diff --git a/.gitignore b/.gitignore index 23a06c4f..b3e06b3b 100644 --- a/.gitignore +++ b/.gitignore @@ -34,7 +34,6 @@ proguard/ ### ECLIPSE *.pydevproject -.project .metadata bin/** tmp/** diff --git a/libs/biweekly-0.3.1-javadoc.jar b/libs/biweekly-0.3.1-javadoc.jar deleted file mode 100644 index e2895efe..00000000 Binary files a/libs/biweekly-0.3.1-javadoc.jar and /dev/null differ diff --git a/libs/biweekly-0.3.1-javadoc/META-INF/MANIFEST.MF b/libs/biweekly-0.3.1-javadoc/META-INF/MANIFEST.MF deleted file mode 100644 index a20f1a76..00000000 --- a/libs/biweekly-0.3.1-javadoc/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Archiver-Version: Plexus Archiver -Created-By: Apache Maven -Built-By: mangst -Build-Jdk: 1.6.0_51 - diff --git a/libs/biweekly-0.3.1-javadoc/allclasses-frame.html b/libs/biweekly-0.3.1-javadoc/allclasses-frame.html deleted file mode 100644 index 0f757952..00000000 --- a/libs/biweekly-0.3.1-javadoc/allclasses-frame.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - -All Classes (biweekly 0.3.1 API) - - - - - - - - - - - -All Classes -
- - - - - -
Action -
-ActionMarshaller -
-Attachment -
-AttachmentMarshaller -
-Attendee -
-AttendeeMarshaller -
-Base64 -
-Biweekly -
-Biweekly.ParserChainJsonReader -
-Biweekly.ParserChainJsonString -
-Biweekly.ParserChainTextReader -
-Biweekly.ParserChainTextString -
-Biweekly.ParserChainXmlDocument -
-Biweekly.ParserChainXmlReader -
-Biweekly.ParserChainXmlString -
-Biweekly.WriterChainJson -
-Biweekly.WriterChainText -
-Biweekly.WriterChainXml -
-CalendarScale -
-CalendarScaleMarshaller -
-CalendarUserType -
-CannotParseException -
-CaseClasses -
-Categories -
-CategoriesMarshaller -
-Classification -
-ClassificationMarshaller -
-Comment -
-CommentMarshaller -
-Completed -
-CompletedMarshaller -
-Contact -
-ContactMarshaller -
-Created -
-CreatedMarshaller -
-DateDue -
-DateDueMarshaller -
-DateEnd -
-DateEndMarshaller -
-DateOrDateTimeProperty -
-DateOrDateTimePropertyMarshaller -
-DateStart -
-DateStartMarshaller -
-DateTimeComponents -
-DateTimeProperty -
-DateTimePropertyMarshaller -
-DateTimeStamp -
-DateTimeStampMarshaller -
-DaylightSavingsTime -
-DaylightSavingsTimeMarshaller -
-Description -
-DescriptionMarshaller -
-Duration -
-Duration.Builder -
-DurationProperty -
-DurationPropertyMarshaller -
-Encoding -
-EnumParameterValue -
-EnumProperty -
-ExceptionDates -
-ExceptionDatesMarshaller -
-ExceptionRule -
-ExceptionRuleMarshaller -
-FoldedLineReader -
-FoldedLineWriter -
-FoldingScheme -
-FreeBusy -
-FreeBusyMarshaller -
-FreeBusyType -
-Geo -
-GeoMarshaller -
-ICalComponent -
-ICalComponentMarshaller -
-ICalDataType -
-ICalDateFormatter -
-ICalendar -
-ICalendarMarshaller -
-ICalException -
-ICalFloatFormatter -
-ICalMarshallerRegistrar -
-ICalParameterCaseClasses -
-ICalParameters -
-ICalProperty -
-ICalPropertyMarshaller -
-ICalPropertyMarshaller.DateParser -
-ICalPropertyMarshaller.DateWriter -
-ICalPropertyMarshaller.ListCallback -
-ICalPropertyMarshaller.Result -
-ICalPropertyMarshaller.SemiStructuredIterator -
-ICalPropertyMarshaller.Splitter -
-ICalPropertyMarshaller.StructuredIterator -
-ICalRawReader -
-ICalRawReader.ICalDataStreamListener -
-ICalRawReader.StopReadingException -
-ICalRawWriter -
-ICalRawWriter.ParameterValueChangedListener -
-ICalReader -
-ICalWriter -
-IntegerProperty -
-IntegerPropertyMarshaller -
-IOUtils -
-ISOFormat -
-JCalParseException -
-JCalRawReader -
-JCalRawReader.JCalDataStreamListener -
-JCalRawWriter -
-JCalReader -
-JCalValue -
-JCalWriter -
-JsonValue -
-LastModified -
-LastModifiedMarshaller -
-ListMultimap -
-ListProperty -
-ListPropertyMarshaller -
-Location -
-LocationMarshaller -
-Method -
-MethodMarshaller -
-Observance -
-Organizer -
-OrganizerMarshaller -
-ParticipationStatus -
-PercentComplete -
-PercentCompleteMarshaller -
-Period -
-Priority -
-PriorityMarshaller -
-ProductId -
-ProductIdMarshaller -
-Range -
-RawComponent -
-RawComponentMarshaller -
-RawProperty -
-RawPropertyMarshaller -
-Recurrence -
-Recurrence.Builder -
-Recurrence.DayOfWeek -
-Recurrence.Frequency -
-RecurrenceDates -
-RecurrenceDatesMarshaller -
-RecurrenceId -
-RecurrenceIdMarshaller -
-RecurrenceProperty -
-RecurrencePropertyMarshaller -
-RecurrenceRule -
-RecurrenceRuleMarshaller -
-Related -
-RelatedTo -
-RelatedToMarshaller -
-RelationshipType -
-Repeat -
-RepeatMarshaller -
-RequestStatus -
-RequestStatusMarshaller -
-Resources -
-ResourcesMarshaller -
-Role -
-Sequence -
-SequenceMarshaller -
-SkipMeException -
-StandardTime -
-StandardTimeMarshaller -
-Status -
-StatusMarshaller -
-StringUtils -
-StringUtils.JoinCallback -
-StringUtils.JoinMapCallback -
-Summary -
-SummaryMarshaller -
-TextListPropertyMarshaller -
-TextProperty -
-TextPropertyMarshaller -
-TimezoneId -
-TimezoneIdMarshaller -
-TimezoneName -
-TimezoneNameMarshaller -
-TimezoneOffsetFrom -
-TimezoneOffsetFromMarshaller -
-TimezoneOffsetTo -
-TimezoneOffsetToMarshaller -
-TimezoneUrl -
-TimezoneUrlMarshaller -
-Transparency -
-TransparencyMarshaller -
-Trigger -
-TriggerMarshaller -
-Uid -
-UidMarshaller -
-Url -
-UrlMarshaller -
-UtcOffset -
-UtcOffsetProperty -
-UtcOffsetPropertyMarshaller -
-VAlarm -
-VAlarmMarshaller -
-ValidationWarnings -
-ValidationWarnings.WarningsGroup -
-ValuedProperty -
-Version -
-VersionMarshaller -
-VEvent -
-VEventMarshaller -
-VFreeBusy -
-VFreeBusyMarshaller -
-VJournal -
-VJournalMarshaller -
-VTimezone -
-VTimezoneMarshaller -
-VTodo -
-VTodoMarshaller -
-XCalDocument -
-XCalElement -
-XCalNamespaceContext -
-Xml -
-XmlMarshaller -
-XmlUtils -
-
- - - diff --git a/libs/biweekly-0.3.1-javadoc/allclasses-noframe.html b/libs/biweekly-0.3.1-javadoc/allclasses-noframe.html deleted file mode 100644 index bb2ac7a4..00000000 --- a/libs/biweekly-0.3.1-javadoc/allclasses-noframe.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - -All Classes (biweekly 0.3.1 API) - - - - - - - - - - - -All Classes -
- - - - - -
Action -
-ActionMarshaller -
-Attachment -
-AttachmentMarshaller -
-Attendee -
-AttendeeMarshaller -
-Base64 -
-Biweekly -
-Biweekly.ParserChainJsonReader -
-Biweekly.ParserChainJsonString -
-Biweekly.ParserChainTextReader -
-Biweekly.ParserChainTextString -
-Biweekly.ParserChainXmlDocument -
-Biweekly.ParserChainXmlReader -
-Biweekly.ParserChainXmlString -
-Biweekly.WriterChainJson -
-Biweekly.WriterChainText -
-Biweekly.WriterChainXml -
-CalendarScale -
-CalendarScaleMarshaller -
-CalendarUserType -
-CannotParseException -
-CaseClasses -
-Categories -
-CategoriesMarshaller -
-Classification -
-ClassificationMarshaller -
-Comment -
-CommentMarshaller -
-Completed -
-CompletedMarshaller -
-Contact -
-ContactMarshaller -
-Created -
-CreatedMarshaller -
-DateDue -
-DateDueMarshaller -
-DateEnd -
-DateEndMarshaller -
-DateOrDateTimeProperty -
-DateOrDateTimePropertyMarshaller -
-DateStart -
-DateStartMarshaller -
-DateTimeComponents -
-DateTimeProperty -
-DateTimePropertyMarshaller -
-DateTimeStamp -
-DateTimeStampMarshaller -
-DaylightSavingsTime -
-DaylightSavingsTimeMarshaller -
-Description -
-DescriptionMarshaller -
-Duration -
-Duration.Builder -
-DurationProperty -
-DurationPropertyMarshaller -
-Encoding -
-EnumParameterValue -
-EnumProperty -
-ExceptionDates -
-ExceptionDatesMarshaller -
-ExceptionRule -
-ExceptionRuleMarshaller -
-FoldedLineReader -
-FoldedLineWriter -
-FoldingScheme -
-FreeBusy -
-FreeBusyMarshaller -
-FreeBusyType -
-Geo -
-GeoMarshaller -
-ICalComponent -
-ICalComponentMarshaller -
-ICalDataType -
-ICalDateFormatter -
-ICalendar -
-ICalendarMarshaller -
-ICalException -
-ICalFloatFormatter -
-ICalMarshallerRegistrar -
-ICalParameterCaseClasses -
-ICalParameters -
-ICalProperty -
-ICalPropertyMarshaller -
-ICalPropertyMarshaller.DateParser -
-ICalPropertyMarshaller.DateWriter -
-ICalPropertyMarshaller.ListCallback -
-ICalPropertyMarshaller.Result -
-ICalPropertyMarshaller.SemiStructuredIterator -
-ICalPropertyMarshaller.Splitter -
-ICalPropertyMarshaller.StructuredIterator -
-ICalRawReader -
-ICalRawReader.ICalDataStreamListener -
-ICalRawReader.StopReadingException -
-ICalRawWriter -
-ICalRawWriter.ParameterValueChangedListener -
-ICalReader -
-ICalWriter -
-IntegerProperty -
-IntegerPropertyMarshaller -
-IOUtils -
-ISOFormat -
-JCalParseException -
-JCalRawReader -
-JCalRawReader.JCalDataStreamListener -
-JCalRawWriter -
-JCalReader -
-JCalValue -
-JCalWriter -
-JsonValue -
-LastModified -
-LastModifiedMarshaller -
-ListMultimap -
-ListProperty -
-ListPropertyMarshaller -
-Location -
-LocationMarshaller -
-Method -
-MethodMarshaller -
-Observance -
-Organizer -
-OrganizerMarshaller -
-ParticipationStatus -
-PercentComplete -
-PercentCompleteMarshaller -
-Period -
-Priority -
-PriorityMarshaller -
-ProductId -
-ProductIdMarshaller -
-Range -
-RawComponent -
-RawComponentMarshaller -
-RawProperty -
-RawPropertyMarshaller -
-Recurrence -
-Recurrence.Builder -
-Recurrence.DayOfWeek -
-Recurrence.Frequency -
-RecurrenceDates -
-RecurrenceDatesMarshaller -
-RecurrenceId -
-RecurrenceIdMarshaller -
-RecurrenceProperty -
-RecurrencePropertyMarshaller -
-RecurrenceRule -
-RecurrenceRuleMarshaller -
-Related -
-RelatedTo -
-RelatedToMarshaller -
-RelationshipType -
-Repeat -
-RepeatMarshaller -
-RequestStatus -
-RequestStatusMarshaller -
-Resources -
-ResourcesMarshaller -
-Role -
-Sequence -
-SequenceMarshaller -
-SkipMeException -
-StandardTime -
-StandardTimeMarshaller -
-Status -
-StatusMarshaller -
-StringUtils -
-StringUtils.JoinCallback -
-StringUtils.JoinMapCallback -
-Summary -
-SummaryMarshaller -
-TextListPropertyMarshaller -
-TextProperty -
-TextPropertyMarshaller -
-TimezoneId -
-TimezoneIdMarshaller -
-TimezoneName -
-TimezoneNameMarshaller -
-TimezoneOffsetFrom -
-TimezoneOffsetFromMarshaller -
-TimezoneOffsetTo -
-TimezoneOffsetToMarshaller -
-TimezoneUrl -
-TimezoneUrlMarshaller -
-Transparency -
-TransparencyMarshaller -
-Trigger -
-TriggerMarshaller -
-Uid -
-UidMarshaller -
-Url -
-UrlMarshaller -
-UtcOffset -
-UtcOffsetProperty -
-UtcOffsetPropertyMarshaller -
-VAlarm -
-VAlarmMarshaller -
-ValidationWarnings -
-ValidationWarnings.WarningsGroup -
-ValuedProperty -
-Version -
-VersionMarshaller -
-VEvent -
-VEventMarshaller -
-VFreeBusy -
-VFreeBusyMarshaller -
-VJournal -
-VJournalMarshaller -
-VTimezone -
-VTimezoneMarshaller -
-VTodo -
-VTodoMarshaller -
-XCalDocument -
-XCalElement -
-XCalNamespaceContext -
-Xml -
-XmlMarshaller -
-XmlUtils -
-
- - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainJsonReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainJsonReader.html deleted file mode 100644 index 0c5db155..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainJsonReader.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -Biweekly.ParserChainJsonReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainJsonReader

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainJsonReader
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainJsonReader
extends Object
- - -

-Chainer class for parsing JSON-encoded iCalendar data streams (jCal). -

- -

-

-
See Also:
Biweekly.parseJson(InputStream), -Biweekly.parseJson(File), -Biweekly.parseJson(Reader)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainJsonReaderregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainJsonReaderregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainJsonReaderwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainJsonReader warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-first

-
-public ICalendar first()
-                throws IOException
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none -
Throws: -
JCalParseException - if the jCal syntax is incorrect (the JSON - syntax may be valid, but it is not in the correct jCal format). -
JsonParseException - if the JSON syntax is incorrect -
IOException - if there a problem reading from the data stream
-
-
-
- -

-all

-
-public List<ICalendar> all()
-                    throws IOException
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects -
Throws: -
JCalParseException - if the jCal syntax is incorrect (the JSON - syntax may be valid, but it is not in the correct jCal format). -
JsonParseException - if the JSON syntax is incorrect -
IOException - if there's a problem reading from the data stream
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainJsonString.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainJsonString.html deleted file mode 100644 index 89a4276f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainJsonString.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - -Biweekly.ParserChainJsonString (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainJsonString

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainJsonString
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainJsonString
extends Object
- - -

-Chainer class for parsing JSON-encoded iCalendar strings (jCal). -

- -

-

-
See Also:
Biweekly.parseJson(String)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainJsonStringregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainJsonStringregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainJsonStringwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainJsonString warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-first

-
-public ICalendar first()
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none
-
-
-
- -

-all

-
-public List<ICalendar> all()
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainTextReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainTextReader.html deleted file mode 100644 index a5b460c6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainTextReader.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - -Biweekly.ParserChainTextReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainTextReader

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainTextReader
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainTextReader
extends Object
- - -

-Chainer class for parsing plain text iCalendar data streams. -

- -

-

-
See Also:
Biweekly.parse(InputStream), -Biweekly.parse(File), -Biweekly.parse(Reader)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- Biweekly.ParserChainTextReadercaretDecoding(boolean enable) - -
-          Sets whether the reader will decode parameter values that use - circumflex accent encoding (enabled by default).
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainTextReaderregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainTextReaderregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainTextReaderwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainTextReader warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-caretDecoding

-
-public Biweekly.ParserChainTextReader caretDecoding(boolean enable)
-
-
Sets whether the reader will decode parameter values that use - circumflex accent encoding (enabled by default). This escaping - mechanism allows newlines and double quotes to be included in - parameter values. -

-

-
-
-
-
Parameters:
enable - true to use circumflex accent decoding, false not to -
Returns:
this
See Also:
ICalRawReader.setCaretDecodingEnabled(boolean)
-
-
-
- -

-first

-
-public ICalendar first()
-                throws IOException
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none -
Throws: -
IOException - if there a problem reading from the data stream
-
-
-
- -

-all

-
-public List<ICalendar> all()
-                    throws IOException
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects -
Throws: -
IOException - if there's a problem reading from the data stream
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainTextString.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainTextString.html deleted file mode 100644 index 1c0e1ff0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainTextString.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - -Biweekly.ParserChainTextString (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainTextString

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainTextString
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainTextString
extends Object
- - -

-Chainer class for parsing plain text iCalendar strings. -

- -

-

-
See Also:
Biweekly.parse(String)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- Biweekly.ParserChainTextStringcaretDecoding(boolean enable) - -
-          Sets whether the reader will decode parameter values that use - circumflex accent encoding (enabled by default).
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainTextStringregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainTextStringregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainTextStringwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainTextString warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-caretDecoding

-
-public Biweekly.ParserChainTextString caretDecoding(boolean enable)
-
-
Sets whether the reader will decode parameter values that use - circumflex accent encoding (enabled by default). This escaping - mechanism allows newlines and double quotes to be included in - parameter values. -

-

-
-
-
-
Parameters:
enable - true to use circumflex accent decoding, false not to -
Returns:
this
See Also:
ICalRawReader.setCaretDecodingEnabled(boolean)
-
-
-
- -

-first

-
-public ICalendar first()
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none
-
-
-
- -

-all

-
-public List<ICalendar> all()
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlDocument.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlDocument.html deleted file mode 100644 index db876e22..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlDocument.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - -Biweekly.ParserChainXmlDocument (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainXmlDocument

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainXmlDocument
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainXmlDocument
extends Object
- - -

-Chainer class for parsing XML-encoded iCalendar objects (xCal). -

- -

-

-
See Also:
Biweekly.parseXml(Document)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainXmlDocumentregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainXmlDocumentregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainXmlDocumentwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainXmlDocument warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-first

-
-public ICalendar first()
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none
-
-
-
- -

-all

-
-public List<ICalendar> all()
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlReader.html deleted file mode 100644 index d89bd48d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlReader.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - -Biweekly.ParserChainXmlReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainXmlReader

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainXmlReader
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainXmlReader
extends Object
- - -

-Chainer class for parsing XML-encoded iCalendar objects (xCal). -

- -

-

-
See Also:
Biweekly.parseXml(InputStream), -Biweekly.parseXml(File), -Biweekly.parseXml(Reader)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainXmlReaderregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainXmlReaderregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainXmlReaderwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainXmlReader warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-first

-
-public ICalendar first()
-                throws IOException,
-                       SAXException
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none -
Throws: -
IOException - if there a problem reading from the data stream -
SAXException - if there's a problem parsing the XML
-
-
-
- -

-all

-
-public List<ICalendar> all()
-                    throws IOException,
-                           SAXException
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects -
Throws: -
IOException - if there's a problem reading from the data stream -
SAXException - if there's a problem parsing the XML
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlString.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlString.html deleted file mode 100644 index 505235bc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.ParserChainXmlString.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - -Biweekly.ParserChainXmlString (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.ParserChainXmlString

-
-java.lang.Object
-  extended by biweekly.Biweekly.ParserChainXmlString
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.ParserChainXmlString
extends Object
- - -

-Chainer class for parsing XML-encoded iCalendar objects (xCal). -

- -

-

-
See Also:
Biweekly.parseXml(String)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ICalendar>all() - -
-          Reads all iCalendar objects from the data stream.
- ICalendarfirst() - -
-          Reads the first iCalendar object from the data stream.
- Biweekly.ParserChainXmlStringregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.ParserChainXmlStringregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.ParserChainXmlStringwarnings(List<List<String>> warnings) - -
-          Provides a list for putting the parser warnings into.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-warnings

-
-public Biweekly.ParserChainXmlString warnings(List<List<String>> warnings)
-
-
Provides a list for putting the parser warnings into. -

-

-
-
-
-
Parameters:
warnings - the list object to populate (it is a - "list of lists"--each parsed ICalendar object has its own - warnings list) -
Returns:
this
-
-
-
- -

-first

-
-public ICalendar first()
-                throws SAXException
-
-
Reads the first iCalendar object from the data stream. -

-

-
-
-
- -
Returns:
the first iCalendar object or null if there are none -
Throws: -
SAXException - if there's a problem parsing the XML
-
-
-
- -

-all

-
-public List<ICalendar> all()
-                    throws SAXException
-
-
Reads all iCalendar objects from the data stream. -

-

-
-
-
- -
Returns:
the parsed iCalendar objects -
Throws: -
SAXException - if there's a problem parsing the XML
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainJson.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainJson.html deleted file mode 100644 index 1283334d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainJson.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - -Biweekly.WriterChainJson (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.WriterChainJson

-
-java.lang.Object
-  extended by biweekly.Biweekly.WriterChainJson
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.WriterChainJson
extends Object
- - -

-Chainer class for writing to JSON-encoded iCalendar data streams (jCal). -

- -

-

-
See Also:
Biweekly.writeJson(Collection), -Biweekly.writeJson(ICalendar...)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Stringgo() - -
-          Writes the iCalendar objects to a string.
- voidgo(File file) - -
-          Writes the iCalendar objects to a file.
- voidgo(OutputStream out) - -
-          Writes the iCalendar objects to a data stream.
- voidgo(Writer writer) - -
-          Writes the iCalendar objects to a data stream.
- Biweekly.WriterChainJsonindent(boolean indent) - -
-          Sets whether or not to pretty-print the JSON.
- Tregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Tregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-indent

-
-public Biweekly.WriterChainJson indent(boolean indent)
-
-
Sets whether or not to pretty-print the JSON. -

-

-
Parameters:
indent - true to pretty-print it, false not to (defaults to - false) -
Returns:
this
-
-
-
- -

-go

-
-public String go()
-
-
Writes the iCalendar objects to a string. -

-

- -
Returns:
the iCalendar string -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.)
-
-
-
- -

-go

-
-public void go(OutputStream out)
-        throws IOException
-
-
Writes the iCalendar objects to a data stream. -

-

-
Parameters:
out - the output stream to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the output stream
-
-
-
- -

-go

-
-public void go(File file)
-        throws IOException
-
-
Writes the iCalendar objects to a file. -

-

-
Parameters:
file - the file to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the file
-
-
-
- -

-go

-
-public void go(Writer writer)
-        throws IOException
-
-
Writes the iCalendar objects to a data stream. -

-

-
Parameters:
writer - the writer to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the writer
-
-
-
- -

-register

-
-public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainText.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainText.html deleted file mode 100644 index 39fa4733..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainText.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - -Biweekly.WriterChainText (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.WriterChainText

-
-java.lang.Object
-  extended by biweekly.Biweekly.WriterChainText
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.WriterChainText
extends Object
- - -

-Chainer class for writing to plain text iCalendar data streams. -

- -

-

-
See Also:
Biweekly.write(Collection), -Biweekly.write(ICalendar...)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Biweekly.WriterChainTextcaretEncoding(boolean enable) - -
-           - Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default).
- Stringgo() - -
-          Writes the iCalendar objects to a string.
- voidgo(File file) - -
-          Writes the iCalendar objects to a file.
- voidgo(File file, - boolean append) - -
-          Writes the iCalendar objects to a file.
- voidgo(OutputStream out) - -
-          Writes the iCalendar objects to a data stream.
- voidgo(Writer writer) - -
-          Writes the iCalendar objects to a data stream.
- Tregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Tregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-caretEncoding

-
-public Biweekly.WriterChainText caretEncoding(boolean enable)
-
-

- Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). This escaping mechanism - allows for newlines and double quotes to be included in parameter - values. -

- -

- When disabled, the writer will replace newlines with spaces and - double quotes with single quotes. -

-

-

-
Parameters:
enable - true to use circumflex accent encoding, false not to -
Returns:
this
See Also:
ICalRawWriter.setCaretEncodingEnabled(boolean)
-
-
-
- -

-go

-
-public String go()
-
-
Writes the iCalendar objects to a string. -

-

- -
Returns:
the iCalendar string -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.)
-
-
-
- -

-go

-
-public void go(OutputStream out)
-        throws IOException
-
-
Writes the iCalendar objects to a data stream. -

-

-
Parameters:
out - the output stream to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the output stream
-
-
-
- -

-go

-
-public void go(File file)
-        throws IOException
-
-
Writes the iCalendar objects to a file. -

-

-
Parameters:
file - the file to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the file
-
-
-
- -

-go

-
-public void go(File file,
-               boolean append)
-        throws IOException
-
-
Writes the iCalendar objects to a file. -

-

-
Parameters:
file - the file to write to
append - true to append to the end of the file, false to - overwrite it -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the file
-
-
-
- -

-go

-
-public void go(Writer writer)
-        throws IOException
-
-
Writes the iCalendar objects to a data stream. -

-

-
Parameters:
writer - the writer to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
IOException - if there's a problem writing to the writer
-
-
-
- -

-register

-
-public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainXml.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainXml.html deleted file mode 100644 index ff94d0c4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.WriterChainXml.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -Biweekly.WriterChainXml (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly.WriterChainXml

-
-java.lang.Object
-  extended by biweekly.Biweekly.WriterChainXml
-
-
-
Enclosing class:
Biweekly
-
-
-
-
public static class Biweekly.WriterChainXml
extends Object
- - -

-Chainer class for writing xCal documents (XML-encoded iCalendar objects). -

- -

-

-
See Also:
Biweekly.writeXml(Collection), -Biweekly.writeXml(ICalendar...)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Documentdom() - -
-          Writes the xCal document to an XML DOM.
- Stringgo() - -
-          Writes the xCal document to a string.
- voidgo(File file) - -
-          Writes the xCal document to a file.
- voidgo(OutputStream out) - -
-          Writes the xCal document to an output stream.
- voidgo(Writer writer) - -
-          Writes the xCal document to a writer.
- Biweekly.WriterChainXmlindent(int indent) - -
-          Sets the number of indent spaces to use for pretty-printing.
- Biweekly.WriterChainXmlregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- Biweekly.WriterChainXmlregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- Biweekly.WriterChainXmlregister(String parameterName, - ICalDataType dataType) - -
-          Registers the data type of an experimental parameter.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-public Biweekly.WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
-
-
-
Parameters:
marshaller - the marshaller -
Returns:
this
-
-
-
- -

-register

-
-public Biweekly.WriterChainXml register(String parameterName,
-                                        ICalDataType dataType)
-
-
Registers the data type of an experimental parameter. Experimental - parameters use the "unknown" xCal data type by default. -

-

-
Parameters:
parameterName - the parameter name (e.g. "x-foo")
dataType - the data type -
Returns:
this
-
-
-
- -

-indent

-
-public Biweekly.WriterChainXml indent(int indent)
-
-
Sets the number of indent spaces to use for pretty-printing. If not - set, then the XML will not be pretty-printed. -

-

-
Parameters:
indent - the number of spaces -
Returns:
this
-
-
-
- -

-go

-
-public String go()
-
-
Writes the xCal document to a string. -

-

- -
Returns:
the XML string -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.)
-
-
-
- -

-go

-
-public void go(OutputStream out)
-        throws TransformerException
-
-
Writes the xCal document to an output stream. -

-

-
Parameters:
out - the output stream to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
TransformerException - if there's a problem writing the XML
-
-
-
- -

-go

-
-public void go(File file)
-        throws TransformerException,
-               IOException
-
-
Writes the xCal document to a file. -

-

-
Parameters:
file - the file to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
TransformerException - if there's a problem writing the XML -
IOException - if there's a problem writing to the file
-
-
-
- -

-go

-
-public void go(Writer writer)
-        throws TransformerException
-
-
Writes the xCal document to a writer. -

-

-
Parameters:
writer - the writer to write to -
Throws: -
IllegalArgumentException - if the marshaller class for a - component or property object cannot be found (only happens when an - experimental property/component marshaller is not registered with the - register method.) -
TransformerException - if there's a problem writing the XML
-
-
-
- -

-dom

-
-public Document dom()
-
-
Writes the xCal document to an XML DOM. -

-

- -
Returns:
the XML DOM
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.html b/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.html deleted file mode 100644 index 0d7ad2fb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/Biweekly.html +++ /dev/null @@ -1,957 +0,0 @@ - - - - - - - -Biweekly (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class Biweekly

-
-java.lang.Object
-  extended by biweekly.Biweekly
-
-
-
-
public class Biweekly
extends Object
- - -

-

- Contains static chaining factory methods for reading/writing iCalendar - objects. -

- -

- Writing an iCalendar object - -

- ICalendar ical = new ICalendar();
- 
- //string
- String icalString = Biweekly.write(ical).go();
- 
- //file
- File file = new File("meeting.ics");
- Biweekly.write(ical).go(file);
- 
- //output stream
- OutputStream out = ...
- Biweekly.write(ical).go(out);
- out.close();
- 
- //writer (should be configured to use UTF-8 encoding)
- Writer writer = ...
- Biweekly.write(ical).go(writer);
- writer.close();
- 
- -

- -

- Writing multiple iCalendar objects - -

- ICalendar ical1 = new ICalendar();
- ICalendar ical2 = new ICalendar();
- 
- String icalString = Biweekly.write(ical1, ical2).go();
- 
- -

- -

- Writing an XML-encoded iCalendar object (xCal)
- -

- //Call writeXml() instead of write()
- ICalendar ical = new ICalendar();
- String xml = Biweekly.writeXml(ical).indent(2).go();
- 
- -

- -

- Writing a JSON-encoded iCalendar object (jCal)
- -

- //Call writeJson() instead of write()
- ICalendar ical = new ICalendar();
- String json = Biweekly.writeJson(ical).go();
- 
- -

- -

- Reading an iCalendar object - -

- ICalendar ical;
- 
- //string
- String icalStr = ...
- ical = Biweekly.parse(icalStr).first();
- 
- //file
- File file = new File("meeting.ics");
- ical = Biweekly.parse(file).first();
- 
- //input stream
- InputStream in = ...
- ical = Biweekly.parse(in).first();
- in.close();  
- 
- //reader (should be configured to read UTF-8)
- Reader reader = ...
- ical = Biweekly.parse(reader).first();
- reader.close();
- 
- -

- -

- Reading multiple iCalendar objects - -

- String icalStr = ...
- List<ICalendar> icals = Biweekly.parse(icalStr).all();
- 
- -

- -

- Reading an XML-encoded iCalendar object (xCal)
- -

- //Call parseXml() instead of parse()
- String xml = ...
- ICalendar ical = Biweekly.parseXml(xml).first();
- 
- -

- -

- Reading a JSON-encoded iCalendar object (Cal)
- -

- //Call parseJson() instead of parse()
- String json = ...
- ICalendar ical = Biweekly.parseJson(json).first();
- 
- -

- -

- Retrieving parser warnings - -

- String icalStr = ...
- List<List<String>> warnings = new ArrayList<List<String>>();
- List<ICalendar> icals = Biweekly.parse(icalStr).warnings(warnings).all();
- int i = 0;
- for (List<String> icalWarnings : warnings){
-   System.out.println("iCal #" + (i++) + " warnings:");
-   for (String warning : icalWarnings){
-     System.out.println(warning);
-   }
- }
- 
- -

- -

- The methods in this class make use of the following classes. These classes - can be used if greater control over the read/write operation is required: -

- - - - - - - - - - - - - - - - - - - - - - - -
ClassesSupports
- streaming?
TextICalReader / ICalWriteryes
XMLXCalDocumentno
JSONJCalReader / JCalWriteryes
-

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Nested Class Summary
-static classBiweekly.ParserChainJsonReader - -
-          Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-static classBiweekly.ParserChainJsonString - -
-          Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-static classBiweekly.ParserChainTextReader - -
-          Chainer class for parsing plain text iCalendar data streams.
-static classBiweekly.ParserChainTextString - -
-          Chainer class for parsing plain text iCalendar strings.
-static classBiweekly.ParserChainXmlDocument - -
-          Chainer class for parsing XML-encoded iCalendar objects (xCal).
-static classBiweekly.ParserChainXmlReader - -
-          Chainer class for parsing XML-encoded iCalendar objects (xCal).
-static classBiweekly.ParserChainXmlString - -
-          Chainer class for parsing XML-encoded iCalendar objects (xCal).
-static classBiweekly.WriterChainJson - -
-          Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-static classBiweekly.WriterChainText - -
-          Chainer class for writing to plain text iCalendar data streams.
-static classBiweekly.WriterChainXml - -
-          Chainer class for writing xCal documents (XML-encoded iCalendar objects).
- - - - - - - - - - - - - - -
-Field Summary
-static StringURL - -
-          The project webpage.
-static StringVERSION - -
-          The version of the library.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Biweekly.ParserChainTextReaderparse(File file) - -
-          Parses an iCalendar file.
-static Biweekly.ParserChainTextReaderparse(InputStream in) - -
-          Parses an iCalendar data stream.
-static Biweekly.ParserChainTextReaderparse(Reader reader) - -
-          Parses an iCalendar data stream.
-static Biweekly.ParserChainTextStringparse(String ical) - -
-          Parses an iCalendar object string.
-static Biweekly.ParserChainJsonReaderparseJson(File file) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
-static Biweekly.ParserChainJsonReaderparseJson(InputStream in) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
-static Biweekly.ParserChainJsonReaderparseJson(Reader reader) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
-static Biweekly.ParserChainJsonStringparseJson(String json) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
-static Biweekly.ParserChainXmlDocumentparseXml(Document document) - -
-          Parses an xCal document (XML-encoded iCalendar objects).
-static Biweekly.ParserChainXmlReaderparseXml(File file) - -
-          Parses an xCal document (XML-encoded iCalendar objects) from a file.
-static Biweekly.ParserChainXmlReaderparseXml(InputStream in) - -
-          Parses an xCal document (XML-encoded iCalendar objects) from an input - stream.
-static Biweekly.ParserChainXmlReaderparseXml(Reader reader) - -
-           - Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-static Biweekly.ParserChainXmlStringparseXml(String xml) - -
-          Parses an xCal document (XML-encoded iCalendar objects) from a string.
-static Biweekly.WriterChainTextwrite(Collection<ICalendar> icals) - -
-          Writes multiple iCalendar objects to a data stream.
-static Biweekly.WriterChainTextwrite(ICalendar... icals) - -
-          Writes multiple iCalendar objects to a data stream.
-static Biweekly.WriterChainJsonwriteJson(Collection<ICalendar> icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainJsonwriteJson(ICalendar... icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainXmlwriteXml(Collection<ICalendar> icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainXmlwriteXml(ICalendar... icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-VERSION

-
-public static final String VERSION
-
-
The version of the library. -

-

-
-
-
- -

-URL

-
-public static final String URL
-
-
The project webpage. -

-

-
-
- - - - - - - - -
-Method Detail
- -

-parse

-
-public static Biweekly.ParserChainTextString parse(String ical)
-
-
Parses an iCalendar object string. -

-

-
Parameters:
ical - the iCalendar data -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parse

-
-public static Biweekly.ParserChainTextReader parse(File file)
-
-
Parses an iCalendar file. -

-

-
Parameters:
file - the iCalendar file -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parse

-
-public static Biweekly.ParserChainTextReader parse(InputStream in)
-
-
Parses an iCalendar data stream. -

-

-
Parameters:
in - the input stream -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parse

-
-public static Biweekly.ParserChainTextReader parse(Reader reader)
-
-
Parses an iCalendar data stream. -

-

-
Parameters:
reader - the reader -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-write

-
-public static Biweekly.WriterChainText write(ICalendar... icals)
-
-
Writes multiple iCalendar objects to a data stream. -

-

-
Parameters:
icals - the iCalendar objects to write -
Returns:
chainer object for completing the write operation
-
-
-
- -

-write

-
-public static Biweekly.WriterChainText write(Collection<ICalendar> icals)
-
-
Writes multiple iCalendar objects to a data stream. -

-

-
Parameters:
icals - the iCalendar objects to write -
Returns:
chainer object for completing the write operation
-
-
-
- -

-parseXml

-
-public static Biweekly.ParserChainXmlString parseXml(String xml)
-
-
Parses an xCal document (XML-encoded iCalendar objects) from a string. -

-

-
Parameters:
xml - the XML string -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseXml

-
-public static Biweekly.ParserChainXmlReader parseXml(File file)
-
-
Parses an xCal document (XML-encoded iCalendar objects) from a file. -

-

-
Parameters:
file - the XML file -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseXml

-
-public static Biweekly.ParserChainXmlReader parseXml(InputStream in)
-
-
Parses an xCal document (XML-encoded iCalendar objects) from an input - stream. -

-

-
Parameters:
in - the input stream -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseXml

-
-public static Biweekly.ParserChainXmlReader parseXml(Reader reader)
-
-

- Parses an xCal document (XML-encoded iCalendar objects) from a reader. -

-

- Note that use of this method is discouraged. It ignores the character - encoding that is defined within the XML document itself, and should only - be used if the encoding is undefined or if the encoding needs to be - ignored for whatever reason. The parseXml(InputStream) method - should be used instead, since it takes the XML document's character - encoding into account when parsing. -

-

-

-
Parameters:
reader - the reader -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseXml

-
-public static Biweekly.ParserChainXmlDocument parseXml(Document document)
-
-
Parses an xCal document (XML-encoded iCalendar objects). -

-

-
Parameters:
document - the XML document -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-writeXml

-
-public static Biweekly.WriterChainXml writeXml(ICalendar... icals)
-
-
Writes an xCal document (XML-encoded iCalendar objects). -

-

-
Parameters:
icals - the iCalendar object(s) to write -
Returns:
chainer object for completing the write operation
-
-
-
- -

-writeXml

-
-public static Biweekly.WriterChainXml writeXml(Collection<ICalendar> icals)
-
-
Writes an xCal document (XML-encoded iCalendar objects). -

-

-
Parameters:
icals - the iCalendar objects to write -
Returns:
chainer object for completing the write operation
-
-
-
- -

-parseJson

-
-public static Biweekly.ParserChainJsonString parseJson(String json)
-
-
Parses a jCal data stream (JSON-encoded iCalendar objects). -

-

-
Parameters:
json - the JSON data -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseJson

-
-public static Biweekly.ParserChainJsonReader parseJson(File file)
-
-
Parses a jCal data stream (JSON-encoded iCalendar objects). -

-

-
Parameters:
file - the JSON file -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseJson

-
-public static Biweekly.ParserChainJsonReader parseJson(InputStream in)
-
-
Parses a jCal data stream (JSON-encoded iCalendar objects). -

-

-
Parameters:
in - the input stream -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-parseJson

-
-public static Biweekly.ParserChainJsonReader parseJson(Reader reader)
-
-
Parses a jCal data stream (JSON-encoded iCalendar objects). -

-

-
Parameters:
reader - the reader -
Returns:
chainer object for completing the parse operation
-
-
-
- -

-writeJson

-
-public static Biweekly.WriterChainJson writeJson(ICalendar... icals)
-
-
Writes an xCal document (XML-encoded iCalendar objects). -

-

-
Parameters:
icals - the iCalendar object(s) to write -
Returns:
chainer object for completing the write operation
-
-
-
- -

-writeJson

-
-public static Biweekly.WriterChainJson writeJson(Collection<ICalendar> icals)
-
-
Writes an xCal document (XML-encoded iCalendar objects). -

-

-
Parameters:
icals - the iCalendar objects to write -
Returns:
chainer object for completing the write operation
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/ICalDataType.html b/libs/biweekly-0.3.1-javadoc/biweekly/ICalDataType.html deleted file mode 100644 index 376b9d76..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/ICalDataType.html +++ /dev/null @@ -1,595 +0,0 @@ - - - - - - - -ICalDataType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class ICalDataType

-
-java.lang.Object
-  extended by biweekly.ICalDataType
-
-
-
-
public class ICalDataType
extends Object
- - -

-Defines the data type of a property's value. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.29-50
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static ICalDataTypeBINARY - -
-           
-static ICalDataTypeBOOLEAN - -
-           
-static ICalDataTypeCAL_ADDRESS - -
-           
-static ICalDataTypeDATE - -
-           
-static ICalDataTypeDATE_TIME - -
-           
-static ICalDataTypeDURATION - -
-           
-static ICalDataTypeFLOAT - -
-           
-static ICalDataTypeINTEGER - -
-           
-static ICalDataTypePERIOD - -
-           
-static ICalDataTypeRECUR - -
-           
-static ICalDataTypeTEXT - -
-           
-static ICalDataTypeTIME - -
-           
-static ICalDataTypeURI - -
-           
-static ICalDataTypeUTC_OFFSET - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<ICalDataType>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static ICalDataTypefind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static ICalDataTypeget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- StringgetName() - -
-          Gets the name of the data type.
- StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BINARY

-
-public static final ICalDataType BINARY
-
-
-
-
-
- -

-BOOLEAN

-
-public static final ICalDataType BOOLEAN
-
-
-
-
-
- -

-CAL_ADDRESS

-
-public static final ICalDataType CAL_ADDRESS
-
-
-
-
-
- -

-DATE

-
-public static final ICalDataType DATE
-
-
-
-
-
- -

-DATE_TIME

-
-public static final ICalDataType DATE_TIME
-
-
-
-
-
- -

-DURATION

-
-public static final ICalDataType DURATION
-
-
-
-
-
- -

-FLOAT

-
-public static final ICalDataType FLOAT
-
-
-
-
-
- -

-INTEGER

-
-public static final ICalDataType INTEGER
-
-
-
-
-
- -

-PERIOD

-
-public static final ICalDataType PERIOD
-
-
-
-
-
- -

-RECUR

-
-public static final ICalDataType RECUR
-
-
-
-
-
- -

-TEXT

-
-public static final ICalDataType TEXT
-
-
-
-
-
- -

-TIME

-
-public static final ICalDataType TIME
-
-
-
-
-
- -

-URI

-
-public static final ICalDataType URI
-
-
-
-
-
- -

-UTC_OFFSET

-
-public static final ICalDataType UTC_OFFSET
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-public String getName()
-
-
Gets the name of the data type. -

-

- -
Returns:
the name of the data type (e.g. "text")
-
-
-
- -

-toString

-
-public String toString()
-
-
-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-find

-
-public static ICalDataType find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static ICalDataType get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<ICalDataType> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/ICalException.html b/libs/biweekly-0.3.1-javadoc/biweekly/ICalException.html deleted file mode 100644 index 169497d4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/ICalException.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -ICalException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class ICalException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by biweekly.ICalException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
CannotParseException, ICalRawReader.StopReadingException, JCalParseException, SkipMeException
-
-
-
-
public class ICalException
extends RuntimeException
- - -

-The common base exception that all exceptions inherit from. -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
ICalException() - -
-           
ICalException(String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalException

-
-public ICalException()
-
-
-
- -

-ICalException

-
-public ICalException(String message)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/ICalendar.html b/libs/biweekly-0.3.1-javadoc/biweekly/ICalendar.html deleted file mode 100644 index ea281052..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/ICalendar.html +++ /dev/null @@ -1,1141 +0,0 @@ - - - - - - - -ICalendar (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class ICalendar

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.ICalendar
-
-
-
-
public class ICalendar
extends ICalComponent
- - -

-

- Represents an iCalendar object. -

- -

- Examples: - -

- ICalendar ical = new ICalendar();
- 
- VEvent event = new VEvent();
- event.setSummary("Team Meeting");
- Date start = ...;
- event.setDateStart(start);
- Date end = ...;
- event.setDateEnd(end);
- ical.addEvent(event);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
ICalendar() - -
-           - Creates a new iCalendar object.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddEvent(VEvent event) - -
-          Adds an event.
- voidaddFreeBusy(VFreeBusy freeBusy) - -
-          Adds a free/busy entry.
- voidaddJournal(VJournal journal) - -
-          Adds a journal entry.
- voidaddTimezone(VTimezone timezone) - -
-          Adds a timezone.
- voidaddTodo(VTodo todo) - -
-          Adds a to-do.
- CalendarScalegetCalendarScale() - -
-          Gets the calendar system that this iCalendar object uses.
- List<VEvent>getEvents() - -
-          Gets the events.
- List<VFreeBusy>getFreeBusies() - -
-          Gets the free/busy entries.
- List<VJournal>getJournals() - -
-          Gets the journal entries.
- MethodgetMethod() - -
-          Gets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- ProductIdgetProductId() - -
-          Gets the name of the application that created the iCalendar object.
- List<VTimezone>getTimezones() - -
-          Gets the timezones.
- List<VTodo>getTodos() - -
-          Gets the to-dos.
- VersiongetVersion() - -
-          Gets the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
- voidsetCalendarScale(CalendarScale calendarScale) - -
-          Sets the calendar system that this iCalendar object uses.
- voidsetMethod(Method method) - -
-          Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- MethodsetMethod(String method) - -
-          Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- voidsetProductId(ProductId prodId) - -
-          Sets the name of the application that created the iCalendar object.
- ProductIdsetProductId(String prodId) - -
-          Sets the application that created the iCalendar object.
- voidsetVersion(Version version) - -
-          Sets the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
- ValidationWarningsvalidate() - -
-          Checks this iCalendar object for data consistency problems or deviations - from the spec.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- Stringwrite() - -
-          Marshals this iCalendar object to its plain text representation.
- voidwrite(File file) - -
-          Marshals this iCalendar object to its plain text representation.
- voidwrite(OutputStream out) - -
-          Marshals this iCalendar object to its plain text representation.
- voidwrite(Writer writer) - -
-          Marshals this iCalendar object to its plain text representation.
- StringwriteJson() - -
-          Marshals this iCalendar object to its JSON representation (jCal).
- voidwriteJson(File file) - -
-          Marshals this iCalendar object to its JSON representation (jCal).
- voidwriteJson(OutputStream out) - -
-          Marshals this iCalendar object to its JSON representation (jCal).
- voidwriteJson(Writer writer) - -
-          Marshals this iCalendar object to its JSON representation (jCal).
- StringwriteXml() - -
-          Marshals this iCalendar object to its XML representation (xCal).
- voidwriteXml(File file) - -
-          Marshals this iCalendar object to its XML representation (xCal).
- voidwriteXml(OutputStream out) - -
-          Marshals this iCalendar object to its XML representation (xCal).
- voidwriteXml(Writer writer) - -
-          Marshals this iCalendar object to its XML representation (xCal).
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalendar

-
-public ICalendar()
-
-

- Creates a new iCalendar object. -

-

- The following properties are auto-generated on object creation. These - properties must be present in order for the iCalendar object to be - valid: -

-

-

-

- - - - - - - - -
-Method Detail
- -

-getVersion

-
-public Version getVersion()
-
-
Gets the min/max versions a consumer must support in order to - successfully parse the iCalendar object. All ICalendar objects - are initialized with a version of "2.0" (the default version). It is a - required property. -

-

- -
Returns:
the version
Specification Reference:
RFC 5545 p.79-80
-
-
-
- -

-setVersion

-
-public void setVersion(Version version)
-
-
Sets the min/max versions a consumer must support in order to - successfully parse the iCalendar object. All ICalendar objects - are initialized with a version of "2.0" (the default version). It is a - required property. -

-

-
Parameters:
version - the version
Specification Reference:
RFC 5545 p.79-80
-
-
-
- -

-getProductId

-
-public ProductId getProductId()
-
-
Gets the name of the application that created the iCalendar object. All - ICalendar objects are initialized with a product ID representing - this library. It is a required property. -

-

- -
Returns:
the property instance or null if not set
Specification Reference:
RFC 5545 p.78-9
-
-
-
- -

-setProductId

-
-public void setProductId(ProductId prodId)
-
-
Sets the name of the application that created the iCalendar object. All - ICalendar objects are initialized with a product ID representing - this library. It is a required property. -

-

-
Parameters:
prodId - the property instance or null to remove
Specification Reference:
RFC 5545 p.78-9
-
-
-
- -

-setProductId

-
-public ProductId setProductId(String prodId)
-
-
Sets the application that created the iCalendar object. All - ICalendar objects are initialized with a product ID representing - this library. -

-

-
Parameters:
prodId - a unique string representing the application (e.g. - "-//Company//Application//EN") or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.78-9
-
-
-
- -

-getCalendarScale

-
-public CalendarScale getCalendarScale()
-
-
Gets the calendar system that this iCalendar object uses. If none is - specified, then the calendar is assumed to be in Gregorian format. -

-

- -
Returns:
the calendar system or null if not set
Specification Reference:
RFC 5545 p.76-7
-
-
-
- -

-setCalendarScale

-
-public void setCalendarScale(CalendarScale calendarScale)
-
-
Sets the calendar system that this iCalendar object uses. If none is - specified, then the calendar is assumed to be in Gregorian format. -

-

-
Parameters:
calendarScale - the calendar system or null to remove
Specification Reference:
RFC 5545 p.76-7
-
-
-
- -

-getMethod

-
-public Method getMethod()
-
-
Gets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -

-

- -
Returns:
the property or null if not set
Specification Reference:
RFC 5545 p.77-8
-
-
-
- -

-setMethod

-
-public void setMethod(Method method)
-
-
Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -

-

-
Parameters:
method - the property or null to remove
Specification Reference:
RFC 5545 p.77-8
-
-
-
- -

-setMethod

-
-public Method setMethod(String method)
-
-
Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -

-

-
Parameters:
method - the method or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.77-8
-
-
-
- -

-getEvents

-
-public List<VEvent> getEvents()
-
-
Gets the events. -

-

- -
Returns:
the events
-
-
-
- -

-addEvent

-
-public void addEvent(VEvent event)
-
-
Adds an event. -

-

-
Parameters:
event - the event
-
-
-
- -

-getTodos

-
-public List<VTodo> getTodos()
-
-
Gets the to-dos. -

-

- -
Returns:
the to-dos
-
-
-
- -

-addTodo

-
-public void addTodo(VTodo todo)
-
-
Adds a to-do. -

-

-
Parameters:
todo - the to-do
-
-
-
- -

-getJournals

-
-public List<VJournal> getJournals()
-
-
Gets the journal entries. -

-

- -
Returns:
the journal entries
-
-
-
- -

-addJournal

-
-public void addJournal(VJournal journal)
-
-
Adds a journal entry. -

-

-
Parameters:
journal - the journal entry
-
-
-
- -

-getFreeBusies

-
-public List<VFreeBusy> getFreeBusies()
-
-
Gets the free/busy entries. -

-

- -
Returns:
the free/busy entries
-
-
-
- -

-addFreeBusy

-
-public void addFreeBusy(VFreeBusy freeBusy)
-
-
Adds a free/busy entry. -

-

-
Parameters:
freeBusy - the free/busy entry
-
-
-
- -

-getTimezones

-
-public List<VTimezone> getTimezones()
-
-
Gets the timezones. -

-

- -
Returns:
the timezones
-
-
-
- -

-addTimezone

-
-public void addTimezone(VTimezone timezone)
-
-
Adds a timezone. -

-

-
Parameters:
timezone - the timezone
-
-
-
- -

-validate

-
-public ValidationWarnings validate()
-
-
Checks this iCalendar object for data consistency problems or deviations - from the spec. These problems will not prevent the iCalendar object from - being written to a data stream, but may prevent it from being parsed - correctly by the consuming application. These problems can largely be - avoided by reading the Javadocs of the component and property classes, or - by being familiar with the iCalendar standard. -

-

- -
Returns:
the validation warnings
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
-
- -

-write

-
-public String write()
-
-
Marshals this iCalendar object to its plain text representation. -

-

- -
Returns:
the plain text representation
-
-
-
- -

-write

-
-public void write(File file)
-           throws IOException
-
-
Marshals this iCalendar object to its plain text representation. -

-

-
Parameters:
file - the file to write to -
Throws: -
IOException - if there's an I/O problem
-
-
-
- -

-write

-
-public void write(OutputStream out)
-           throws IOException
-
-
Marshals this iCalendar object to its plain text representation. -

-

-
Parameters:
out - the data stream to write to -
Throws: -
IOException - if there's an I/O problem
-
-
-
- -

-write

-
-public void write(Writer writer)
-           throws IOException
-
-
Marshals this iCalendar object to its plain text representation. -

-

-
Parameters:
writer - the data stream to write to -
Throws: -
IOException - if there's an I/O problem
-
-
-
- -

-writeXml

-
-public String writeXml()
-
-
Marshals this iCalendar object to its XML representation (xCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

- -
Returns:
the XML document -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects
-
-
-
- -

-writeXml

-
-public void writeXml(File file)
-              throws TransformerException,
-                     IOException
-
-
Marshals this iCalendar object to its XML representation (xCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

-
Parameters:
file - the file to write to -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects -
TransformerException - if there's an I/O problem -
IOException - if the file cannot be written to
-
-
-
- -

-writeXml

-
-public void writeXml(OutputStream out)
-              throws TransformerException
-
-
Marshals this iCalendar object to its XML representation (xCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

-
Parameters:
out - the data stream to write to -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects -
TransformerException - if there's an I/O problem
-
-
-
- -

-writeXml

-
-public void writeXml(Writer writer)
-              throws TransformerException
-
-
Marshals this iCalendar object to its XML representation (xCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

-
Parameters:
writer - the data stream to write to -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects -
TransformerException - if there's an I/O problem
-
-
-
- -

-writeJson

-
-public String writeJson()
-
-
Marshals this iCalendar object to its JSON representation (jCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

- -
Returns:
the JSON string -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects
-
-
-
- -

-writeJson

-
-public void writeJson(File file)
-               throws IOException
-
-
Marshals this iCalendar object to its JSON representation (jCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

-
Parameters:
file - the file to write to -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects -
IOException - if there's a problem writing to the file
-
-
-
- -

-writeJson

-
-public void writeJson(OutputStream out)
-               throws IOException
-
-
Marshals this iCalendar object to its JSON representation (jCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

-
Parameters:
out - the data stream to write to -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects -
IOException - if there's a problem writing to the output stream
-
-
-
- -

-writeJson

-
-public void writeJson(Writer writer)
-               throws IOException
-
-
Marshals this iCalendar object to its JSON representation (jCal). If the - iCalendar object contains user-defined property or component objects, use - the Biweekly class instead, in order to register the marshaller - classes. -

-

-
Parameters:
writer - the data stream to write to -
Throws: -
IllegalArgumentException - if the iCalendar object contains - user-defined property or component objects -
IOException - if there's a problem writing to the writer
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/ValidationWarnings.WarningsGroup.html b/libs/biweekly-0.3.1-javadoc/biweekly/ValidationWarnings.WarningsGroup.html deleted file mode 100644 index 6cf256d3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/ValidationWarnings.WarningsGroup.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - -ValidationWarnings.WarningsGroup (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class ValidationWarnings.WarningsGroup

-
-java.lang.Object
-  extended by biweekly.ValidationWarnings.WarningsGroup
-
-
-
Enclosing class:
ValidationWarnings
-
-
-
-
public static class ValidationWarnings.WarningsGroup
extends Object
- - -

-Holds the validation warnings of a property or component. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
ValidationWarnings.WarningsGroup(ICalComponent component, - List<ICalComponent> componentHierarchy, - List<String> messages) - -
-          Creates a new set of validation warnings for a component.
ValidationWarnings.WarningsGroup(ICalProperty property, - List<ICalComponent> componentHierarchy, - List<String> messages) - -
-          Creates a new set of validation warnings for a property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICalComponentgetComponent() - -
-          Gets the component object that caused the validation warnings.
- List<ICalComponent>getComponentHierarchy() - -
-          Gets the hierarchy of components that the property or component - belongs to.
- List<String>getMessages() - -
-          Gets the warning messages.
- ICalPropertygetProperty() - -
-          Gets the property object that caused the validation warnings.
- StringtoString() - -
-           - Outputs each message in this warnings group as a newline-delimited - string.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ValidationWarnings.WarningsGroup

-
-public ValidationWarnings.WarningsGroup(ICalProperty property,
-                                        List<ICalComponent> componentHierarchy,
-                                        List<String> messages)
-
-
Creates a new set of validation warnings for a property. -

-

-
Parameters:
property - the property that caused the warnings
componentHierarchy - the hierarchy of components that the - property belongs to
messages - the warning messages
-
-
- -

-ValidationWarnings.WarningsGroup

-
-public ValidationWarnings.WarningsGroup(ICalComponent component,
-                                        List<ICalComponent> componentHierarchy,
-                                        List<String> messages)
-
-
Creates a new set of validation warnings for a component. -

-

-
Parameters:
component - the component that caused the warnings
componentHierarchy - the hierarchy of components that the - component belongs to
messages - the warning messages
-
- - - - - - - - -
-Method Detail
- -

-getProperty

-
-public ICalProperty getProperty()
-
-
Gets the property object that caused the validation warnings. -

-

- -
Returns:
the property object or null if a component caused the - warnings.
-
-
-
- -

-getComponent

-
-public ICalComponent getComponent()
-
-
Gets the component object that caused the validation warnings. -

-

- -
Returns:
the component object or null if a property caused the - warnings.
-
-
-
- -

-getComponentHierarchy

-
-public List<ICalComponent> getComponentHierarchy()
-
-
Gets the hierarchy of components that the property or component - belongs to. -

-

- -
Returns:
the component hierarchy
-
-
-
- -

-getMessages

-
-public List<String> getMessages()
-
-
Gets the warning messages. -

-

- -
Returns:
the warning messages
-
-
-
- -

-toString

-
-public String toString()
-
-

- Outputs each message in this warnings group as a newline-delimited - string. Each line includes the component hierarchy and the name of - the property/component. For example: -

- -
- [ICalendar > VEvent > VAlarm]: Email alarms must have at least one attendee.
- [ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
- 
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/ValidationWarnings.html b/libs/biweekly-0.3.1-javadoc/biweekly/ValidationWarnings.html deleted file mode 100644 index cf461161..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/ValidationWarnings.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -ValidationWarnings (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly -
-Class ValidationWarnings

-
-java.lang.Object
-  extended by biweekly.ValidationWarnings
-
-
-
All Implemented Interfaces:
Iterable<ValidationWarnings.WarningsGroup>
-
-
-
-
public class ValidationWarnings
extends Object
implements Iterable<ValidationWarnings.WarningsGroup>
- - -

-

- Holds the validation warnings of an iCalendar object. -

-

- Examples: - -

- //validate an iCalendar object
- ValidationWarnings warnings = ical.validate();
- 
- //print all warnings to a string:
- System.out.println(warnings.toString());
- //sample output:
- //[ICalendar]: ProductId is not set (it is a required property).
- //[ICalendar > VEvent > DateStart]: DateStart must come before DateEnd.
- //[ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
- 
- //iterate over each warnings group
- //this gives you access to the property/component object and its parent components
- for (WarningsGroup group : warnings) {
-        ICalProperty prop = group.getProperty();
-        if (prop == null) {
-                //then it was a component that caused the warnings
-                ICalComponent comp = group.getComponent();
-        }
- 
-        //get parent components
-        List<ICalComponent> hierarchy = group.getComponentHierarchy();
- 
-        //get warning messages
-        List<String> messages = group.getMessages();
- }
- 
- //you can also get the warnings of specific properties/components
- List<WarningsGroup> dtstartWarnings = warnings.getByProperty(DateStart.class);
- List<WarningsGroup> veventWarnings = warnings.getByComponent(VEvent.class);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
ICalendar.validate()
-
- -

- - - - - - - - - - - -
-Nested Class Summary
-static classValidationWarnings.WarningsGroup - -
-          Holds the validation warnings of a property or component.
-  - - - - - - - - - - -
-Constructor Summary
ValidationWarnings(List<ValidationWarnings.WarningsGroup> warnings) - -
-          Creates a new validation warnings list.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<ValidationWarnings.WarningsGroup>getByComponent(Class<? extends ICalComponent> componentClass) - -
-          Gets all validation warnings of a given component.
- List<ValidationWarnings.WarningsGroup>getByProperty(Class<? extends ICalProperty> propertyClass) - -
-          Gets all validation warnings of a given property.
- List<ValidationWarnings.WarningsGroup>getWarnings() - -
-          Gets all the validation warnings.
- booleanisEmpty() - -
-          Determines whether there are any validation warnings.
- Iterator<ValidationWarnings.WarningsGroup>iterator() - -
-          Iterates over each warning group (same as calling - getWarnings().iterator()).
- StringtoString() - -
-           - Outputs all validation warnings as a newline-delimited string.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ValidationWarnings

-
-public ValidationWarnings(List<ValidationWarnings.WarningsGroup> warnings)
-
-
Creates a new validation warnings list. -

-

-
Parameters:
warnings - the validation warnings
-
- - - - - - - - -
-Method Detail
- -

-getByProperty

-
-public List<ValidationWarnings.WarningsGroup> getByProperty(Class<? extends ICalProperty> propertyClass)
-
-
Gets all validation warnings of a given property. -

-

-
-
-
-
Parameters:
propertyClass - the property (e.g. DateStart.class) -
Returns:
the validation warnings
-
-
-
- -

-getByComponent

-
-public List<ValidationWarnings.WarningsGroup> getByComponent(Class<? extends ICalComponent> componentClass)
-
-
Gets all validation warnings of a given component. -

-

-
-
-
-
Parameters:
componentClass - the component (e.g. VEvent.class) -
Returns:
the validation warnings
-
-
-
- -

-getWarnings

-
-public List<ValidationWarnings.WarningsGroup> getWarnings()
-
-
Gets all the validation warnings. -

-

-
-
-
- -
Returns:
the validation warnings
-
-
-
- -

-isEmpty

-
-public boolean isEmpty()
-
-
Determines whether there are any validation warnings. -

-

-
-
-
- -
Returns:
true if there are none, false if there are one or more
-
-
-
- -

-toString

-
-public String toString()
-
-

- Outputs all validation warnings as a newline-delimited string. For - example: -

- -
- [ICalendar]: ProductId is not set (it is a required property).
- [ICalendar > VEvent > DateStart]: DateStart must come before DateEnd.
- [ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
- 
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-iterator

-
-public Iterator<ValidationWarnings.WarningsGroup> iterator()
-
-
Iterates over each warning group (same as calling - getWarnings().iterator()). -

-

-
Specified by:
iterator in interface Iterable<ValidationWarnings.WarningsGroup>
-
-
- -
Returns:
the iterator
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainJsonReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainJsonReader.html deleted file mode 100644 index b505eba0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainJsonReader.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainJsonReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainJsonReader

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainJsonReader
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainJsonReader in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainJsonReader
-static Biweekly.ParserChainJsonReaderBiweekly.parseJson(File file) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
-static Biweekly.ParserChainJsonReaderBiweekly.parseJson(InputStream in) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
-static Biweekly.ParserChainJsonReaderBiweekly.parseJson(Reader reader) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainJsonString.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainJsonString.html deleted file mode 100644 index 3662fddb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainJsonString.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainJsonString (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainJsonString

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainJsonString
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainJsonString in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainJsonString
-static Biweekly.ParserChainJsonStringBiweekly.parseJson(String json) - -
-          Parses a jCal data stream (JSON-encoded iCalendar objects).
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainTextReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainTextReader.html deleted file mode 100644 index cf966c65..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainTextReader.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainTextReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainTextReader

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainTextReader
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainTextReader in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainTextReader
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.caretDecoding(boolean enable) - -
-           
-static Biweekly.ParserChainTextReaderBiweekly.parse(File file) - -
-          Parses an iCalendar file.
-static Biweekly.ParserChainTextReaderBiweekly.parse(InputStream in) - -
-          Parses an iCalendar data stream.
-static Biweekly.ParserChainTextReaderBiweekly.parse(Reader reader) - -
-          Parses an iCalendar data stream.
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainTextString.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainTextString.html deleted file mode 100644 index 4579d82c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainTextString.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainTextString (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainTextString

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainTextString
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainTextString in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainTextString
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.caretDecoding(boolean enable) - -
-           
-static Biweekly.ParserChainTextStringBiweekly.parse(String ical) - -
-          Parses an iCalendar object string.
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlDocument.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlDocument.html deleted file mode 100644 index 465bb2b6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlDocument.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainXmlDocument (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainXmlDocument

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainXmlDocument
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainXmlDocument in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainXmlDocument
-static Biweekly.ParserChainXmlDocumentBiweekly.parseXml(Document document) - -
-          Parses an xCal document (XML-encoded iCalendar objects).
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlReader.html deleted file mode 100644 index bfb7fb52..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlReader.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainXmlReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainXmlReader

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainXmlReader
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainXmlReader in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainXmlReader
-static Biweekly.ParserChainXmlReaderBiweekly.parseXml(File file) - -
-          Parses an xCal document (XML-encoded iCalendar objects) from a file.
-static Biweekly.ParserChainXmlReaderBiweekly.parseXml(InputStream in) - -
-          Parses an xCal document (XML-encoded iCalendar objects) from an input - stream.
-static Biweekly.ParserChainXmlReaderBiweekly.parseXml(Reader reader) - -
-           - Parses an xCal document (XML-encoded iCalendar objects) from a reader.
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlString.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlString.html deleted file mode 100644 index 96eb2d09..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.ParserChainXmlString.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.ParserChainXmlString (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.ParserChainXmlString

-
- - - - - - - - - -
-Packages that use Biweekly.ParserChainXmlString
biweekly  
-  -

- - - - - -
-Uses of Biweekly.ParserChainXmlString in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.ParserChainXmlString
-static Biweekly.ParserChainXmlStringBiweekly.parseXml(String xml) - -
-          Parses an xCal document (XML-encoded iCalendar objects) from a string.
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.warnings(List<List<String>> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainJson.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainJson.html deleted file mode 100644 index c1c83329..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainJson.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.WriterChainJson (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.WriterChainJson

-
- - - - - - - - - -
-Packages that use Biweekly.WriterChainJson
biweekly  
-  -

- - - - - -
-Uses of Biweekly.WriterChainJson in biweekly
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.WriterChainJson
- Biweekly.WriterChainJsonBiweekly.WriterChainJson.indent(boolean indent) - -
-          Sets whether or not to pretty-print the JSON.
-static Biweekly.WriterChainJsonBiweekly.writeJson(Collection<ICalendar> icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainJsonBiweekly.writeJson(ICalendar... icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainText.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainText.html deleted file mode 100644 index 51e5f06b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainText.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.WriterChainText (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.WriterChainText

-
- - - - - - - - - -
-Packages that use Biweekly.WriterChainText
biweekly  
-  -

- - - - - -
-Uses of Biweekly.WriterChainText in biweekly
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.WriterChainText
- Biweekly.WriterChainTextBiweekly.WriterChainText.caretEncoding(boolean enable) - -
-           - Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default).
-static Biweekly.WriterChainTextBiweekly.write(Collection<ICalendar> icals) - -
-          Writes multiple iCalendar objects to a data stream.
-static Biweekly.WriterChainTextBiweekly.write(ICalendar... icals) - -
-          Writes multiple iCalendar objects to a data stream.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainXml.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainXml.html deleted file mode 100644 index 9643f649..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.WriterChainXml.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly.WriterChainXml (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly.WriterChainXml

-
- - - - - - - - - -
-Packages that use Biweekly.WriterChainXml
biweekly  
-  -

- - - - - -
-Uses of Biweekly.WriterChainXml in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return Biweekly.WriterChainXml
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.indent(int indent) - -
-          Sets the number of indent spaces to use for pretty-printing.
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(String parameterName, - ICalDataType dataType) - -
-          Registers the data type of an experimental parameter.
-static Biweekly.WriterChainXmlBiweekly.writeXml(Collection<ICalendar> icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainXmlBiweekly.writeXml(ICalendar... icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.html deleted file mode 100644 index 866f721f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/Biweekly.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.Biweekly (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.Biweekly

-
-No usage of biweekly.Biweekly -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalDataType.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalDataType.html deleted file mode 100644 index 86dd7c83..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalDataType.html +++ /dev/null @@ -1,1265 +0,0 @@ - - - - - - - -Uses of Class biweekly.ICalDataType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.ICalDataType

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalDataType
biweekly  
biweekly.component  
biweekly.io.json  
biweekly.io.xml  
biweekly.parameter  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalDataType in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in biweekly declared as ICalDataType
-static ICalDataTypeICalDataType.BINARY - -
-           
-static ICalDataTypeICalDataType.BOOLEAN - -
-           
-static ICalDataTypeICalDataType.CAL_ADDRESS - -
-           
-static ICalDataTypeICalDataType.DATE - -
-           
-static ICalDataTypeICalDataType.DATE_TIME - -
-           
-static ICalDataTypeICalDataType.DURATION - -
-           
-static ICalDataTypeICalDataType.FLOAT - -
-           
-static ICalDataTypeICalDataType.INTEGER - -
-           
-static ICalDataTypeICalDataType.PERIOD - -
-           
-static ICalDataTypeICalDataType.RECUR - -
-           
-static ICalDataTypeICalDataType.TEXT - -
-           
-static ICalDataTypeICalDataType.TIME - -
-           
-static ICalDataTypeICalDataType.URI - -
-           
-static ICalDataTypeICalDataType.UTC_OFFSET - -
-           
-  -

- - - - - - - - - - - - - -
Methods in biweekly that return ICalDataType
-static ICalDataTypeICalDataType.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static ICalDataTypeICalDataType.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type ICalDataType
-static Collection<ICalDataType>ICalDataType.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type ICalDataType
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(String parameterName, - ICalDataType dataType) - -
-          Registers the data type of an experimental parameter.
-  -

- - - - - -
-Uses of ICalDataType in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type ICalDataType
- RawPropertyICalComponent.addExperimentalProperty(String name, - ICalDataType dataType, - String value) - -
-          Adds an experimental property to this component.
- RawPropertyICalComponent.setExperimentalProperty(String name, - ICalDataType dataType, - String value) - -
-          Adds an experimental property to this component, removing all existing - properties that have the same name.
-  -

- - - - - -
-Uses of ICalDataType in biweekly.io.json
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.io.json with parameters of type ICalDataType
- voidJCalRawReader.JCalDataStreamListener.readProperty(List<String> componentHierarchy, - String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Called when a property is read.
- voidJCalRawWriter.writeProperty(String propertyName, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
- voidJCalRawWriter.writeProperty(String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
-  -

- - - - - -
-Uses of ICalDataType in biweekly.io.xml
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.io.xml with parameters of type ICalDataType
- List<String>XCalElement.all(ICalDataType dataType) - -
-          Gets all the values of a given data type.
- XCalElementXCalElement.append(ICalDataType dataType) - -
-          Adds an empty value.
- ElementXCalElement.append(ICalDataType dataType, - String value) - -
-          Adds a value.
- XCalElementXCalElement.child(ICalDataType dataType) - -
-          Gets the first child element with the given data type.
- List<XCalElement>XCalElement.children(ICalDataType dataType) - -
-          Gets all child elements with the given data type.
- StringXCalElement.first(ICalDataType dataType) - -
-          Gets the first value of the given data type.
- voidXCalDocument.registerParameterDataType(String parameterName, - ICalDataType dataType) - -
-          Registers the data type of an experimental parameter.
-  -

- - - - - -
-Uses of ICalDataType in biweekly.parameter
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return ICalDataType
- ICalDataTypeICalParameters.getValue() - -
-          Gets the data type of the property's value (for example, "text" or - "datetime").
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type ICalDataType
- voidICalParameters.setValue(ICalDataType value) - -
-          Sets the data type of the property's value (for example, "text" or - "datetime").
-  -

- - - - - -
-Uses of ICalDataType in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return ICalDataType
- ICalDataTypeRawProperty.getDataType() - -
-           
-  -

- - - - - - - - -
Constructors in biweekly.property with parameters of type ICalDataType
RawProperty(String name, - ICalDataType dataType, - String value) - -
-           
-  -

- - - - - -
-Uses of ICalDataType in biweekly.property.marshaller
-  -

- - - - - - - - - -
Fields in biweekly.property.marshaller declared as ICalDataType
-protected  ICalDataTypeICalPropertyMarshaller.defaultDataType - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalDataType
-protected  ICalDataTypeAttachmentMarshaller._dataType(Attachment property) - -
-           
-protected  ICalDataTypeExceptionDatesMarshaller._dataType(ExceptionDates property) - -
-           
-protected  ICalDataTypeRawPropertyMarshaller._dataType(RawProperty property) - -
-           
-protected  ICalDataTypeRecurrenceDatesMarshaller._dataType(RecurrenceDates property) - -
-           
-protected  ICalDataTypeICalPropertyMarshaller._dataType(T property) - -
-           - Determines the data type of a property instance.
-protected  ICalDataTypeDateOrDateTimePropertyMarshaller._dataType(T property) - -
-           
-protected  ICalDataTypeTriggerMarshaller._dataType(Trigger property) - -
-           
- ICalDataTypeICalPropertyMarshaller.dataType(T property) - -
-          Determines the data type of a property instance.
- ICalDataTypeICalPropertyMarshaller.getDefaultDataType() - -
-          Gets the property's default data type.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type ICalDataType
-protected  XmlXmlMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TICalPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  GeoGeoMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  XmlXmlMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RawPropertyRawPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected abstract  TICalPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  GeoGeoMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected static CannotParseExceptionICalPropertyMarshaller.missingXmlElements(ICalDataType... dataTypes) - -
-          Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from the property's XML - element.
- ResourcesResourcesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-protected abstract  TListPropertyMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
- CategoriesCategoriesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property's value from a JSON data stream (jCal).
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseText(String value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  StringTextListPropertyMarshaller.readValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected abstract  VListPropertyMarshaller.readValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DateExceptionDatesMarshaller.readValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Constructors in biweekly.property.marshaller with parameters of type ICalDataType
ICalPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType defaultDataType) - -
-          Creates a new marshaller.
ICalPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType defaultDataType, - QName qname) - -
-          Creates a new marshaller.
ListPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType dataType) - -
-           
TextPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType dataType) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalException.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalException.html deleted file mode 100644 index a0494e37..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalException.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -Uses of Class biweekly.ICalException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.ICalException

-
- - - - - - - - - - - - - - - - - -
-Packages that use ICalException
biweekly.io  
biweekly.io.json  
biweekly.io.text  
-  -

- - - - - -
-Uses of ICalException in biweekly.io
-  -

- - - - - - - - - - - - - -
Subclasses of ICalException in biweekly.io
- classCannotParseException - -
-          Thrown during the unmarshalling of an iCalendar property to signal that the - property's value could not be parsed (for example, being unable to parse a - date string).
- classSkipMeException - -
-          Thrown during the reading or writing of an iCalendar property to show that - the property should not be written to the iCalendar data stream or not be - included in the parsed ICalendar object.
-  -

- - - - - -
-Uses of ICalException in biweekly.io.json
-  -

- - - - - - - - - -
Subclasses of ICalException in biweekly.io.json
- classJCalParseException - -
-          Thrown during the parsing of a JSON-encoded iCalendar object (jCal) when the - jCal object is not formatted in the correct way (the JSON syntax is valid, - but it's not in the correct jCal format).
-  -

- - - - - -
-Uses of ICalException in biweekly.io.text
-  -

- - - - - - - - - -
Subclasses of ICalException in biweekly.io.text
-static classICalRawReader.StopReadingException - -
-          Instructs an ICalRawReader to stop reading from the data stream - when thrown from an ICalRawReader.ICalDataStreamListener implementation.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalendar.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalendar.html deleted file mode 100644 index 17dec92d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ICalendar.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - -Uses of Class biweekly.ICalendar (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.ICalendar

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalendar
biweekly  
biweekly.component.marshaller  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
-  -

- - - - - -
-Uses of ICalendar in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return ICalendar
- ICalendarBiweekly.ParserChainTextString.first() - -
-           
- ICalendarBiweekly.ParserChainXmlString.first() - -
-           
- ICalendarBiweekly.ParserChainXmlDocument.first() - -
-           
- ICalendarBiweekly.ParserChainJsonString.first() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return types with arguments of type ICalendar
- List<ICalendar>Biweekly.ParserChainTextString.all() - -
-           
- List<ICalendar>Biweekly.ParserChainXmlString.all() - -
-           
- List<ICalendar>Biweekly.ParserChainXmlDocument.all() - -
-           
- List<ICalendar>Biweekly.ParserChainJsonString.all() - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly with parameters of type ICalendar
-static Biweekly.WriterChainTextBiweekly.write(ICalendar... icals) - -
-          Writes multiple iCalendar objects to a data stream.
-static Biweekly.WriterChainJsonBiweekly.writeJson(ICalendar... icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainXmlBiweekly.writeXml(ICalendar... icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-  -

- - - - - - - - - - - - - - - - - -
Method parameters in biweekly with type arguments of type ICalendar
-static Biweekly.WriterChainTextBiweekly.write(Collection<ICalendar> icals) - -
-          Writes multiple iCalendar objects to a data stream.
-static Biweekly.WriterChainJsonBiweekly.writeJson(Collection<ICalendar> icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-static Biweekly.WriterChainXmlBiweekly.writeXml(Collection<ICalendar> icals) - -
-          Writes an xCal document (XML-encoded iCalendar objects).
-  -

- - - - - -
-Uses of ICalendar in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return ICalendar
-protected  ICalendarICalendarMarshaller._newInstance() - -
-           
-  -

- - - - - -
-Uses of ICalendar in biweekly.io.json
-  -

- - - - - - - - - -
Methods in biweekly.io.json that return ICalendar
- ICalendarJCalReader.readNext() - -
-          Reads the next iCalendar object from the JSON data stream.
-  -

- - - - - - - - - -
Methods in biweekly.io.json with parameters of type ICalendar
- voidJCalWriter.write(ICalendar ical) - -
-          Writes an iCalendar object to the data stream.
-  -

- - - - - -
-Uses of ICalendar in biweekly.io.text
-  -

- - - - - - - - - -
Methods in biweekly.io.text that return ICalendar
- ICalendarICalReader.readNext() - -
-          Reads the next iCalendar object.
-  -

- - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalendar
- voidICalWriter.write(ICalendar ical) - -
-          Writes an iCalendar object to the data stream.
-  -

- - - - - -
-Uses of ICalendar in biweekly.io.xml
-  -

- - - - - - - - - -
Methods in biweekly.io.xml that return ICalendar
- ICalendarXCalDocument.parseFirst() - -
-          Parses the first ICalendar object from the xCal document.
-  -

- - - - - - - - - -
Methods in biweekly.io.xml that return types with arguments of type ICalendar
- List<ICalendar>XCalDocument.parseAll() - -
-          Parses all the ICalendar objects from the xCal document.
-  -

- - - - - - - - - -
Methods in biweekly.io.xml with parameters of type ICalendar
- voidXCalDocument.add(ICalendar ical) - -
-          Adds an iCalendar object to the xCal document.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ValidationWarnings.WarningsGroup.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ValidationWarnings.WarningsGroup.html deleted file mode 100644 index a15be41d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ValidationWarnings.WarningsGroup.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -Uses of Class biweekly.ValidationWarnings.WarningsGroup (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.ValidationWarnings.WarningsGroup

-
- - - - - - - - - - - - - -
-Packages that use ValidationWarnings.WarningsGroup
biweekly  
biweekly.component  
-  -

- - - - - -
-Uses of ValidationWarnings.WarningsGroup in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly that return types with arguments of type ValidationWarnings.WarningsGroup
- List<ValidationWarnings.WarningsGroup>ValidationWarnings.getByComponent(Class<? extends ICalComponent> componentClass) - -
-          Gets all validation warnings of a given component.
- List<ValidationWarnings.WarningsGroup>ValidationWarnings.getByProperty(Class<? extends ICalProperty> propertyClass) - -
-          Gets all validation warnings of a given property.
- List<ValidationWarnings.WarningsGroup>ValidationWarnings.getWarnings() - -
-          Gets all the validation warnings.
- Iterator<ValidationWarnings.WarningsGroup>ValidationWarnings.iterator() - -
-          Iterates over each warning group (same as calling - getWarnings().iterator()).
-  -

- - - - - - - - -
Constructor parameters in biweekly with type arguments of type ValidationWarnings.WarningsGroup
ValidationWarnings(List<ValidationWarnings.WarningsGroup> warnings) - -
-          Creates a new validation warnings list.
-  -

- - - - - -
-Uses of ValidationWarnings.WarningsGroup in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component that return types with arguments of type ValidationWarnings.WarningsGroup
- List<ValidationWarnings.WarningsGroup>ICalComponent.validate(List<ICalComponent> hierarchy) - -
-          Checks the component for data consistency problems or deviations from the - spec.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ValidationWarnings.html b/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ValidationWarnings.html deleted file mode 100644 index c987228f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/class-use/ValidationWarnings.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Uses of Class biweekly.ValidationWarnings (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.ValidationWarnings

-
- - - - - - - - - -
-Packages that use ValidationWarnings
biweekly  
-  -

- - - - - -
-Uses of ValidationWarnings in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return ValidationWarnings
- ValidationWarningsICalendar.validate() - -
-          Checks this iCalendar object for data consistency problems or deviations - from the spec.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/DaylightSavingsTime.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/DaylightSavingsTime.html deleted file mode 100644 index 852afa07..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/DaylightSavingsTime.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -DaylightSavingsTime (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class DaylightSavingsTime

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.Observance
-          extended by biweekly.component.DaylightSavingsTime
-
-
-
-
public class DaylightSavingsTime
extends Observance
- - -

-

- Defines a daylight savings time range within a VTimezone. -

-

- Examples: - -

- VTimezone timezone = new VTimezone("Eastern Standard Time");
- DaylightSavingsTime daylight = new DaylightSavingsTime();
- DateTimeComponents components = new DateTimeComponents(1999, 4, 4, 2, 0, 0, false);
- daylight.setDateStart(components);
- daylight.setTimezoneOffsetFrom(-5, 0);
- daylight.setTimezoneOffsetTo(-4, 0);
- timezone.addDaylightSavingsTime(daylight);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.62-71
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
DaylightSavingsTime() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.component.Observance
addComment, addComment, addExceptionDates, addRecurrenceDates, addTimezoneName, addTimezoneName, getComments, getDateStart, getExceptionDates, getRecurrenceDates, getRecurrenceRule, getTimezoneNames, getTimezoneOffsetFrom, getTimezoneOffsetTo, setDateStart, setDateStart, setRecurrenceRule, setRecurrenceRule, setTimezoneOffsetFrom, setTimezoneOffsetFrom, setTimezoneOffsetTo, setTimezoneOffsetTo, validate
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DaylightSavingsTime

-
-public DaylightSavingsTime()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/ICalComponent.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/ICalComponent.html deleted file mode 100644 index 155819f6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/ICalComponent.html +++ /dev/null @@ -1,1072 +0,0 @@ - - - - - - - -ICalComponent (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class ICalComponent

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-
-
-
Direct Known Subclasses:
ICalendar, Observance, RawComponent, VAlarm, VEvent, VFreeBusy, VJournal, VTimezone, VTodo
-
-
-
-
public abstract class ICalComponent
extends Object
- - -

-The base class for iCalendar components. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-protected  ListMultimap<Class<? extends ICalComponent>,ICalComponent>components - -
-           
-protected  ListMultimap<Class<? extends ICalProperty>,ICalProperty>properties - -
-           
-  - - - - - - - - - - -
-Constructor Summary
ICalComponent() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddComponent(ICalComponent component) - -
-          Adds a sub-component to this component.
- RawComponentaddExperimentalComponent(String name) - -
-          Adds an experimental sub-component to this component.
- RawPropertyaddExperimentalProperty(String name, - ICalDataType dataType, - String value) - -
-          Adds an experimental property to this component.
- RawPropertyaddExperimentalProperty(String name, - String value) - -
-          Adds an experimental property to this component.
- voidaddProperty(ICalProperty property) - -
-          Adds a property to this component.
-protected  voidcheckOptionalCardinality(List<String> warnings, - Class<? extends ICalProperty>... classes) - -
-          Utility method for validating that there is no more than one instance of - each of the given properties.
-protected  voidcheckRequiredCardinality(List<String> warnings, - Class<? extends ICalProperty>... classes) - -
-          Utility method for validating that there is exactly one instance of each - of the given properties.
- - - - - -
-<T extends ICalComponent> -
-T
-
getComponent(Class<T> clazz) - -
-          Gets the first component of a given class.
- ListMultimap<Class<? extends ICalComponent>,ICalComponent>getComponents() - -
-          Gets all the sub-components associated with this component.
- - - - - -
-<T extends ICalComponent> -
-List<T>
-
getComponents(Class<T> clazz) - -
-          Gets all components of a given class.
- RawComponentgetExperimentalComponent(String name) - -
-          Gets the first experimental sub-component with a given name.
- List<RawComponent>getExperimentalComponents() - -
-          Gets all experimental sub-components associated with this component.
- List<RawComponent>getExperimentalComponents(String name) - -
-          Gets all experimental sub-component with a given name.
- List<RawProperty>getExperimentalProperties() - -
-          Gets all experimental properties associated with this component.
- List<RawProperty>getExperimentalProperties(String name) - -
-          Gets all experimental properties with a given name.
- RawPropertygetExperimentalProperty(String name) - -
-          Gets the first experimental property with a given name.
- ListMultimap<Class<? extends ICalProperty>,ICalProperty>getProperties() - -
-          Gets all the properties associated with this component.
- - - - - -
-<T extends ICalProperty> -
-List<T>
-
getProperties(Class<T> clazz) - -
-          Gets all properties of a given class.
- - - - - -
-<T extends ICalProperty> -
-T
-
getProperty(Class<T> clazz) - -
-          Gets the first property of a given class.
- voidremoveExperimentalComponents(String name) - -
-          Removes all experimental sub-components that have the given name.
- voidremoveExperimentalProperty(String name) - -
-          Removes all experimental properties that have the given name.
- voidremoveProperties(Class<? extends ICalProperty> clazz) - -
-          Removes properties from the iCalendar object.
- - - - - -
-<T extends ICalComponent> -
-void
-
setComponent(Class<T> clazz, - T component) - -
-          Replaces all components of a given class with the given component.
- voidsetComponent(ICalComponent component) - -
-          Replaces all components of a given class with the given component.
- RawComponentsetExperimentalComponents(String name) - -
-          Adds an experimental sub-component to this component, removing all - existing components that have the same name.
- RawPropertysetExperimentalProperty(String name, - ICalDataType dataType, - String value) - -
-          Adds an experimental property to this component, removing all existing - properties that have the same name.
- RawPropertysetExperimentalProperty(String name, - String value) - -
-          Adds an experimental property to this component, removing all existing - properties that have the same name.
- - - - - -
-<T extends ICalProperty> -
-void
-
setProperty(Class<T> clazz, - T property) - -
-          Replaces all existing properties of the given class with a single - property instance.
- voidsetProperty(ICalProperty property) - -
-          Replaces all existing properties of the given class with a single - property instance.
- List<ValidationWarnings.WarningsGroup>validate(List<ICalComponent> hierarchy) - -
-          Checks the component for data consistency problems or deviations from the - spec.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-components

-
-protected final ListMultimap<Class<? extends ICalComponent>,ICalComponent> components
-
-
-
-
-
- -

-properties

-
-protected final ListMultimap<Class<? extends ICalProperty>,ICalProperty> properties
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ICalComponent

-
-public ICalComponent()
-
-
- - - - - - - - -
-Method Detail
- -

-getProperty

-
-public <T extends ICalProperty> T getProperty(Class<T> clazz)
-
-
Gets the first property of a given class. -

-

-
Parameters:
clazz - the property class -
Returns:
the property or null if not found
-
-
-
- -

-getProperties

-
-public <T extends ICalProperty> List<T> getProperties(Class<T> clazz)
-
-
Gets all properties of a given class. -

-

-
Parameters:
clazz - the property class -
Returns:
the properties
-
-
-
- -

-getProperties

-
-public ListMultimap<Class<? extends ICalProperty>,ICalProperty> getProperties()
-
-
Gets all the properties associated with this component. -

-

- -
Returns:
the properties
-
-
-
- -

-addProperty

-
-public void addProperty(ICalProperty property)
-
-
Adds a property to this component. -

-

-
Parameters:
property - the property to add
-
-
-
- -

-setProperty

-
-public void setProperty(ICalProperty property)
-
-
Replaces all existing properties of the given class with a single - property instance. -

-

-
Parameters:
property - the property (must not be null)
-
-
-
- -

-setProperty

-
-public <T extends ICalProperty> void setProperty(Class<T> clazz,
-                                                 T property)
-
-
Replaces all existing properties of the given class with a single - property instance. If the property instance is null, then all instances - of that property will be removed. -

-

-
Parameters:
clazz - the property class (e.g. "Version.class")
property - the property or null to remove
-
-
-
- -

-removeProperties

-
-public void removeProperties(Class<? extends ICalProperty> clazz)
-
-
Removes properties from the iCalendar object. -

-

-
Parameters:
clazz - the class of the properties to remove (e.g. "Version.class")
-
-
-
- -

-getExperimentalProperty

-
-public RawProperty getExperimentalProperty(String name)
-
-
Gets the first experimental property with a given name. -

-

-
Parameters:
name - the property name (e.g. "X-ALT-DESC") -
Returns:
the property or null if none were found
-
-
-
- -

-getExperimentalProperties

-
-public List<RawProperty> getExperimentalProperties(String name)
-
-
Gets all experimental properties with a given name. -

-

-
Parameters:
name - the property name (e.g. "X-ALT-DESC") -
Returns:
the properties
-
-
-
- -

-getExperimentalProperties

-
-public List<RawProperty> getExperimentalProperties()
-
-
Gets all experimental properties associated with this component. -

-

- -
Returns:
the properties
-
-
-
- -

-addExperimentalProperty

-
-public RawProperty addExperimentalProperty(String name,
-                                           String value)
-
-
Adds an experimental property to this component. -

-

-
Parameters:
name - the property name (e.g. "X-ALT-DESC")
value - the property value -
Returns:
the property object that was created
-
-
-
- -

-addExperimentalProperty

-
-public RawProperty addExperimentalProperty(String name,
-                                           ICalDataType dataType,
-                                           String value)
-
-
Adds an experimental property to this component. -

-

-
Parameters:
name - the property name (e.g. "X-ALT-DESC")
dataType - the property's data type (e.g. "text") or null if unknown
value - the property value -
Returns:
the property object that was created
-
-
-
- -

-setExperimentalProperty

-
-public RawProperty setExperimentalProperty(String name,
-                                           String value)
-
-
Adds an experimental property to this component, removing all existing - properties that have the same name. -

-

-
Parameters:
name - the property name (e.g. "X-ALT-DESC")
value - the property value -
Returns:
the property object that was created
-
-
-
- -

-setExperimentalProperty

-
-public RawProperty setExperimentalProperty(String name,
-                                           ICalDataType dataType,
-                                           String value)
-
-
Adds an experimental property to this component, removing all existing - properties that have the same name. -

-

-
Parameters:
name - the property name (e.g. "X-ALT-DESC")
dataType - the property's data type (e.g. "text") or null if unknown
value - the property value -
Returns:
the property object that was created
-
-
-
- -

-removeExperimentalProperty

-
-public void removeExperimentalProperty(String name)
-
-
Removes all experimental properties that have the given name. -

-

-
Parameters:
name - the component name (e.g. "X-ALT-DESC")
-
-
-
- -

-getComponent

-
-public <T extends ICalComponent> T getComponent(Class<T> clazz)
-
-
Gets the first component of a given class. -

-

-
Parameters:
clazz - the component class -
Returns:
the component or null if not found
-
-
-
- -

-getComponents

-
-public <T extends ICalComponent> List<T> getComponents(Class<T> clazz)
-
-
Gets all components of a given class. -

-

-
Parameters:
clazz - the component class -
Returns:
the components
-
-
-
- -

-getComponents

-
-public ListMultimap<Class<? extends ICalComponent>,ICalComponent> getComponents()
-
-
Gets all the sub-components associated with this component. -

-

- -
Returns:
the sub-components
-
-
-
- -

-addComponent

-
-public void addComponent(ICalComponent component)
-
-
Adds a sub-component to this component. -

-

-
Parameters:
component - the component to add
-
-
-
- -

-setComponent

-
-public void setComponent(ICalComponent component)
-
-
Replaces all components of a given class with the given component. -

-

-
Parameters:
component - the component (must not be null)
-
-
-
- -

-setComponent

-
-public <T extends ICalComponent> void setComponent(Class<T> clazz,
-                                                   T component)
-
-
Replaces all components of a given class with the given component. If the - component instance is null, then all instances of that component will be - removed. -

-

-
Parameters:
clazz - the component's class
component - the component or null to remove
-
-
-
- -

-getExperimentalComponent

-
-public RawComponent getExperimentalComponent(String name)
-
-
Gets the first experimental sub-component with a given name. -

-

-
Parameters:
name - the component name (e.g. "X-PARTY") -
Returns:
the component or null if none were found
-
-
-
- -

-getExperimentalComponents

-
-public List<RawComponent> getExperimentalComponents(String name)
-
-
Gets all experimental sub-component with a given name. -

-

-
Parameters:
name - the component name (e.g. "X-PARTY") -
Returns:
the components
-
-
-
- -

-getExperimentalComponents

-
-public List<RawComponent> getExperimentalComponents()
-
-
Gets all experimental sub-components associated with this component. -

-

- -
Returns:
the sub-components
-
-
-
- -

-addExperimentalComponent

-
-public RawComponent addExperimentalComponent(String name)
-
-
Adds an experimental sub-component to this component. -

-

-
Parameters:
name - the component name (e.g. "X-PARTY") -
Returns:
the component object that was created
-
-
-
- -

-setExperimentalComponents

-
-public RawComponent setExperimentalComponents(String name)
-
-
Adds an experimental sub-component to this component, removing all - existing components that have the same name. -

-

-
Parameters:
name - the component name (e.g. "X-PARTY") -
Returns:
the component object that was created
-
-
-
- -

-removeExperimentalComponents

-
-public void removeExperimentalComponents(String name)
-
-
Removes all experimental sub-components that have the given name. -

-

-
Parameters:
name - the component name (e.g. "X-PARTY")
-
-
-
- -

-validate

-
-public final List<ValidationWarnings.WarningsGroup> validate(List<ICalComponent> hierarchy)
-
-
Checks the component for data consistency problems or deviations from the - spec. These problems will not prevent the component from being written to - a data stream, but may prevent it from being parsed correctly by the - consuming application. These problems can largely be avoided by reading - the Javadocs of the component class, or by being familiar with the - iCalendar standard. -

-

-
Parameters:
hierarchy - the hierarchy of components that the component belongs - to -
Returns:
a list of warnings or an empty list if no problems were found
See Also:
ICalendar.validate()
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
-
- -

-checkRequiredCardinality

-
-protected void checkRequiredCardinality(List<String> warnings,
-                                        Class<? extends ICalProperty>... classes)
-
-
Utility method for validating that there is exactly one instance of each - of the given properties. -

-

-
Parameters:
warnings - the list to add the warnings to
classes - the properties to check
-
-
-
- -

-checkOptionalCardinality

-
-protected void checkOptionalCardinality(List<String> warnings,
-                                        Class<? extends ICalProperty>... classes)
-
-
Utility method for validating that there is no more than one instance of - each of the given properties. -

-

-
Parameters:
warnings - the list to add the warnings to
classes - the properties to check
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/Observance.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/Observance.html deleted file mode 100644 index 554a99b2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/Observance.html +++ /dev/null @@ -1,789 +0,0 @@ - - - - - - - -Observance (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class Observance

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.Observance
-
-
-
Direct Known Subclasses:
DaylightSavingsTime, StandardTime
-
-
-
-
public abstract class Observance
extends ICalComponent
- - -

-Parent class for the "daylight" and "standard" timezone observances. -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
DaylightSavingsTime, -StandardTime
Specification Reference:
RFC 5545 p.62-71
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
Observance() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddComment(Comment comment) - -
-          Adds a comment to the timezone observance.
- CommentaddComment(String comment) - -
-          Adds a comment to the timezone observance.
- voidaddExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the timezone observance.
- voidaddRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - timezone observance (if one is defined).
- TimezoneNameaddTimezoneName(String timezoneName) - -
-          Adds a traditional, non-standard name for the timezone observance.
- voidaddTimezoneName(TimezoneName timezoneName) - -
-          Adds a traditional, non-standard name for the timezone observance.
- List<Comment>getComments() - -
-          Gets the comments attached to the timezone observance.
- DateStartgetDateStart() - -
-          Gets the date that the timezone observance starts.
- List<ExceptionDates>getExceptionDates() - -
-          Gets the list of exceptions to the timezone observance.
- List<RecurrenceDates>getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this timezone observance (if one is defined).
- RecurrenceRulegetRecurrenceRule() - -
-          Gets how often the timezone observance repeats.
- List<TimezoneName>getTimezoneNames() - -
-          Gets the traditional, non-standard names for the timezone observance.
- TimezoneOffsetFromgetTimezoneOffsetFrom() - -
-          Gets the UTC offset that the timezone observance transitions from.
- TimezoneOffsetTogetTimezoneOffsetTo() - -
-          Gets the UTC offset that the timezone observance transitions to.
- voidsetDateStart(DateStart dateStart) - -
-          Sets the date that the timezone observance starts.
- DateStartsetDateStart(DateTimeComponents components) - -
-          Sets the date that the timezone observance starts.
- RecurrenceRulesetRecurrenceRule(Recurrence recur) - -
-          Sets how often the timezone observance repeats.
- voidsetRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the timezone observance repeats.
- TimezoneOffsetFromsetTimezoneOffsetFrom(Integer hour, - Integer minute) - -
-          Sets the UTC offset that the timezone observance transitions from.
- voidsetTimezoneOffsetFrom(TimezoneOffsetFrom timezoneOffsetFrom) - -
-          Sets the UTC offset that the timezone observance transitions from.
- TimezoneOffsetTosetTimezoneOffsetTo(Integer hour, - Integer minute) - -
-          Sets the UTC offset that the timezone observance transitions to.
- voidsetTimezoneOffsetTo(TimezoneOffsetTo timezoneOffsetTo) - -
-          Sets the UTC offset that the timezone observance transitions to.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Observance

-
-public Observance()
-
-
- - - - - - - - -
-Method Detail
- -

-getDateStart

-
-public DateStart getDateStart()
-
-
Gets the date that the timezone observance starts. -

-

- -
Returns:
the start date or null if not set
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public void setDateStart(DateStart dateStart)
-
-
Sets the date that the timezone observance starts. -

-

-
Parameters:
dateStart - the start date or null to remove
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public DateStart setDateStart(DateTimeComponents components)
-
-
Sets the date that the timezone observance starts. -

-

-
Parameters:
components - the raw components of the start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-getTimezoneOffsetTo

-
-public TimezoneOffsetTo getTimezoneOffsetTo()
-
-
Gets the UTC offset that the timezone observance transitions to. -

-

- -
Returns:
the UTC offset or null if not set
Specification Reference:
RFC 5545 p.105-6
-
-
-
- -

-setTimezoneOffsetTo

-
-public void setTimezoneOffsetTo(TimezoneOffsetTo timezoneOffsetTo)
-
-
Sets the UTC offset that the timezone observance transitions to. -

-

-
Parameters:
timezoneOffsetTo - the UTC offset or null to remove
Specification Reference:
RFC 5545 p.105-6
-
-
-
- -

-setTimezoneOffsetTo

-
-public TimezoneOffsetTo setTimezoneOffsetTo(Integer hour,
-                                            Integer minute)
-
-
Sets the UTC offset that the timezone observance transitions to. -

-

-
Parameters:
hour - the hour offset (e.g. "-5")
minute - the minute offset (e.g. "0") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.105-6
-
-
-
- -

-getTimezoneOffsetFrom

-
-public TimezoneOffsetFrom getTimezoneOffsetFrom()
-
-
Gets the UTC offset that the timezone observance transitions from. -

-

- -
Returns:
the UTC offset or null if not set
Specification Reference:
RFC 5545 p.104-5
-
-
-
- -

-setTimezoneOffsetFrom

-
-public void setTimezoneOffsetFrom(TimezoneOffsetFrom timezoneOffsetFrom)
-
-
Sets the UTC offset that the timezone observance transitions from. -

-

-
Parameters:
timezoneOffsetFrom - the UTC offset or null to remove
Specification Reference:
RFC 5545 p.104-5
-
-
-
- -

-setTimezoneOffsetFrom

-
-public TimezoneOffsetFrom setTimezoneOffsetFrom(Integer hour,
-                                                Integer minute)
-
-
Sets the UTC offset that the timezone observance transitions from. -

-

-
Parameters:
hour - the hour offset (e.g. "-5")
minute - the minute offset (e.g. "0") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.104-5
-
-
-
- -

-getRecurrenceRule

-
-public RecurrenceRule getRecurrenceRule()
-
-
Gets how often the timezone observance repeats. -

-

- -
Returns:
the recurrence rule or null if not set
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public RecurrenceRule setRecurrenceRule(Recurrence recur)
-
-
Sets how often the timezone observance repeats. -

-

-
Parameters:
recur - the recurrence rule or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public void setRecurrenceRule(RecurrenceRule recurrenceRule)
-
-
Sets how often the timezone observance repeats. -

-

-
Parameters:
recurrenceRule - the recurrence rule or null to remove
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-getComments

-
-public List<Comment> getComments()
-
-
Gets the comments attached to the timezone observance. -

-

- -
Returns:
the comments
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public void addComment(Comment comment)
-
-
Adds a comment to the timezone observance. -

-

-
Parameters:
comment - the comment to add
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public Comment addComment(String comment)
-
-
Adds a comment to the timezone observance. -

-

-
Parameters:
comment - the comment to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-getRecurrenceDates

-
-public List<RecurrenceDates> getRecurrenceDates()
-
-
Gets the list of dates/periods that help define the recurrence rule of - this timezone observance (if one is defined). -

-

- -
Returns:
the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-addRecurrenceDates

-
-public void addRecurrenceDates(RecurrenceDates recurrenceDates)
-
-
Adds a list of dates/periods that help define the recurrence rule of this - timezone observance (if one is defined). -

-

-
Parameters:
recurrenceDates - the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-getTimezoneNames

-
-public List<TimezoneName> getTimezoneNames()
-
-
Gets the traditional, non-standard names for the timezone observance. -

-

- -
Returns:
the timezone observance names
Specification Reference:
RFC 5545 p.103-4
-
-
-
- -

-addTimezoneName

-
-public void addTimezoneName(TimezoneName timezoneName)
-
-
Adds a traditional, non-standard name for the timezone observance. -

-

-
Parameters:
timezoneName - the timezone observance name
Specification Reference:
RFC 5545 p.103-4
-
-
-
- -

-addTimezoneName

-
-public TimezoneName addTimezoneName(String timezoneName)
-
-
Adds a traditional, non-standard name for the timezone observance. -

-

-
Parameters:
timezoneName - the timezone observance name (e.g. "EST") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.103-4
-
-
-
- -

-getExceptionDates

-
-public List<ExceptionDates> getExceptionDates()
-
-
Gets the list of exceptions to the timezone observance. -

-

- -
Returns:
the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-addExceptionDates

-
-public void addExceptionDates(ExceptionDates exceptionDates)
-
-
Adds a list of exceptions to the timezone observance. Note that this - property can contain multiple dates. -

-

-
Parameters:
exceptionDates - the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/RawComponent.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/RawComponent.html deleted file mode 100644 index c95f18fb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/RawComponent.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - -RawComponent (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class RawComponent

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.RawComponent
-
-
-
-
public class RawComponent
extends ICalComponent
- - -

-A component that does not have a marshaller associated with it. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
RawComponent(String name) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetName() - -
-           
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RawComponent

-
-public RawComponent(String name)
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-public String getName()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/StandardTime.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/StandardTime.html deleted file mode 100644 index fbd13d84..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/StandardTime.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -StandardTime (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class StandardTime

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.Observance
-          extended by biweekly.component.StandardTime
-
-
-
-
public class StandardTime
extends Observance
- - -

-

- Defines a standard time range within a VTimezone. -

-

- Examples: - -

- VTimezone timezone = new VTimezone("Eastern Standard Time");
- StandardTime standard = new StandardTime();
- DateTimeComponents components = new DateTimeComponents(1998, 10, 25, 2, 0, 0, false);
- standard.setDateStart(components);
- standard.setTimezoneOffsetFrom(-4, 0);
- standard.setTimezoneOffsetTo(-5, 0);
- timezone.addStandardTime(standard);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.62-71
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
StandardTime() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.component.Observance
addComment, addComment, addExceptionDates, addRecurrenceDates, addTimezoneName, addTimezoneName, getComments, getDateStart, getExceptionDates, getRecurrenceDates, getRecurrenceRule, getTimezoneNames, getTimezoneOffsetFrom, getTimezoneOffsetTo, setDateStart, setDateStart, setRecurrenceRule, setRecurrenceRule, setTimezoneOffsetFrom, setTimezoneOffsetFrom, setTimezoneOffsetTo, setTimezoneOffsetTo, validate
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StandardTime

-
-public StandardTime()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/VAlarm.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/VAlarm.html deleted file mode 100644 index d83b3764..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/VAlarm.html +++ /dev/null @@ -1,994 +0,0 @@ - - - - - - - -VAlarm (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class VAlarm

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.VAlarm
-
-
-
-
public class VAlarm
extends ICalComponent
- - -

-

- Defines a reminder for an event or to-do task. This class contains static - factory methods to aid in the construction of valid alarms. -

- -

- Examples: - -

- //audio alarm
- Trigger trigger = ...
- Attachment sound = ...
- VAlarm audio = VAlarm.audio(trigger, sound);
- 
- //display alarm
- Trigger trigger = ...
- String message = "Meeting at 1pm";
- VAlarm display = VAlarm.display(trigger, message);
- 
- //email alarm
- Trigger trigger = ...
- String subject = "Reminder: Meeting at 1pm";
- String body = "Team,\n\nThe team meeting scheduled for 1pm is about to start.  Snacks will be served!\n\nThanks,\nJohn";
- List<String> to = Arrays.asList("janedoe@example.com", "bobsmith@example.com");
- VAlarm email = VAlarm.email(trigger, subject, body, to);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.71-6
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
VAlarm(Action action, - Trigger trigger) - -
-          Creates a new alarm.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAttachment(Attachment attachment) - -
-          Adds an attachment to the alarm.
- voidaddAttendee(Attendee attendee) - -
-          Adds a person who will be emailed when the alarm fires (only applicable - for EMAIL alarms).
-static VAlarmaudio(Trigger trigger) - -
-          Creates an audio alarm.
-static VAlarmaudio(Trigger trigger, - Attachment sound) - -
-          Creates an audio alarm.
-static VAlarmdisplay(Trigger trigger, - String displayText) - -
-          Creates a display alarm.
-static VAlarmemail(Trigger trigger, - String subject, - String body, - List<String> recipients) - -
-          Creates an email alarm.
-static VAlarmemail(Trigger trigger, - String subject, - String body, - String... recipients) - -
-          Creates an email alarm.
- ActiongetAction() - -
-          Gets the type of action to invoke when the alarm is triggered.
- List<Attachment>getAttachments() - -
-          Gets any attachments that are associated with the alarm.
- List<Attendee>getAttendees() - -
-          Gets the people who will be emailed when the alarm fires (only applicable - for EMAIL alarms).
- DescriptiongetDescription() - -
-           - Gets a detailed description of the alarm.
- DurationPropertygetDuration() - -
-          Gets the length of the pause between alarm repetitions.
- RepeatgetRepeat() - -
-          Gets the number of times an alarm should be repeated after its initial - trigger.
- SummarygetSummary() - -
-           - Gets the summary of the alarm.
- TriggergetTrigger() - -
-          Gets when the alarm will be triggered.
- voidsetAction(Action action) - -
-          Sets the type of action to invoke when the alarm is triggered.
- voidsetDescription(Description description) - -
-           - Sets a detailed description of the alarm.
- DescriptionsetDescription(String description) - -
-           - Sets a detailed description of the alarm.
- DurationPropertysetDuration(Duration duration) - -
-          Sets the length of the pause between alarm repetitions.
- voidsetDuration(DurationProperty duration) - -
-          Sets the length of the pause between alarm repetitions.
- voidsetRepeat(int count, - Duration pauseDuration) - -
-          Sets the repetition information for the alarm.
- RepeatsetRepeat(Integer count) - -
-          Sets the number of times an alarm should be repeated after its initial - trigger.
- voidsetRepeat(Repeat repeat) - -
-          Sets the number of times an alarm should be repeated after its initial - trigger.
- SummarysetSummary(String summary) - -
-           - Sets the summary of the alarm.
- voidsetSummary(Summary summary) - -
-           - Sets the summary of the alarm.
- voidsetTrigger(Trigger trigger) - -
-          Sets when the alarm will be triggered.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VAlarm

-
-public VAlarm(Action action,
-              Trigger trigger)
-
-
Creates a new alarm. Consider using one of the static factory methods - instead. -

-

-
Parameters:
action - the alarm action (e.g. "email")
trigger - the trigger
-
- - - - - - - - -
-Method Detail
- -

-audio

-
-public static VAlarm audio(Trigger trigger)
-
-
Creates an audio alarm. -

-

-
Parameters:
trigger - the trigger -
Returns:
the alarm
-
-
-
- -

-audio

-
-public static VAlarm audio(Trigger trigger,
-                           Attachment sound)
-
-
Creates an audio alarm. -

-

-
Parameters:
trigger - the trigger
sound - a sound to play when the alarm triggers -
Returns:
the alarm
-
-
-
- -

-display

-
-public static VAlarm display(Trigger trigger,
-                             String displayText)
-
-
Creates a display alarm. -

-

-
Parameters:
trigger - the trigger
displayText - the display text -
Returns:
the alarm
-
-
-
- -

-email

-
-public static VAlarm email(Trigger trigger,
-                           String subject,
-                           String body,
-                           String... recipients)
-
-
Creates an email alarm. -

-

-
Parameters:
trigger - the trigger
subject - the email subject
body - the email body
recipients - the email address(es) to send the alert to -
Returns:
the alarm
-
-
-
- -

-email

-
-public static VAlarm email(Trigger trigger,
-                           String subject,
-                           String body,
-                           List<String> recipients)
-
-
Creates an email alarm. -

-

-
Parameters:
trigger - the trigger
subject - the email subject
body - the email body
recipients - the email address(es) to send the alert to -
Returns:
the alarm
-
-
-
- -

-getAttachments

-
-public List<Attachment> getAttachments()
-
-
Gets any attachments that are associated with the alarm. -

-

- -
Returns:
the attachments
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-addAttachment

-
-public void addAttachment(Attachment attachment)
-
-
Adds an attachment to the alarm. Note that AUDIO alarms should only have - 1 attachment. -

-

-
Parameters:
attachment - the attachment to add
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-getDescription

-
-public Description getDescription()
-
-

- Gets a detailed description of the alarm. The description should be more - detailed than the one provided by the Summary property. -

-

- This property has different meanings, depending on the alarm action: -

-

-

-

- -
Returns:
the description or null if not set
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-setDescription

-
-public void setDescription(Description description)
-
-

- Sets a detailed description of the alarm. The description should be more - detailed than the one provided by the Summary property. -

-

- This property has different meanings, depending on the alarm action: -

-

-

-

-
Parameters:
description - the description or null to remove
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-setDescription

-
-public Description setDescription(String description)
-
-

- Sets a detailed description of the alarm. The description should be more - detailed than the one provided by the Summary property. -

-

- This property has different meanings, depending on the alarm action: -

-

-

-

-
Parameters:
description - the description or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-getSummary

-
-public Summary getSummary()
-
-

- Gets the summary of the alarm. -

-

- This property has different meanings, depending on the alarm action: -

-

-

-

- -
Returns:
the summary or null if not set
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public void setSummary(Summary summary)
-
-

- Sets the summary of the alarm. -

-

- This property has different meanings, depending on the alarm action: -

-

-

-

-
Parameters:
summary - the summary or null to remove
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public Summary setSummary(String summary)
-
-

- Sets the summary of the alarm. -

-

- This property has different meanings, depending on the alarm action: -

-

-

-

-
Parameters:
summary - the summary or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-getAttendees

-
-public List<Attendee> getAttendees()
-
-
Gets the people who will be emailed when the alarm fires (only applicable - for EMAIL alarms). -

-

- -
Returns:
the email recipients
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public void addAttendee(Attendee attendee)
-
-
Adds a person who will be emailed when the alarm fires (only applicable - for EMAIL alarms). -

-

-
Parameters:
attendee - the email recipient
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-getAction

-
-public Action getAction()
-
-
Gets the type of action to invoke when the alarm is triggered. -

-

- -
Returns:
the action or null if not set
Specification Reference:
RFC 5545 p.132-3
-
-
-
- -

-setAction

-
-public void setAction(Action action)
-
-
Sets the type of action to invoke when the alarm is triggered. -

-

-
Parameters:
action - the action or null to remove
Specification Reference:
RFC 5545 p.132-3
-
-
-
- -

-getDuration

-
-public DurationProperty getDuration()
-
-
Gets the length of the pause between alarm repetitions. -

-

- -
Returns:
the duration or null if not set
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-setDuration

-
-public void setDuration(DurationProperty duration)
-
-
Sets the length of the pause between alarm repetitions. -

-

-
Parameters:
duration - the duration or null to remove
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-setDuration

-
-public DurationProperty setDuration(Duration duration)
-
-
Sets the length of the pause between alarm repetitions. -

-

-
Parameters:
duration - the duration or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-getRepeat

-
-public Repeat getRepeat()
-
-
Gets the number of times an alarm should be repeated after its initial - trigger. -

-

- -
Returns:
the repeat count or null if not set
Specification Reference:
RFC 5545 p.133
-
-
-
- -

-setRepeat

-
-public void setRepeat(Repeat repeat)
-
-
Sets the number of times an alarm should be repeated after its initial - trigger. -

-

-
Parameters:
repeat - the repeat count or null to remove
Specification Reference:
RFC 5545 p.133
-
-
-
- -

-setRepeat

-
-public Repeat setRepeat(Integer count)
-
-
Sets the number of times an alarm should be repeated after its initial - trigger. -

-

-
Parameters:
count - the repeat count (e.g. "2" to repeat it two more times after - it was initially triggered, for a total of three times) or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.133
-
-
-
- -

-setRepeat

-
-public void setRepeat(int count,
-                      Duration pauseDuration)
-
-
Sets the repetition information for the alarm. -

-

-
Parameters:
count - the repeat count (e.g. "2" to repeat it two more times after - it was initially triggered, for a total of three times)
pauseDuration - the length of the pause between repeats
Specification Reference:
RFC 5545 p.133
-
-
-
- -

-getTrigger

-
-public Trigger getTrigger()
-
-
Gets when the alarm will be triggered. -

-

- -
Returns:
the trigger time or null if not set
Specification Reference:
RFC 5545 p.133-6
-
-
-
- -

-setTrigger

-
-public void setTrigger(Trigger trigger)
-
-
Sets when the alarm will be triggered. -

-

-
Parameters:
trigger - the trigger time or null to remove
Specification Reference:
RFC 5545 p.133-6
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/VEvent.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/VEvent.html deleted file mode 100644 index 5864df8a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/VEvent.html +++ /dev/null @@ -1,2430 +0,0 @@ - - - - - - - -VEvent (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class VEvent

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.VEvent
-
-
-
-
public class VEvent
extends ICalComponent
- - -

-

- Defines a scheduled activity, such as a meeting that's two hours long. -

-

- Examples: - -

- VEvent event = new VEvent();
- Date start = ...
- event.setDateStart(start);
- Date end = ...
- event.setDateEnd(end);
- event.setSummary("Team Meeting");
- event.setLocation("Room 21C");
- event.setCreated(new Date());
- event.setRecurrenceRule(new Recurrence.Builder(Frequency.WEEKLY).build());
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.52-5
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
VEvent() - -
-           - Creates a new event.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAlarm(VAlarm alarm) - -
-          Adds an alarm to this event.
- voidaddAttachment(Attachment attachment) - -
-          Adds an attachment to the event.
- voidaddAttendee(Attendee attendee) - -
-          Adds a person who is attending the event.
- AttendeeaddAttendee(String email) - -
-          Adds a person who is attending the event.
- voidaddCategories(Categories categories) - -
-          Adds a list of "tags" or "keywords" that describe the event.
- CategoriesaddCategories(List<String> categories) - -
-          Adds a list of "tags" or "keywords" that describe the event.
- CategoriesaddCategories(String... categories) - -
-          Adds a list of "tags" or "keywords" that describe the event.
- voidaddComment(Comment comment) - -
-          Adds a comment to the event.
- CommentaddComment(String comment) - -
-          Adds a comment to the event.
- voidaddContact(Contact contact) - -
-          Adds a contact to the event.
- ContactaddContact(String contact) - -
-          Adds a contact to the event.
- voidaddExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the recurrence rule defined in the event (if - one is defined).
- voidaddExceptionRule(ExceptionRule exceptionRule) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleaddExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- voidaddRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - event (if one is defined).
- voidaddRelatedTo(RelatedTo relatedTo) - -
-          Adds a component that the event is related to.
- RelatedToaddRelatedTo(String uid) - -
-          Adds a component that the event is related to.
- ResourcesaddResources(List<String> resources) - -
-          Adds a list of resources that are needed for the event.
- voidaddResources(Resources resources) - -
-          Adds a list of resources that are needed for the event.
- ResourcesaddResources(String... resources) - -
-          Adds a list of resources that are needed for the event.
- List<VAlarm>getAlarms() - -
-          Gets the alarms that are assigned to this event.
- List<Attachment>getAttachments() - -
-          Gets any attachments that are associated with the event.
- List<Attendee>getAttendees() - -
-          Gets the people who are attending the event.
- List<Categories>getCategories() - -
-          Gets a list of "tags" or "keywords" that describe the event.
- ClassificationgetClassification() - -
-          Gets the level of sensitivity of the event data.
- List<Comment>getComments() - -
-          Gets the comments attached to the event.
- List<Contact>getContacts() - -
-          Gets the contacts associated with the event.
- CreatedgetCreated() - -
-          Gets the date-time that the event was initially created.
- DateEndgetDateEnd() - -
-          Gets the date that the event ends.
- DateStartgetDateStart() - -
-          Gets the date that the event starts.
- DateTimeStampgetDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information).
- DescriptiongetDescription() - -
-          Gets a detailed description of the event.
- DurationPropertygetDuration() - -
-          Gets the duration of the event.
- List<ExceptionDates>getExceptionDates() - -
-          Gets the list of exceptions to the recurrence rule defined in the event - (if one is defined).
- List<ExceptionRule>getExceptionRules() - -
-           - Gets the exceptions for the RecurrenceRule property.
- GeogetGeo() - -
-          Gets a set of geographical coordinates.
- LastModifiedgetLastModified() - -
-          Gets the date-time that the event was last changed.
- LocationgetLocation() - -
-          Gets the physical location of the event.
- OrganizergetOrganizer() - -
-          Gets the organizer of the event.
- PrioritygetPriority() - -
-          Gets the priority of the event.
- List<RecurrenceDates>getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this event (if one is defined).
- RecurrenceIdgetRecurrenceId() - -
-          Gets the original value of the DateStart property if the event is - recurring and has been modified.
- RecurrenceRulegetRecurrenceRule() - -
-          Gets how often the event repeats.
- List<RelatedTo>getRelatedTo() - -
-          Gets the components that the event is related to.
- RequestStatusgetRequestStatus() - -
-          Gets the response to a scheduling request.
- List<Resources>getResources() - -
-          Gets the resources that are needed for the event.
- SequencegetSequence() - -
-          Gets the revision number of the event.
- StatusgetStatus() - -
-          Gets the status of the event.
- SummarygetSummary() - -
-          Gets the summary of the event.
- TransparencygetTransparency() - -
-          Gets whether an event is visible to free/busy time searches.
- UidgetUid() - -
-          Gets the unique identifier for this event.
- UrlgetUrl() - -
-          Gets a URL to a resource that contains additional information about the - event.
- voidincrementSequence() - -
-          Increments the revision number of the event.
- voidsetClassification(Classification classification) - -
-          Sets the level of sensitivity of the event data.
- ClassificationsetClassification(String classification) - -
-          Sets the level of sensitivity of the event data.
- voidsetCreated(Created created) - -
-          Sets the date-time that the event was initially created.
- CreatedsetCreated(Date created) - -
-          Sets the date-time that the event was initially created.
- DateEndsetDateEnd(Date dateEnd) - -
-          Sets the date that the event ends.
- voidsetDateEnd(DateEnd dateEnd) - -
-          Sets the date that the event ends.
- DateStartsetDateStart(Date dateStart) - -
-          Sets the date that the event starts (required if no Method - property is defined).
- voidsetDateStart(DateStart dateStart) - -
-          Sets the date that the event starts (required if no Method - property is defined).
- DateTimeStampsetDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information).
- voidsetDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information).
- voidsetDescription(Description description) - -
-          Sets a detailed description of the event.
- DescriptionsetDescription(String description) - -
-          Sets a detailed description of the event.
- DurationPropertysetDuration(Duration duration) - -
-          Sets the duration of the event.
- voidsetDuration(DurationProperty duration) - -
-          Sets the duration of the event.
- voidsetGeo(Geo geo) - -
-          Sets a set of geographical coordinates.
- LastModifiedsetLastModified(Date lastModified) - -
-          Sets the date-time that the event was last changed.
- voidsetLastModified(LastModified lastModified) - -
-          Sets the date-time that event was last changed.
- voidsetLocation(Location location) - -
-          Sets the physical location of the event.
- LocationsetLocation(String location) - -
-          Sets the physical location of the event.
- voidsetOrganizer(Organizer organizer) - -
-          Sets the organizer of the event.
- OrganizersetOrganizer(String email) - -
-          Sets the organizer of the event.
- PrioritysetPriority(Integer priority) - -
-          Sets the priority of the event.
- voidsetPriority(Priority priority) - -
-          Sets the priority of the event.
- RecurrenceIdsetRecurrenceId(Date originalStartDate) - -
-          Sets the original value of the DateStart property if the event is - recurring and has been modified.
- voidsetRecurrenceId(RecurrenceId recurrenceId) - -
-          Sets the original value of the DateStart property if the event is - recurring and has been modified.
- RecurrenceRulesetRecurrenceRule(Recurrence recur) - -
-          Sets how often the event repeats.
- voidsetRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the event repeats.
- voidsetRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- SequencesetSequence(Integer sequence) - -
-          Sets the revision number of the event.
- voidsetSequence(Sequence sequence) - -
-          Sets the revision number of the event.
- voidsetStatus(Status status) - -
-          Sets the status of the event.
- SummarysetSummary(String summary) - -
-          Sets the summary of the event.
- voidsetSummary(Summary summary) - -
-          Sets the summary of the event.
- TransparencysetTransparency(Boolean transparent) - -
-          Sets whether an event is visible to free/busy time searches.
- voidsetTransparency(Transparency transparency) - -
-          Sets whether an event is visible to free/busy time searches.
- UidsetUid(String uid) - -
-          Sets the unique identifier for this event.
- voidsetUid(Uid uid) - -
-          Sets the unique identifier for this event.
- UrlsetUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - event.
- voidsetUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - event.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VEvent

-
-public VEvent()
-
-

- Creates a new event. -

-

- The following properties are auto-generated on object creation. These - properties must be present in order for the event to be valid: -

-

-

-

- - - - - - - - -
-Method Detail
- -

-getUid

-
-public Uid getUid()
-
-
Gets the unique identifier for this event. This component object comes - populated with a UID on creation. This is a required property. -

-

- -
Returns:
the UID or null if not set
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public void setUid(Uid uid)
-
-
Sets the unique identifier for this event. This component object comes - populated with a UID on creation. This is a required property. -

-

-
Parameters:
uid - the UID or null to remove
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public Uid setUid(String uid)
-
-
Sets the unique identifier for this event. This component object comes - populated with a UID on creation. This is a required property. -

-

-
Parameters:
uid - the UID or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-getDateTimeStamp

-
-public DateTimeStamp getDateTimeStamp()
-
-
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information). This event object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

- -
Returns:
the date time stamp or null if not set
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public void setDateTimeStamp(DateTimeStamp dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information). This event object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public DateTimeStamp setDateTimeStamp(Date dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information). This event object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-getDateStart

-
-public DateStart getDateStart()
-
-
Gets the date that the event starts. -

-

- -
Returns:
the start date or null if not set
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public void setDateStart(DateStart dateStart)
-
-
Sets the date that the event starts (required if no Method - property is defined). -

-

-
Parameters:
dateStart - the start date or null to remove
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public DateStart setDateStart(Date dateStart)
-
-
Sets the date that the event starts (required if no Method - property is defined). -

-

-
Parameters:
dateStart - the start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-getClassification

-
-public Classification getClassification()
-
-
Gets the level of sensitivity of the event data. If not specified, the - data within the event should be considered "public". -

-

- -
Returns:
the classification level or null if not set
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-setClassification

-
-public void setClassification(Classification classification)
-
-
Sets the level of sensitivity of the event data. If not specified, the - data within the event should be considered "public". -

-

-
Parameters:
classification - the classification level or null to remove
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-setClassification

-
-public Classification setClassification(String classification)
-
-
Sets the level of sensitivity of the event data. If not specified, the - data within the event should be considered "public". -

-

-
Parameters:
classification - the classification level (e.g. "CONFIDENTIAL") or - null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-getDescription

-
-public Description getDescription()
-
-
Gets a detailed description of the event. The description should be more - detailed than the one provided by the Summary property. -

-

- -
Returns:
the description or null if not set
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-setDescription

-
-public void setDescription(Description description)
-
-
Sets a detailed description of the event. The description should be more - detailed than the one provided by the Summary property. -

-

-
Parameters:
description - the description or null to remove
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-setDescription

-
-public Description setDescription(String description)
-
-
Sets a detailed description of the event. The description should be more - detailed than the one provided by the Summary property. -

-

-
Parameters:
description - the description or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-getGeo

-
-public Geo getGeo()
-
-
Gets a set of geographical coordinates. -

-

- -
Returns:
the geographical coordinates or null if not set
Specification Reference:
RFC 5545 p.85-7
-
-
-
- -

-setGeo

-
-public void setGeo(Geo geo)
-
-
Sets a set of geographical coordinates. -

-

-
Parameters:
geo - the geographical coordinates or null to remove
Specification Reference:
RFC 5545 p.85-7
-
-
-
- -

-getLocation

-
-public Location getLocation()
-
-
Gets the physical location of the event. -

-

- -
Returns:
the location or null if not set
Specification Reference:
RFC 5545 p.87-8
-
-
-
- -

-setLocation

-
-public void setLocation(Location location)
-
-
Sets the physical location of the event. -

-

-
Parameters:
location - the location or null to remove
Specification Reference:
RFC 5545 p.87-8
-
-
-
- -

-setLocation

-
-public Location setLocation(String location)
-
-
Sets the physical location of the event. -

-

-
Parameters:
location - the location (e.g. "Room 101") or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.87-8
-
-
-
- -

-getPriority

-
-public Priority getPriority()
-
-
Gets the priority of the event. -

-

- -
Returns:
the priority or null if not set
Specification Reference:
RFC 5545 p.89-90
-
-
-
- -

-setPriority

-
-public void setPriority(Priority priority)
-
-
Sets the priority of the event. -

-

-
Parameters:
priority - the priority or null to remove
Specification Reference:
RFC 5545 p.89-90
-
-
-
- -

-setPriority

-
-public Priority setPriority(Integer priority)
-
-
Sets the priority of the event. -

-

-
Parameters:
priority - the priority ("0" is undefined, "1" is the highest, "9" - is the lowest) or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.89-90
-
-
-
- -

-getStatus

-
-public Status getStatus()
-
-
Gets the status of the event. -

-

- -
Returns:
the status or null if not set
Specification Reference:
RFC 5545 p.92-3
-
-
-
- -

-setStatus

-
-public void setStatus(Status status)
-
-
Sets the status of the event. -

- Valid event status codes are: -

-

-

-

-
Parameters:
status - the status or null to remove
Specification Reference:
RFC 5545 p.92-3
-
-
-
- -

-getSummary

-
-public Summary getSummary()
-
-
Gets the summary of the event. -

-

- -
Returns:
the summary or null if not set
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public void setSummary(Summary summary)
-
-
Sets the summary of the event. -

-

-
Parameters:
summary - the summary or null to remove
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public Summary setSummary(String summary)
-
-
Sets the summary of the event. -

-

-
Parameters:
summary - the summary or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-getTransparency

-
-public Transparency getTransparency()
-
-
Gets whether an event is visible to free/busy time searches. If the event - does not have this property, it should be considered visible ("opaque"). -

-

- -
Returns:
the transparency or null if not set
Specification Reference:
RFC 5545 p.101-2
-
-
-
- -

-setTransparency

-
-public void setTransparency(Transparency transparency)
-
-
Sets whether an event is visible to free/busy time searches. -

-

-
Parameters:
transparency - the transparency or null to remove
Specification Reference:
RFC 5545 p.101-2
-
-
-
- -

-setTransparency

-
-public Transparency setTransparency(Boolean transparent)
-
-
Sets whether an event is visible to free/busy time searches. -

-

-
Parameters:
transparent - true to hide the event, false to make it visible it, - or null to remove the property -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.101-2
-
-
-
- -

-getOrganizer

-
-public Organizer getOrganizer()
-
-
Gets the organizer of the event. -

-

- -
Returns:
the organizer or null if not set
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public void setOrganizer(Organizer organizer)
-
-
Sets the organizer of the event. -

-

-
Parameters:
organizer - the organizer or null to remove
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public Organizer setOrganizer(String email)
-
-
Sets the organizer of the event. -

-

-
Parameters:
email - the organizer's email address (e.g. "johndoe@example.com") - or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-getRecurrenceId

-
-public RecurrenceId getRecurrenceId()
-
-
Gets the original value of the DateStart property if the event is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

- -
Returns:
the recurrence ID or null if not set
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-setRecurrenceId

-
-public void setRecurrenceId(RecurrenceId recurrenceId)
-
-
Sets the original value of the DateStart property if the event is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

-
Parameters:
recurrenceId - the recurrence ID or null to remove
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-setRecurrenceId

-
-public RecurrenceId setRecurrenceId(Date originalStartDate)
-
-
Sets the original value of the DateStart property if the event is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

-
Parameters:
originalStartDate - the original start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-getUrl

-
-public Url getUrl()
-
-
Gets a URL to a resource that contains additional information about the - event. -

-

- -
Returns:
the URL or null if not set
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public void setUrl(Url url)
-
-
Sets a URL to a resource that contains additional information about the - event. -

-

-
Parameters:
url - the URL or null to remove
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public Url setUrl(String url)
-
-
Sets a URL to a resource that contains additional information about the - event. -

-

-
Parameters:
url - the URL (e.g. "http://example.com/resource.ics") or null to - remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-getRecurrenceRule

-
-public RecurrenceRule getRecurrenceRule()
-
-
Gets how often the event repeats. -

-

- -
Returns:
the recurrence rule or null if not set
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public RecurrenceRule setRecurrenceRule(Recurrence recur)
-
-
Sets how often the event repeats. -

-

-
Parameters:
recur - the recurrence rule or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public void setRecurrenceRule(RecurrenceRule recurrenceRule)
-
-
Sets how often the event repeats. -

-

-
Parameters:
recurrenceRule - the recurrence rule or null to remove
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-getDateEnd

-
-public DateEnd getDateEnd()
-
-
Gets the date that the event ends. -

-

- -
Returns:
the end date or null if not set
Specification Reference:
RFC 5545 p.95-6
-
-
-
- -

-setDateEnd

-
-public void setDateEnd(DateEnd dateEnd)
-
-
Sets the date that the event ends. This must NOT be set if a - DurationProperty is defined. -

-

-
Parameters:
dateEnd - the end date or null to remove
Specification Reference:
RFC 5545 p.95-6
-
-
-
- -

-setDateEnd

-
-public DateEnd setDateEnd(Date dateEnd)
-
-
Sets the date that the event ends. This must NOT be set if a - DurationProperty is defined. -

-

-
Parameters:
dateEnd - the end date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.95-6
-
-
-
- -

-getDuration

-
-public DurationProperty getDuration()
-
-
Gets the duration of the event. -

-

- -
Returns:
the duration or null if not set
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-setDuration

-
-public void setDuration(DurationProperty duration)
-
-
Sets the duration of the event. This must NOT be set if a DateEnd - is defined. -

-

-
Parameters:
duration - the duration or null to remove
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-setDuration

-
-public DurationProperty setDuration(Duration duration)
-
-
Sets the duration of the event. This must NOT be set if a DateEnd - is defined. -

-

-
Parameters:
duration - the duration or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-getCreated

-
-public Created getCreated()
-
-
Gets the date-time that the event was initially created. -

-

- -
Returns:
the creation date-time or null if not set
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-setCreated

-
-public void setCreated(Created created)
-
-
Sets the date-time that the event was initially created. -

-

-
Parameters:
created - the creation date-time or null to remove
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-setCreated

-
-public Created setCreated(Date created)
-
-
Sets the date-time that the event was initially created. -

-

-
Parameters:
created - the creation date-time or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-getLastModified

-
-public LastModified getLastModified()
-
-
Gets the date-time that the event was last changed. -

-

- -
Returns:
the last modified date or null if not set
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public void setLastModified(LastModified lastModified)
-
-
Sets the date-time that event was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public LastModified setLastModified(Date lastModified)
-
-
Sets the date-time that the event was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-getSequence

-
-public Sequence getSequence()
-
-
Gets the revision number of the event. The organizer can increment this - number every time he or she makes a significant change. -

-

- -
Returns:
the sequence number
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-setSequence

-
-public void setSequence(Sequence sequence)
-
-
Sets the revision number of the event. The organizer can increment this - number every time he or she makes a significant change. -

-

-
Parameters:
sequence - the sequence number
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-setSequence

-
-public Sequence setSequence(Integer sequence)
-
-
Sets the revision number of the event. The organizer can increment this - number every time he or she makes a significant change. -

-

-
Parameters:
sequence - the sequence number -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-incrementSequence

-
-public void incrementSequence()
-
-
Increments the revision number of the event. The organizer can increment - this number every time he or she makes a significant change. -

-

-
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-getAttachments

-
-public List<Attachment> getAttachments()
-
-
Gets any attachments that are associated with the event. -

-

- -
Returns:
the attachments
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-addAttachment

-
-public void addAttachment(Attachment attachment)
-
-
Adds an attachment to the event. -

-

-
Parameters:
attachment - the attachment to add
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-getAttendees

-
-public List<Attendee> getAttendees()
-
-
Gets the people who are attending the event. -

-

- -
Returns:
the attendees
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public void addAttendee(Attendee attendee)
-
-
Adds a person who is attending the event. -

-

-
Parameters:
attendee - the attendee
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public Attendee addAttendee(String email)
-
-
Adds a person who is attending the event. -

-

-
Parameters:
email - the attendee's email address -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-getCategories

-
-public List<Categories> getCategories()
-
-
Gets a list of "tags" or "keywords" that describe the event. -

-

- -
Returns:
the categories
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public void addCategories(Categories categories)
-
-
Adds a list of "tags" or "keywords" that describe the event. Note that a - single property can hold multiple keywords. -

-

-
Parameters:
categories - the categories to add
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public Categories addCategories(String... categories)
-
-
Adds a list of "tags" or "keywords" that describe the event. -

-

-
Parameters:
categories - the categories to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public Categories addCategories(List<String> categories)
-
-
Adds a list of "tags" or "keywords" that describe the event. -

-

-
Parameters:
categories - the categories to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-getComments

-
-public List<Comment> getComments()
-
-
Gets the comments attached to the event. -

-

- -
Returns:
the comments
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public void addComment(Comment comment)
-
-
Adds a comment to the event. -

-

-
Parameters:
comment - the comment to add
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public Comment addComment(String comment)
-
-
Adds a comment to the event. -

-

-
Parameters:
comment - the comment to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-getContacts

-
-public List<Contact> getContacts()
-
-
Gets the contacts associated with the event. -

-

- -
Returns:
the contacts
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public void addContact(Contact contact)
-
-
Adds a contact to the event. -

-

-
Parameters:
contact - the contact
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public Contact addContact(String contact)
-
-
Adds a contact to the event. -

-

-
Parameters:
contact - the contact (e.g. "ACME Co - (123) 555-1234") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-getExceptionDates

-
-public List<ExceptionDates> getExceptionDates()
-
-
Gets the list of exceptions to the recurrence rule defined in the event - (if one is defined). -

-

- -
Returns:
the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-addExceptionDates

-
-public void addExceptionDates(ExceptionDates exceptionDates)
-
-
Adds a list of exceptions to the recurrence rule defined in the event (if - one is defined). Note that this property can contain multiple dates. -

-

-
Parameters:
exceptionDates - the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-getRequestStatus

-
-public RequestStatus getRequestStatus()
-
-
Gets the response to a scheduling request. -

-

- -
Returns:
the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-setRequestStatus

-
-public void setRequestStatus(RequestStatus requestStatus)
-
-
Sets the response to a scheduling request. -

-

-
Parameters:
requestStatus - the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-getRelatedTo

-
-public List<RelatedTo> getRelatedTo()
-
-
Gets the components that the event is related to. -

-

- -
Returns:
the relationships
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-addRelatedTo

-
-public void addRelatedTo(RelatedTo relatedTo)
-
-
Adds a component that the event is related to. -

-

-
Parameters:
relatedTo - the relationship
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-addRelatedTo

-
-public RelatedTo addRelatedTo(String uid)
-
-
Adds a component that the event is related to. -

-

-
Parameters:
uid - the UID of the other component -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-getResources

-
-public List<Resources> getResources()
-
-
Gets the resources that are needed for the event. -

-

- -
Returns:
the resources
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-addResources

-
-public void addResources(Resources resources)
-
-
Adds a list of resources that are needed for the event. Note that a - single property can hold multiple resources. -

-

-
Parameters:
resources - the resources to add
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-addResources

-
-public Resources addResources(String... resources)
-
-
Adds a list of resources that are needed for the event. -

-

-
Parameters:
resources - the resources to add (e.g. "easel", "projector") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-addResources

-
-public Resources addResources(List<String> resources)
-
-
Adds a list of resources that are needed for the event. -

-

-
Parameters:
resources - the resources to add (e.g. "easel", "projector") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-getRecurrenceDates

-
-public List<RecurrenceDates> getRecurrenceDates()
-
-
Gets the list of dates/periods that help define the recurrence rule of - this event (if one is defined). -

-

- -
Returns:
the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-addRecurrenceDates

-
-public void addRecurrenceDates(RecurrenceDates recurrenceDates)
-
-
Adds a list of dates/periods that help define the recurrence rule of this - event (if one is defined). -

-

-
Parameters:
recurrenceDates - the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-getAlarms

-
-public List<VAlarm> getAlarms()
-
-
Gets the alarms that are assigned to this event. -

-

- -
Returns:
the alarms
Specification Reference:
RFC 5545 p.71-6
-
-
-
- -

-addAlarm

-
-public void addAlarm(VAlarm alarm)
-
-
Adds an alarm to this event. -

-

-
Parameters:
alarm - the alarm
Specification Reference:
RFC 5545 p.71-6
-
-
-
- -

-getExceptionRules

-
-public List<ExceptionRule> getExceptionRules()
-
-

- Gets the exceptions for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

- -
Returns:
the exception rules
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-addExceptionRule

-
-public ExceptionRule addExceptionRule(Recurrence recur)
-
-

- Adds an exception for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

-
Parameters:
recur - the exception rule to add -
Returns:
the property that was created
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-addExceptionRule

-
-public void addExceptionRule(ExceptionRule exceptionRule)
-
-

- Adds an exception for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

-
Parameters:
exceptionRule - the exception rule to add
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/VFreeBusy.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/VFreeBusy.html deleted file mode 100644 index 1c5e8dd7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/VFreeBusy.html +++ /dev/null @@ -1,1087 +0,0 @@ - - - - - - - -VFreeBusy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class VFreeBusy

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.VFreeBusy
-
-
-
-
public class VFreeBusy
extends ICalComponent
- - -

-

- Defines a collection of time ranges that describe when the person is - available or unavailable. -

-

- Examples: - -

- VFreeBusy freebusy = new VFreeBusy();
- 
- Date start = ...
- Date end = ...
- freebusy.addFreeBusy(FreeBusyType.FREE, start, end);
- 
- start = ...
- Duration duration = Duration.builder().hours(2).build();
- freebusy.addFreeBusy(FreeBusyType.BUSY, start, duration);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.59-62
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
VFreeBusy() - -
-           - Creates a new free/busy component.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAttendee(Attendee attendee) - -
-          Adds a person who is involved in the free/busy entry.
- voidaddComment(Comment comment) - -
-          Adds a comment to the free/busy entry.
- CommentaddComment(String comment) - -
-          Adds a comment to the free/busy entry.
- ContactaddContact(String contact) - -
-          Sets the contact for the free/busy entry.
- voidaddFreeBusy(FreeBusy freeBusy) - -
-          Adds a list of time periods for which the person is free or busy (for - example, "free" between 1pm-3pm and 4pm-5pm).
- FreeBusyaddFreeBusy(FreeBusyType type, - Date start, - Date end) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" between 1pm-3pm).
- FreeBusyaddFreeBusy(FreeBusyType type, - Date start, - Duration duration) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" for 2 hours after 1pm).
- List<Attendee>getAttendees() - -
-          Gets the people who are involved in the free/busy entry.
- List<Comment>getComments() - -
-          Gets the comments attached to the free/busy entry.
- ContactgetContact() - -
-          Gets the contact associated with the free/busy entry.
- DateEndgetDateEnd() - -
-          Gets the date that the free/busy entry ends.
- DateStartgetDateStart() - -
-          Gets the date that the free/busy entry starts.
- DateTimeStampgetDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information).
- List<FreeBusy>getFreeBusy() - -
-          Gets the person's availabilities over certain time periods (for example, - "free" between 1pm-3pm, but "busy" between 3pm-4pm).
- OrganizergetOrganizer() - -
-          Gets the person requesting the free/busy time.
- RequestStatusgetRequestStatus() - -
-          Gets the response to a scheduling request.
- UidgetUid() - -
-          Gets the unique identifier for this free/busy entry.
- UrlgetUrl() - -
-          Gets a URL to a resource that contains additional information about the - free/busy entry.
- voidsetContact(Contact contact) - -
-          Sets the contact for the free/busy entry.
- DateEndsetDateEnd(Date dateEnd) - -
-          Sets the date that the free/busy entry ends.
- voidsetDateEnd(DateEnd dateEnd) - -
-          Sets the date that the free/busy entry ends.
- DateStartsetDateStart(Date dateStart) - -
-          Sets the date that the free/busy entry starts.
- voidsetDateStart(DateStart dateStart) - -
-          Sets the date that the free/busy entry starts.
- DateTimeStampsetDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information).
- voidsetDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information).
- voidsetOrganizer(Organizer organizer) - -
-          Sets the person requesting the free/busy time.
- OrganizersetOrganizer(String email) - -
-          Sets the person requesting the free/busy time.
- voidsetRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- UidsetUid(String uid) - -
-          Sets the unique identifier for this free/busy entry.
- voidsetUid(Uid uid) - -
-          Sets the unique identifier for this free/busy entry.
- UrlsetUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - free/busy entry.
- voidsetUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - free/busy entry.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VFreeBusy

-
-public VFreeBusy()
-
-

- Creates a new free/busy component. -

-

- The following properties are auto-generated on object creation. These - properties must be present in order for the free/busy component to - be valid: -

-

-

-

- - - - - - - - -
-Method Detail
- -

-getUid

-
-public Uid getUid()
-
-
Gets the unique identifier for this free/busy entry. This component - object comes populated with a UID on creation. This is a required - property. -

-

- -
Returns:
the UID or null if not set
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public void setUid(Uid uid)
-
-
Sets the unique identifier for this free/busy entry. This component - object comes populated with a UID on creation. This is a required - property. -

-

-
Parameters:
uid - the UID or null to remove
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public Uid setUid(String uid)
-
-
Sets the unique identifier for this free/busy entry. This component - object comes populated with a UID on creation. This is a required - property. -

-

-
Parameters:
uid - the UID or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-getDateTimeStamp

-
-public DateTimeStamp getDateTimeStamp()
-
-
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information). This free/busy object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

- -
Returns:
the date time stamp or null if not set
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public void setDateTimeStamp(DateTimeStamp dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information). This free/busy object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public DateTimeStamp setDateTimeStamp(Date dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information). This free/busy object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-getContact

-
-public Contact getContact()
-
-
Gets the contact associated with the free/busy entry. -

-

- -
Returns:
the contact or null if not set
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-setContact

-
-public void setContact(Contact contact)
-
-
Sets the contact for the free/busy entry. -

-

-
Parameters:
contact - the contact or null to remove
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public Contact addContact(String contact)
-
-
Sets the contact for the free/busy entry. -

-

-
Parameters:
contact - the contact (e.g. "ACME Co - (123) 555-1234") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-getDateStart

-
-public DateStart getDateStart()
-
-
Gets the date that the free/busy entry starts. -

-

- -
Returns:
the start date or null if not set
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public void setDateStart(DateStart dateStart)
-
-
Sets the date that the free/busy entry starts. -

-

-
Parameters:
dateStart - the start date or null to remove
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public DateStart setDateStart(Date dateStart)
-
-
Sets the date that the free/busy entry starts. -

-

-
Parameters:
dateStart - the start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-getDateEnd

-
-public DateEnd getDateEnd()
-
-
Gets the date that the free/busy entry ends. -

-

- -
Returns:
the end date or null if not set
Specification Reference:
RFC 5545 p.95-6
-
-
-
- -

-setDateEnd

-
-public void setDateEnd(DateEnd dateEnd)
-
-
Sets the date that the free/busy entry ends. -

-

-
Parameters:
dateEnd - the end date or null to remove
Specification Reference:
RFC 5545 p.95-6
-
-
-
- -

-setDateEnd

-
-public DateEnd setDateEnd(Date dateEnd)
-
-
Sets the date that the free/busy entry ends. -

-

-
Parameters:
dateEnd - the end date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.95-6
-
-
-
- -

-getOrganizer

-
-public Organizer getOrganizer()
-
-
Gets the person requesting the free/busy time. -

-

- -
Returns:
the person requesting the free/busy time or null if not set
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public void setOrganizer(Organizer organizer)
-
-
Sets the person requesting the free/busy time. -

-

-
Parameters:
organizer - the person requesting the free/busy time or null to - remove
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public Organizer setOrganizer(String email)
-
-
Sets the person requesting the free/busy time. -

-

-
Parameters:
email - the email address of the person requesting the free/busy - time (e.g. "johndoe@example.com") or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-getUrl

-
-public Url getUrl()
-
-
Gets a URL to a resource that contains additional information about the - free/busy entry. -

-

- -
Returns:
the URL or null if not set
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public void setUrl(Url url)
-
-
Sets a URL to a resource that contains additional information about the - free/busy entry. -

-

-
Parameters:
url - the URL or null to remove
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public Url setUrl(String url)
-
-
Sets a URL to a resource that contains additional information about the - free/busy entry. -

-

-
Parameters:
url - the URL (e.g. "http://example.com/resource.ics") or null to - remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-getAttendees

-
-public List<Attendee> getAttendees()
-
-
Gets the people who are involved in the free/busy entry. -

-

- -
Returns:
the attendees
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public void addAttendee(Attendee attendee)
-
-
Adds a person who is involved in the free/busy entry. -

-

-
Parameters:
attendee - the attendee
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-getComments

-
-public List<Comment> getComments()
-
-
Gets the comments attached to the free/busy entry. -

-

- -
Returns:
the comments
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public void addComment(Comment comment)
-
-
Adds a comment to the free/busy entry. -

-

-
Parameters:
comment - the comment to add
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public Comment addComment(String comment)
-
-
Adds a comment to the free/busy entry. -

-

-
Parameters:
comment - the comment to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-getFreeBusy

-
-public List<FreeBusy> getFreeBusy()
-
-
Gets the person's availabilities over certain time periods (for example, - "free" between 1pm-3pm, but "busy" between 3pm-4pm). -

-

- -
Returns:
the availabilities
Specification Reference:
RFC 5545 p.100-1
-
-
-
- -

-addFreeBusy

-
-public void addFreeBusy(FreeBusy freeBusy)
-
-
Adds a list of time periods for which the person is free or busy (for - example, "free" between 1pm-3pm and 4pm-5pm). Note that a - FreeBusy property can contain multiple time periods, but only one - availability type (e.g. "busy"). -

-

-
Parameters:
freeBusy - the availabilities
Specification Reference:
RFC 5545 p.100-1
-
-
-
- -

-addFreeBusy

-
-public FreeBusy addFreeBusy(FreeBusyType type,
-                            Date start,
-                            Date end)
-
-
Adds a single time period for which the person is free or busy (for - example, "free" between 1pm-3pm). This method will look for an existing - property that has the given FreeBusyType and add the time period - to it, or create a new property is one cannot be found. -

-

-
Parameters:
type - the availability type (e.g. "free" or "busy")
start - the start date-time
end - the end date-time -
Returns:
the property that was created/modified
Specification Reference:
RFC 5545 p.100-1
-
-
-
- -

-addFreeBusy

-
-public FreeBusy addFreeBusy(FreeBusyType type,
-                            Date start,
-                            Duration duration)
-
-
Adds a single time period for which the person is free or busy (for - example, "free" for 2 hours after 1pm). This method will look for an - existing property that has the given FreeBusyType and add the - time period to it, or create a new property is one cannot be found. -

-

-
Parameters:
type - the availability type (e.g. "free" or "busy")
start - the start date-time
duration - the length of time -
Returns:
the property that was created/modified
Specification Reference:
RFC 5545 p.100-1
-
-
-
- -

-getRequestStatus

-
-public RequestStatus getRequestStatus()
-
-
Gets the response to a scheduling request. -

-

- -
Returns:
the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-setRequestStatus

-
-public void setRequestStatus(RequestStatus requestStatus)
-
-
Sets the response to a scheduling request. -

-

-
Parameters:
requestStatus - the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/VJournal.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/VJournal.html deleted file mode 100644 index d0171a13..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/VJournal.html +++ /dev/null @@ -1,1924 +0,0 @@ - - - - - - - -VJournal (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class VJournal

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.VJournal
-
-
-
-
public class VJournal
extends ICalComponent
- - -

-

- Defines descriptive text associated with the calendar data. -

-

- Examples: - -

- VJournal journal = new VJournal();
- journal.setSummary("Team Meeting");
- journal.setDescription("The following items were discussed: ...");
- byte[] slides = ...
- journal.addAttachment(new Attachment("application/vnd.ms-powerpoint", slides));
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.57-9
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
VJournal() - -
-           - Creates a new journal entry.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAttachment(Attachment attachment) - -
-          Adds an attachment to the journal entry.
- voidaddAttendee(Attendee attendee) - -
-          Adds a person who is involved in the journal entry.
- AttendeeaddAttendee(String email) - -
-          Adds a person who is involved in the journal entry.
- voidaddCategories(Categories categories) - -
-          Adds a list of "tags" or "keywords" that describe the journal entry.
- CategoriesaddCategories(List<String> categories) - -
-          Adds a list of "tags" or "keywords" that describe the journal entry.
- CategoriesaddCategories(String... categories) - -
-          Adds a list of "tags" or "keywords" that describe the journal entry.
- voidaddComment(Comment comment) - -
-          Adds a comment to the journal entry.
- CommentaddComment(String comment) - -
-          Adds a comment to the journal entry.
- voidaddContact(Contact contact) - -
-          Adds a contact to the journal entry.
- ContactaddContact(String contact) - -
-          Adds a contact to the journal entry.
- voidaddDescription(Description description) - -
-          Adds a detailed description to the journal entry.
- DescriptionaddDescription(String description) - -
-          Adds a detailed description to the journal entry.
- voidaddExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the recurrence rule defined in the journal - entry (if one is defined).
- voidaddExceptionRule(ExceptionRule exceptionRule) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleaddExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- voidaddRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - journal entry (if one is defined).
- voidaddRelatedTo(RelatedTo relatedTo) - -
-          Adds a component that the journal entry is related to.
- RelatedToaddRelatedTo(String uid) - -
-          Adds a component that the journal entry is related to.
- List<Attachment>getAttachments() - -
-          Gets any attachments that are associated with the journal entry.
- List<Attendee>getAttendees() - -
-          Gets the people who are involved in the journal entry.
- List<Categories>getCategories() - -
-          Gets a list of "tags" or "keywords" that describe the journal entry.
- ClassificationgetClassification() - -
-          Gets the level of sensitivity of the journal entry.
- List<Comment>getComments() - -
-          Gets the comments attached to the journal entry.
- List<Contact>getContacts() - -
-          Gets the contacts associated with the journal entry.
- CreatedgetCreated() - -
-          Gets the date-time that the journal entry was initially created.
- DateStartgetDateStart() - -
-          Gets the date that the journal entry starts.
- DateTimeStampgetDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information).
- List<Description>getDescriptions() - -
-          Gets the detailed descriptions to the journal entry.
- List<ExceptionDates>getExceptionDates() - -
-          Gets the list of exceptions to the recurrence rule defined in the journal - entry (if one is defined).
- List<ExceptionRule>getExceptionRules() - -
-           - Gets the exceptions for the RecurrenceRule property.
- LastModifiedgetLastModified() - -
-          Gets the date-time that the journal entry was last changed.
- OrganizergetOrganizer() - -
-          Gets the organizer of the journal entry.
- List<RecurrenceDates>getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this journal entry (if one is defined).
- RecurrenceIdgetRecurrenceId() - -
-          Gets the original value of the DateStart property if the event is - recurring and has been modified.
- RecurrenceRulegetRecurrenceRule() - -
-          Gets how often the journal entry repeats.
- List<RelatedTo>getRelatedTo() - -
-          Gets the components that the journal entry is related to.
- RequestStatusgetRequestStatus() - -
-          Gets the response to a scheduling request.
- SequencegetSequence() - -
-          Gets the revision number of the journal entry.
- StatusgetStatus() - -
-          Gets the status of the journal entry.
- SummarygetSummary() - -
-          Gets the summary of the journal entry.
- UidgetUid() - -
-          Gets the unique identifier for this journal entry.
- UrlgetUrl() - -
-          Gets a URL to a resource that contains additional information about the - journal entry.
- voidincrementSequence() - -
-          Increments the revision number of the journal entry.
- voidsetClassification(Classification classification) - -
-          Sets the level of sensitivity of the journal entry.
- ClassificationsetClassification(String classification) - -
-          Sets the level of sensitivity of the journal entry.
- voidsetCreated(Created created) - -
-          Sets the date-time that the journal entry was initially created.
- CreatedsetCreated(Date created) - -
-          Sets the date-time that the journal entry was initially created.
- DateStartsetDateStart(Date dateStart) - -
-          Sets the date that the journal entry starts.
- voidsetDateStart(DateStart dateStart) - -
-          Sets the date that the journal entry starts.
- DateTimeStampsetDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information).
- voidsetDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information).
- LastModifiedsetLastModified(Date lastModified) - -
-          Sets the date-time that the journal entry was last changed.
- voidsetLastModified(LastModified lastModified) - -
-          Sets the date-time that the journal entry was last changed.
- voidsetOrganizer(Organizer organizer) - -
-          Sets the organizer of the journal entry.
- OrganizersetOrganizer(String email) - -
-          Sets the organizer of the journal entry.
- RecurrenceIdsetRecurrenceId(Date originalStartDate) - -
-          Sets the original value of the DateStart property if the journal - entry is recurring and has been modified.
- voidsetRecurrenceId(RecurrenceId recurrenceId) - -
-          Sets the original value of the DateStart property if the event is - recurring and has been modified.
- RecurrenceRulesetRecurrenceRule(Recurrence recur) - -
-          Sets how often the journal entry repeats.
- voidsetRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the journal entry repeats.
- voidsetRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- SequencesetSequence(Integer sequence) - -
-          Sets the revision number of the journal entry.
- voidsetSequence(Sequence sequence) - -
-          Sets the revision number of the journal entry.
- voidsetStatus(Status status) - -
-          Sets the status of the journal entry.
- SummarysetSummary(String summary) - -
-          Sets the summary of the journal entry.
- voidsetSummary(Summary summary) - -
-          Sets the summary of the journal entry.
- UidsetUid(String uid) - -
-          Sets the unique identifier for this journal entry.
- voidsetUid(Uid uid) - -
-          Sets the unique identifier for this journal entry.
- UrlsetUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - journal entry.
- voidsetUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - journal entry.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VJournal

-
-public VJournal()
-
-

- Creates a new journal entry. -

-

- The following properties are auto-generated on object creation. These - properties must be present in order for the journal entry to be - valid: -

-

-

-

- - - - - - - - -
-Method Detail
- -

-getUid

-
-public Uid getUid()
-
-
Gets the unique identifier for this journal entry. This component object - comes populated with a UID on creation. This is a required - property. -

-

- -
Returns:
the UID or null if not set
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public void setUid(Uid uid)
-
-
Sets the unique identifier for this journal entry. This component object - comes populated with a UID on creation. This is a required - property. -

-

-
Parameters:
uid - the UID or null to remove
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public Uid setUid(String uid)
-
-
Sets the unique identifier for this journal entry. This component object - comes populated with a UID on creation. This is a required - property. -

-

-
Parameters:
uid - the UID or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-getDateTimeStamp

-
-public DateTimeStamp getDateTimeStamp()
-
-
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information). This journal entry object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

- -
Returns:
the date time stamp or null if not set
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public void setDateTimeStamp(DateTimeStamp dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information). This journal entry object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public DateTimeStamp setDateTimeStamp(Date dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information). This journal entry object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-getClassification

-
-public Classification getClassification()
-
-
Gets the level of sensitivity of the journal entry. If not specified, the - data within the journal entry should be considered "public". -

-

- -
Returns:
the classification level or null if not set
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-setClassification

-
-public void setClassification(Classification classification)
-
-
Sets the level of sensitivity of the journal entry. If not specified, the - data within the journal entry should be considered "public". -

-

-
Parameters:
classification - the classification level or null to remove
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-setClassification

-
-public Classification setClassification(String classification)
-
-
Sets the level of sensitivity of the journal entry. If not specified, the - data within the journal entry should be considered "public". -

-

-
Parameters:
classification - the classification level (e.g. "CONFIDENTIAL") or - null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-getCreated

-
-public Created getCreated()
-
-
Gets the date-time that the journal entry was initially created. -

-

- -
Returns:
the creation date-time or null if not set
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-setCreated

-
-public void setCreated(Created created)
-
-
Sets the date-time that the journal entry was initially created. -

-

-
Parameters:
created - the creation date-time or null to remove
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-setCreated

-
-public Created setCreated(Date created)
-
-
Sets the date-time that the journal entry was initially created. -

-

-
Parameters:
created - the creation date-time or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-getDateStart

-
-public DateStart getDateStart()
-
-
Gets the date that the journal entry starts. -

-

- -
Returns:
the start date or null if not set
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public void setDateStart(DateStart dateStart)
-
-
Sets the date that the journal entry starts. -

-

-
Parameters:
dateStart - the start date or null to remove
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public DateStart setDateStart(Date dateStart)
-
-
Sets the date that the journal entry starts. -

-

-
Parameters:
dateStart - the start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-getLastModified

-
-public LastModified getLastModified()
-
-
Gets the date-time that the journal entry was last changed. -

-

- -
Returns:
the last modified date or null if not set
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public void setLastModified(LastModified lastModified)
-
-
Sets the date-time that the journal entry was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public LastModified setLastModified(Date lastModified)
-
-
Sets the date-time that the journal entry was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-getOrganizer

-
-public Organizer getOrganizer()
-
-
Gets the organizer of the journal entry. -

-

- -
Returns:
the organizer or null if not set
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public void setOrganizer(Organizer organizer)
-
-
Sets the organizer of the journal entry. -

-

-
Parameters:
organizer - the organizer or null to remove
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public Organizer setOrganizer(String email)
-
-
Sets the organizer of the journal entry. -

-

-
Parameters:
email - the organizer's email address (e.g. "johndoe@example.com") - or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-getRecurrenceId

-
-public RecurrenceId getRecurrenceId()
-
-
Gets the original value of the DateStart property if the event is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

- -
Returns:
the recurrence ID or null if not set
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-setRecurrenceId

-
-public void setRecurrenceId(RecurrenceId recurrenceId)
-
-
Sets the original value of the DateStart property if the event is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

-
Parameters:
recurrenceId - the recurrence ID or null to remove
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-setRecurrenceId

-
-public RecurrenceId setRecurrenceId(Date originalStartDate)
-
-
Sets the original value of the DateStart property if the journal - entry is recurring and has been modified. Used in conjunction with the - Uid and Sequence properties to uniquely identify a - recurrence instance. -

-

-
Parameters:
originalStartDate - the original start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-getSequence

-
-public Sequence getSequence()
-
-
Gets the revision number of the journal entry. The organizer can - increment this number every time he or she makes a significant change. -

-

- -
Returns:
the sequence number
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-setSequence

-
-public void setSequence(Sequence sequence)
-
-
Sets the revision number of the journal entry. The organizer can - increment this number every time he or she makes a significant change. -

-

-
Parameters:
sequence - the sequence number
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-setSequence

-
-public Sequence setSequence(Integer sequence)
-
-
Sets the revision number of the journal entry. The organizer can - increment this number every time he or she makes a significant change. -

-

-
Parameters:
sequence - the sequence number -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-incrementSequence

-
-public void incrementSequence()
-
-
Increments the revision number of the journal entry. The organizer can - increment this number every time he or she makes a significant change. -

-

-
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-getStatus

-
-public Status getStatus()
-
-
Gets the status of the journal entry. -

-

- -
Returns:
the status or null if not set
Specification Reference:
RFC 5545 p.92-3
-
-
-
- -

-setStatus

-
-public void setStatus(Status status)
-
-
Sets the status of the journal entry. -

- Valid journal status codes are: -

-

-

-

-
Parameters:
status - the status or null to remove
Specification Reference:
RFC 5545 p.92-3
-
-
-
- -

-getSummary

-
-public Summary getSummary()
-
-
Gets the summary of the journal entry. -

-

- -
Returns:
the summary or null if not set
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public void setSummary(Summary summary)
-
-
Sets the summary of the journal entry. -

-

-
Parameters:
summary - the summary or null to remove
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public Summary setSummary(String summary)
-
-
Sets the summary of the journal entry. -

-

-
Parameters:
summary - the summary or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-getUrl

-
-public Url getUrl()
-
-
Gets a URL to a resource that contains additional information about the - journal entry. -

-

- -
Returns:
the URL or null if not set
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public void setUrl(Url url)
-
-
Sets a URL to a resource that contains additional information about the - journal entry. -

-

-
Parameters:
url - the URL or null to remove
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public Url setUrl(String url)
-
-
Sets a URL to a resource that contains additional information about the - journal entry. -

-

-
Parameters:
url - the URL (e.g. "http://example.com/resource.ics") or null to - remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-getRecurrenceRule

-
-public RecurrenceRule getRecurrenceRule()
-
-
Gets how often the journal entry repeats. -

-

- -
Returns:
the recurrence rule or null if not set
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public RecurrenceRule setRecurrenceRule(Recurrence recur)
-
-
Sets how often the journal entry repeats. -

-

-
Parameters:
recur - the recurrence rule or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public void setRecurrenceRule(RecurrenceRule recurrenceRule)
-
-
Sets how often the journal entry repeats. -

-

-
Parameters:
recurrenceRule - the recurrence rule or null to remove
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-getAttachments

-
-public List<Attachment> getAttachments()
-
-
Gets any attachments that are associated with the journal entry. -

-

- -
Returns:
the attachments
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-addAttachment

-
-public void addAttachment(Attachment attachment)
-
-
Adds an attachment to the journal entry. -

-

-
Parameters:
attachment - the attachment to add
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-getAttendees

-
-public List<Attendee> getAttendees()
-
-
Gets the people who are involved in the journal entry. -

-

- -
Returns:
the attendees
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public void addAttendee(Attendee attendee)
-
-
Adds a person who is involved in the journal entry. -

-

-
Parameters:
attendee - the attendee
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public Attendee addAttendee(String email)
-
-
Adds a person who is involved in the journal entry. -

-

-
Parameters:
email - the attendee's email address -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-getCategories

-
-public List<Categories> getCategories()
-
-
Gets a list of "tags" or "keywords" that describe the journal entry. -

-

- -
Returns:
the categories
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public void addCategories(Categories categories)
-
-
Adds a list of "tags" or "keywords" that describe the journal entry. Note - that a single property can hold multiple keywords. -

-

-
Parameters:
categories - the categories to add
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public Categories addCategories(String... categories)
-
-
Adds a list of "tags" or "keywords" that describe the journal entry. -

-

-
Parameters:
categories - the categories to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public Categories addCategories(List<String> categories)
-
-
Adds a list of "tags" or "keywords" that describe the journal entry. -

-

-
Parameters:
categories - the categories to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-getComments

-
-public List<Comment> getComments()
-
-
Gets the comments attached to the journal entry. -

-

- -
Returns:
the comments
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public void addComment(Comment comment)
-
-
Adds a comment to the journal entry. -

-

-
Parameters:
comment - the comment to add
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public Comment addComment(String comment)
-
-
Adds a comment to the journal entry. -

-

-
Parameters:
comment - the comment to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-getContacts

-
-public List<Contact> getContacts()
-
-
Gets the contacts associated with the journal entry. -

-

- -
Returns:
the contacts
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public void addContact(Contact contact)
-
-
Adds a contact to the journal entry. -

-

-
Parameters:
contact - the contact
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public Contact addContact(String contact)
-
-
Adds a contact to the journal entry. -

-

-
Parameters:
contact - the contact (e.g. "ACME Co - (123) 555-1234") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-getDescriptions

-
-public List<Description> getDescriptions()
-
-
Gets the detailed descriptions to the journal entry. The descriptions - should be a more detailed version of the one provided by the - Summary property. -

-

- -
Returns:
the descriptions
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-addDescription

-
-public void addDescription(Description description)
-
-
Adds a detailed description to the journal entry. The description should - be a more detailed version of the one provided by the Summary - property. -

-

-
Parameters:
description - the description
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-addDescription

-
-public Description addDescription(String description)
-
-
Adds a detailed description to the journal entry. The description should - be a more detailed version of the one provided by the Summary - property. -

-

-
Parameters:
description - the description -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-getExceptionDates

-
-public List<ExceptionDates> getExceptionDates()
-
-
Gets the list of exceptions to the recurrence rule defined in the journal - entry (if one is defined). -

-

- -
Returns:
the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-addExceptionDates

-
-public void addExceptionDates(ExceptionDates exceptionDates)
-
-
Adds a list of exceptions to the recurrence rule defined in the journal - entry (if one is defined). Note that this property can contain multiple - dates. -

-

-
Parameters:
exceptionDates - the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-getRelatedTo

-
-public List<RelatedTo> getRelatedTo()
-
-
Gets the components that the journal entry is related to. -

-

- -
Returns:
the relationships
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-addRelatedTo

-
-public void addRelatedTo(RelatedTo relatedTo)
-
-
Adds a component that the journal entry is related to. -

-

-
Parameters:
relatedTo - the relationship
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-addRelatedTo

-
-public RelatedTo addRelatedTo(String uid)
-
-
Adds a component that the journal entry is related to. -

-

-
Parameters:
uid - the UID of the other component -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-getRecurrenceDates

-
-public List<RecurrenceDates> getRecurrenceDates()
-
-
Gets the list of dates/periods that help define the recurrence rule of - this journal entry (if one is defined). -

-

- -
Returns:
the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-addRecurrenceDates

-
-public void addRecurrenceDates(RecurrenceDates recurrenceDates)
-
-
Adds a list of dates/periods that help define the recurrence rule of this - journal entry (if one is defined). -

-

-
Parameters:
recurrenceDates - the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-getRequestStatus

-
-public RequestStatus getRequestStatus()
-
-
Gets the response to a scheduling request. -

-

- -
Returns:
the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-setRequestStatus

-
-public void setRequestStatus(RequestStatus requestStatus)
-
-
Sets the response to a scheduling request. -

-

-
Parameters:
requestStatus - the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-getExceptionRules

-
-public List<ExceptionRule> getExceptionRules()
-
-

- Gets the exceptions for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

- -
Returns:
the exception rules
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-addExceptionRule

-
-public ExceptionRule addExceptionRule(Recurrence recur)
-
-

- Adds an exception for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

-
Parameters:
recur - the exception rule to add -
Returns:
the property that was created
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-addExceptionRule

-
-public void addExceptionRule(ExceptionRule exceptionRule)
-
-

- Adds an exception for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

-
Parameters:
exceptionRule - the exception rule to add
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/VTimezone.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/VTimezone.html deleted file mode 100644 index 2d177c88..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/VTimezone.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - -VTimezone (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class VTimezone

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.VTimezone
-
-
-
-
public class VTimezone
extends ICalComponent
- - -

-

- Defines a timezone's UTC offsets throughout the year. -

- -

- Examples: - -

- VTimezone timezone = new VTimezone("Eastern Standard Time");
- 
- StandardTime standard = new StandardTime();
- DateTimeComponents componentsStandard = new DateTimeComponents(1998, 10, 25, 2, 0, 0, false);
- standard.setDateStart(componentsStandard);
- standard.setTimezoneOffsetFrom(-4, 0);
- standard.setTimezoneOffsetTo(-5, 0);
- timezone.addStandardTime(standard);
- 
- DaylightSavingsTime daylight = new DaylightSavingsTime();
- DateTimeComponents componentsDaylight = new DateTimeComponents(1999, 4, 4, 2, 0, 0, false);
- daylight.setDateStart(componentsDaylight);
- daylight.setTimezoneOffsetFrom(-5, 0);
- daylight.setTimezoneOffsetTo(-4, 0);
- timezone.addDaylightSavingsTime(daylight);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.62-71
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
VTimezone(String identifier) - -
-          Creates a new timezone component.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddDaylightSavingsTime(DaylightSavingsTime daylightSavingsTime) - -
-          Adds a "daylight savings" observance time range.
- voidaddStandardTime(StandardTime standardTime) - -
-          Adds a "standard" observance time range.
- List<DaylightSavingsTime>getDaylightSavingsTime() - -
-          Gets the timezone's "daylight savings" observance time ranges.
- LastModifiedgetLastModified() - -
-          Gets the date-time that the timezone data was last changed.
- List<StandardTime>getStandardTimes() - -
-          Gets the timezone's "standard" observance time ranges.
- TimezoneIdgetTimezoneId() - -
-          Gets the ID for this timezone.
- TimezoneUrlgetTimezoneUrl() - -
-          Gets the timezone URL, which points to an iCalendar object that contains - further information on the timezone.
- LastModifiedsetLastModified(Date lastModified) - -
-          Sets the date-time that the timezone data was last changed.
- voidsetLastModified(LastModified lastModified) - -
-          Sets the date-time that the timezone data was last changed.
- TimezoneIdsetTimezoneId(String timezoneId) - -
-          Sets an ID for this timezone.
- voidsetTimezoneId(TimezoneId timezoneId) - -
-          Sets an ID for this timezone.
- TimezoneUrlsetTimezoneUrl(String url) - -
-          Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone.
- voidsetTimezoneUrl(TimezoneUrl url) - -
-          Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VTimezone

-
-public VTimezone(String identifier)
-
-
Creates a new timezone component. -

-

-
Parameters:
identifier - a unique identifier for this timezone (allows it to be - referenced by date-time properties that support timezones).
-
- - - - - - - - -
-Method Detail
- -

-getTimezoneId

-
-public TimezoneId getTimezoneId()
-
-
Gets the ID for this timezone. This is a required property. -

-

- -
Returns:
the timezone ID or null if not set
Specification Reference:
RFC 5545 p.102-3
-
-
-
- -

-setTimezoneId

-
-public void setTimezoneId(TimezoneId timezoneId)
-
-
Sets an ID for this timezone. This is a required property. -

-

-
Parameters:
timezoneId - the timezone ID or null to remove
Specification Reference:
RFC 5545 p.102-3
-
-
-
- -

-setTimezoneId

-
-public TimezoneId setTimezoneId(String timezoneId)
-
-
Sets an ID for this timezone. This is a required property. -

-

-
Parameters:
timezoneId - the timezone ID or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.102-3
-
-
-
- -

-getLastModified

-
-public LastModified getLastModified()
-
-
Gets the date-time that the timezone data was last changed. -

-

- -
Returns:
the last modified date or null if not set
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public void setLastModified(LastModified lastModified)
-
-
Sets the date-time that the timezone data was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public LastModified setLastModified(Date lastModified)
-
-
Sets the date-time that the timezone data was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-getTimezoneUrl

-
-public TimezoneUrl getTimezoneUrl()
-
-
Gets the timezone URL, which points to an iCalendar object that contains - further information on the timezone. -

-

- -
Returns:
the URL or null if not set
Specification Reference:
RFC 5545 p.106
-
-
-
- -

-setTimezoneUrl

-
-public void setTimezoneUrl(TimezoneUrl url)
-
-
Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone. -

-

-
Parameters:
url - the URL or null to remove
Specification Reference:
RFC 5545 p.106
-
-
-
- -

-setTimezoneUrl

-
-public TimezoneUrl setTimezoneUrl(String url)
-
-
Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone. -

-

-
Parameters:
url - the timezone URL (e.g. - "http://example.com/America-New_York.ics") or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.106
-
-
-
- -

-getStandardTimes

-
-public List<StandardTime> getStandardTimes()
-
-
Gets the timezone's "standard" observance time ranges. -

-

- -
Returns:
the "standard" observance time ranges
-
-
-
- -

-addStandardTime

-
-public void addStandardTime(StandardTime standardTime)
-
-
Adds a "standard" observance time range. -

-

-
Parameters:
standardTime - the "standard" observance time
-
-
-
- -

-getDaylightSavingsTime

-
-public List<DaylightSavingsTime> getDaylightSavingsTime()
-
-
Gets the timezone's "daylight savings" observance time ranges. -

-

- -
Returns:
the "daylight savings" observance time ranges
-
-
-
- -

-addDaylightSavingsTime

-
-public void addDaylightSavingsTime(DaylightSavingsTime daylightSavingsTime)
-
-
Adds a "daylight savings" observance time range. -

-

-
Parameters:
daylightSavingsTime - the "daylight savings" observance time
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/VTodo.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/VTodo.html deleted file mode 100644 index 25b908c9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/VTodo.html +++ /dev/null @@ -1,2486 +0,0 @@ - - - - - - - -VTodo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component -
-Class VTodo

-
-java.lang.Object
-  extended by biweekly.component.ICalComponent
-      extended by biweekly.component.VTodo
-
-
-
-
public class VTodo
extends ICalComponent
- - -

-

- Defines a task or assignment. -

-

- Examples: - -

- VTodo todo = new VTodo();
- todo.setSummary("Complete report");
- Date due = ...
- todo.setDateDue(due);
- todo.setStatus(Status.confirmed());
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.55-7
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.ICalComponent
components, properties
-  - - - - - - - - - - -
-Constructor Summary
VTodo() - -
-           - Creates a new to-do entry.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddAlarm(VAlarm alarm) - -
-          Adds an alarm to this to-do.
- voidaddAttachment(Attachment attachment) - -
-          Adds an attachment to the to-do.
- voidaddAttendee(Attendee attendee) - -
-          Adds a person who is involved in the to-do.
- AttendeeaddAttendee(String email) - -
-          Adds a person who is involved in the to-do.
- voidaddCategories(Categories categories) - -
-          Adds a list of "tags" or "keywords" that describe the to-do.
- CategoriesaddCategories(List<String> categories) - -
-          Adds a list of "tags" or "keywords" that describe the to-do.
- CategoriesaddCategories(String... categories) - -
-          Adds a list of "tags" or "keywords" that describe the to-do.
- voidaddComment(Comment comment) - -
-          Adds a comment to the to-do.
- CommentaddComment(String comment) - -
-          Adds a comment to the to-do.
- voidaddContact(Contact contact) - -
-          Adds a contact to the to-do.
- ContactaddContact(String contact) - -
-          Adds a contact to the to-do.
- voidaddExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the recurrence rule defined in the to-do (if - one is defined).
- voidaddExceptionRule(ExceptionRule exceptionRule) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleaddExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- voidaddRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - to-do (if one is defined).
- voidaddRelatedTo(RelatedTo relatedTo) - -
-          Adds a component that the to-do is related to.
- RelatedToaddRelatedTo(String uid) - -
-          Adds a component that the to-do is related to.
- ResourcesaddResources(List<String> resources) - -
-          Adds a list of resources that are needed for the to-do.
- voidaddResources(Resources resources) - -
-          Adds a list of resources that are needed for the to-do.
- ResourcesaddResources(String... resources) - -
-          Adds a list of resources that are needed for the to-do.
- List<VAlarm>getAlarms() - -
-          Gets the alarms that are assigned to this to-do.
- List<Attachment>getAttachments() - -
-          Gets any attachments that are associated with the to-do.
- List<Attendee>getAttendees() - -
-          Gets the people who are involved in the to-do.
- List<Categories>getCategories() - -
-          Gets a list of "tags" or "keywords" that describe the to-do.
- ClassificationgetClassification() - -
-          Gets the level of sensitivity of the to-do data.
- List<Comment>getComments() - -
-          Gets the comments attached to the to-do.
- CompletedgetCompleted() - -
-          Gets the date and time that the to-do was completed.
- List<Contact>getContacts() - -
-          Gets the contacts associated with the to-do.
- CreatedgetCreated() - -
-          Gets the date-time that the to-do was initially created.
- DateDuegetDateDue() - -
-          Gets the date that a to-do is due by.
- DateStartgetDateStart() - -
-          Gets the date that the to-do starts.
- DateTimeStampgetDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information).
- DescriptiongetDescription() - -
-          Gets a detailed description of the to-do.
- DurationPropertygetDuration() - -
-          Gets the duration of the to-do.
- List<ExceptionDates>getExceptionDates() - -
-          Gets the list of exceptions to the recurrence rule defined in the to-do - (if one is defined).
- List<ExceptionRule>getExceptionRules() - -
-           - Gets the exceptions for the RecurrenceRule property.
- GeogetGeo() - -
-          Gets a set of geographical coordinates.
- LastModifiedgetLastModified() - -
-          Gets the date-time that the to-do was last changed.
- LocationgetLocation() - -
-          Gets the physical location of the to-do.
- OrganizergetOrganizer() - -
-          Gets the organizer of the to-do.
- PercentCompletegetPercentComplete() - -
-          Gets the amount that the to-do task has been completed.
- PrioritygetPriority() - -
-          Gets the priority of the to-do.
- List<RecurrenceDates>getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this to-do (if one is defined).
- RecurrenceIdgetRecurrenceId() - -
-          Gets the original value of the DateStart property if the to-do is - recurring and has been modified.
- RecurrenceRulegetRecurrenceRule() - -
-          Gets how often the to-do repeats.
- List<RelatedTo>getRelatedTo() - -
-          Gets the components that the to-do is related to.
- RequestStatusgetRequestStatus() - -
-          Gets the response to a scheduling request.
- List<Resources>getResources() - -
-          Gets the resources that are needed for the to-do.
- SequencegetSequence() - -
-          Gets the revision number of the to-do.
- StatusgetStatus() - -
-          Gets the status of the to-do.
- SummarygetSummary() - -
-          Gets the summary of the to-do.
- UidgetUid() - -
-          Gets the unique identifier for this to-do.
- UrlgetUrl() - -
-          Gets a URL to a resource that contains additional information about the - to-do.
- voidincrementSequence() - -
-          Increments the revision number of the to-do.
- voidsetClassification(Classification classification) - -
-          Sets the level of sensitivity of the to-do data.
- ClassificationsetClassification(String classification) - -
-          Sets the level of sensitivity of the to-do data.
- voidsetCompleted(Completed completed) - -
-          Sets the date and time that the to-do was completed.
- CompletedsetCompleted(Date completed) - -
-          Sets the date and time that the to-do was completed.
- voidsetCreated(Created created) - -
-          Sets the date-time that the to-do was initially created.
- CreatedsetCreated(Date created) - -
-          Sets the date-time that the to-do was initially created.
- DateDuesetDateDue(Date dateDue) - -
-          Sets the date that a to-do is due by.
- voidsetDateDue(DateDue dateDue) - -
-          Sets the date that a to-do is due by.
- DateStartsetDateStart(Date dateStart) - -
-          Sets the date that the to-do starts.
- voidsetDateStart(DateStart dateStart) - -
-          Sets the date that the to-do starts.
- DateTimeStampsetDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information).
- voidsetDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information).
- voidsetDescription(Description description) - -
-          Sets a detailed description of the to-do.
- DescriptionsetDescription(String description) - -
-          Sets a detailed description of the to-do.
- DurationPropertysetDuration(Duration duration) - -
-          Sets the duration of the to-do.
- voidsetDuration(DurationProperty duration) - -
-          Sets the duration of the to-do.
- voidsetGeo(Geo geo) - -
-          Sets a set of geographical coordinates.
- LastModifiedsetLastModified(Date lastModified) - -
-          Sets the date-time that the to-do was last changed.
- voidsetLastModified(LastModified lastModified) - -
-          Sets the date-time that the to-do was last changed.
- voidsetLocation(Location location) - -
-          Sets the physical location of the to-do.
- LocationsetLocation(String location) - -
-          Sets the physical location of the to-do.
- voidsetOrganizer(Organizer organizer) - -
-          Sets the organizer of the to-do.
- OrganizersetOrganizer(String email) - -
-          Sets the organizer of the to-do.
- PercentCompletesetPercentComplete(Integer percent) - -
-          Sets the amount that the to-do task has been completed.
- voidsetPercentComplete(PercentComplete percentComplete) - -
-          Sets the amount that the to-do task has been completed.
- PrioritysetPriority(Integer priority) - -
-          Sets the priority of the to-do.
- voidsetPriority(Priority priority) - -
-          Sets the priority of the to-do.
- RecurrenceIdsetRecurrenceId(Date originalStartDate) - -
-          Sets the original value of the DateStart property if the to-do is - recurring and has been modified.
- voidsetRecurrenceId(RecurrenceId recurrenceId) - -
-          Sets the original value of the DateStart property if the to-do is - recurring and has been modified.
- RecurrenceRulesetRecurrenceRule(Recurrence recur) - -
-          Sets how often the to-do repeats.
- voidsetRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the to-do repeats.
- voidsetRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- SequencesetSequence(Integer sequence) - -
-          Sets the revision number of the to-do.
- voidsetSequence(Sequence sequence) - -
-          Sets the revision number of the to-do.
- voidsetStatus(Status status) - -
-          Sets the status of the to-do.
- SummarysetSummary(String summary) - -
-          Sets the summary of the to-do.
- voidsetSummary(Summary summary) - -
-          Sets the summary of the to-do.
- UidsetUid(String uid) - -
-          Sets the unique identifier for this to-do.
- voidsetUid(Uid uid) - -
-          Sets the unique identifier for this to-do.
- UrlsetUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - to-do.
- voidsetUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - to-do.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.component.ICalComponent
addComponent, addExperimentalComponent, addExperimentalProperty, addExperimentalProperty, addProperty, checkOptionalCardinality, checkRequiredCardinality, getComponent, getComponents, getComponents, getExperimentalComponent, getExperimentalComponents, getExperimentalComponents, getExperimentalProperties, getExperimentalProperties, getExperimentalProperty, getProperties, getProperties, getProperty, removeExperimentalComponents, removeExperimentalProperty, removeProperties, setComponent, setComponent, setExperimentalComponents, setExperimentalProperty, setExperimentalProperty, setProperty, setProperty, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VTodo

-
-public VTodo()
-
-

- Creates a new to-do entry. -

-

- The following properties are auto-generated on object creation. These - properties must be present in order for the to-do to be valid: -

-

-

-

- - - - - - - - -
-Method Detail
- -

-getUid

-
-public Uid getUid()
-
-
Gets the unique identifier for this to-do. This component object comes - populated with a UID on creation. This is a required property. -

-

- -
Returns:
the UID or null if not set
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public void setUid(Uid uid)
-
-
Sets the unique identifier for this to-do. This component object comes - populated with a UID on creation. This is a required property. -

-

-
Parameters:
uid - the UID or null to remove
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-setUid

-
-public Uid setUid(String uid)
-
-
Sets the unique identifier for this to-do. This component object comes - populated with a UID on creation. This is a required property. -

-

-
Parameters:
uid - the UID or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.117-8
-
-
-
- -

-getDateTimeStamp

-
-public DateTimeStamp getDateTimeStamp()
-
-
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information). This to-do object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

- -
Returns:
the date time stamp or null if not set
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public void setDateTimeStamp(DateTimeStamp dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information). This to-do object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-setDateTimeStamp

-
-public DateTimeStamp setDateTimeStamp(Date dateTimeStamp)
-
-
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information). This to-do object comes populated with a - DateTimeStamp property that is set to the current time. This is a - required property. -

-

-
Parameters:
dateTimeStamp - the date time stamp or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.137-8
-
-
-
- -

-getClassification

-
-public Classification getClassification()
-
-
Gets the level of sensitivity of the to-do data. If not specified, the - data within the to-do should be considered "public". -

-

- -
Returns:
the classification level or null if not set
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-setClassification

-
-public void setClassification(Classification classification)
-
-
Sets the level of sensitivity of the to-do data. If not specified, the - data within the to-do should be considered "public". -

-

-
Parameters:
classification - the classification level or null to remove
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-setClassification

-
-public Classification setClassification(String classification)
-
-
Sets the level of sensitivity of the to-do data. If not specified, the - data within the to-do should be considered "public". -

-

-
Parameters:
classification - the classification level (e.g. "CONFIDENTIAL") or - null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.82-3
-
-
-
- -

-getCompleted

-
-public Completed getCompleted()
-
-
Gets the date and time that the to-do was completed. -

-

- -
Returns:
the completion date or null if not set
Specification Reference:
RFC 5545 p.94-5
-
-
-
- -

-setCompleted

-
-public void setCompleted(Completed completed)
-
-
Sets the date and time that the to-do was completed. -

-

-
Parameters:
completed - the completion date or null to remove
Specification Reference:
RFC 5545 p.94-5
-
-
-
- -

-setCompleted

-
-public Completed setCompleted(Date completed)
-
-
Sets the date and time that the to-do was completed. -

-

-
Parameters:
completed - the completion date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.94-5
-
-
-
- -

-getCreated

-
-public Created getCreated()
-
-
Gets the date-time that the to-do was initially created. -

-

- -
Returns:
the creation date-time or null if not set
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-setCreated

-
-public void setCreated(Created created)
-
-
Sets the date-time that the to-do was initially created. -

-

-
Parameters:
created - the creation date-time or null to remove
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-setCreated

-
-public Created setCreated(Date created)
-
-
Sets the date-time that the to-do was initially created. -

-

-
Parameters:
created - the creation date-time or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.136
-
-
-
- -

-getDescription

-
-public Description getDescription()
-
-
Gets a detailed description of the to-do. The description should be more - detailed than the one provided by the Summary property. -

-

- -
Returns:
the description or null if not set
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-setDescription

-
-public void setDescription(Description description)
-
-
Sets a detailed description of the to-do. The description should be more - detailed than the one provided by the Summary property. -

-

-
Parameters:
description - the description or null to remove
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-setDescription

-
-public Description setDescription(String description)
-
-
Sets a detailed description of the to-do. The description should be more - detailed than the one provided by the Summary property. -

-

-
Parameters:
description - the description or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.84-5
-
-
-
- -

-getDateStart

-
-public DateStart getDateStart()
-
-
Gets the date that the to-do starts. -

-

- -
Returns:
the start date or null if not set
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public void setDateStart(DateStart dateStart)
-
-
Sets the date that the to-do starts. -

-

-
Parameters:
dateStart - the start date or null to remove
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-setDateStart

-
-public DateStart setDateStart(Date dateStart)
-
-
Sets the date that the to-do starts. -

-

-
Parameters:
dateStart - the start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.97-8
-
-
-
- -

-getGeo

-
-public Geo getGeo()
-
-
Gets a set of geographical coordinates. -

-

- -
Returns:
the geographical coordinates or null if not set
Specification Reference:
RFC 5545 p.85-7
-
-
-
- -

-setGeo

-
-public void setGeo(Geo geo)
-
-
Sets a set of geographical coordinates. -

-

-
Parameters:
geo - the geographical coordinates or null to remove
Specification Reference:
RFC 5545 p.85-7
-
-
-
- -

-getLastModified

-
-public LastModified getLastModified()
-
-
Gets the date-time that the to-do was last changed. -

-

- -
Returns:
the last modified date or null if not set
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public void setLastModified(LastModified lastModified)
-
-
Sets the date-time that the to-do was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-setLastModified

-
-public LastModified setLastModified(Date lastModified)
-
-
Sets the date-time that the to-do was last changed. -

-

-
Parameters:
lastModified - the last modified date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138
-
-
-
- -

-getLocation

-
-public Location getLocation()
-
-
Gets the physical location of the to-do. -

-

- -
Returns:
the location or null if not set
Specification Reference:
RFC 5545 p.87-8
-
-
-
- -

-setLocation

-
-public void setLocation(Location location)
-
-
Sets the physical location of the to-do. -

-

-
Parameters:
location - the location or null to remove
Specification Reference:
RFC 5545 p.87-8
-
-
-
- -

-setLocation

-
-public Location setLocation(String location)
-
-
Sets the physical location of the to-do. -

-

-
Parameters:
location - the location (e.g. "Room 101") or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.87-8
-
-
-
- -

-getOrganizer

-
-public Organizer getOrganizer()
-
-
Gets the organizer of the to-do. -

-

- -
Returns:
the organizer or null if not set
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public void setOrganizer(Organizer organizer)
-
-
Sets the organizer of the to-do. -

-

-
Parameters:
organizer - the organizer or null to remove
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-setOrganizer

-
-public Organizer setOrganizer(String email)
-
-
Sets the organizer of the to-do. -

-

-
Parameters:
email - the organizer's email address (e.g. "johndoe@example.com") - or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.111-2
-
-
-
- -

-getPercentComplete

-
-public PercentComplete getPercentComplete()
-
-
Gets the amount that the to-do task has been completed. -

-

- -
Returns:
the percent complete or null if not set
Specification Reference:
RFC 5545 p.88-9
-
-
-
- -

-setPercentComplete

-
-public void setPercentComplete(PercentComplete percentComplete)
-
-
Sets the amount that the to-do task has been completed. -

-

-
Parameters:
percentComplete - the percent complete or null to remove
Specification Reference:
RFC 5545 p.88-9
-
-
-
- -

-setPercentComplete

-
-public PercentComplete setPercentComplete(Integer percent)
-
-
Sets the amount that the to-do task has been completed. -

-

-
Parameters:
percent - the percent complete (e.g. "50" for 50%) or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.88-9
-
-
-
- -

-getPriority

-
-public Priority getPriority()
-
-
Gets the priority of the to-do. -

-

- -
Returns:
the priority or null if not set
Specification Reference:
RFC 5545 p.89-90
-
-
-
- -

-setPriority

-
-public void setPriority(Priority priority)
-
-
Sets the priority of the to-do. -

-

-
Parameters:
priority - the priority or null to remove
Specification Reference:
RFC 5545 p.89-90
-
-
-
- -

-setPriority

-
-public Priority setPriority(Integer priority)
-
-
Sets the priority of the to-do. -

-

-
Parameters:
priority - the priority ("0" is undefined, "1" is the highest, "9" - is the lowest) or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.89-90
-
-
-
- -

-getRecurrenceId

-
-public RecurrenceId getRecurrenceId()
-
-
Gets the original value of the DateStart property if the to-do is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

- -
Returns:
the recurrence ID or null if not set
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-setRecurrenceId

-
-public void setRecurrenceId(RecurrenceId recurrenceId)
-
-
Sets the original value of the DateStart property if the to-do is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

-
Parameters:
recurrenceId - the recurrence ID or null to remove
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-setRecurrenceId

-
-public RecurrenceId setRecurrenceId(Date originalStartDate)
-
-
Sets the original value of the DateStart property if the to-do is - recurring and has been modified. Used in conjunction with the Uid - and Sequence properties to uniquely identify a recurrence - instance. -

-

-
Parameters:
originalStartDate - the original start date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.112-4
-
-
-
- -

-getSequence

-
-public Sequence getSequence()
-
-
Gets the revision number of the to-do. The organizer can increment this - number every time he or she makes a significant change. -

-

- -
Returns:
the sequence number
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-setSequence

-
-public void setSequence(Sequence sequence)
-
-
Sets the revision number of the to-do. The organizer can increment this - number every time he or she makes a significant change. -

-

-
Parameters:
sequence - the sequence number
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-setSequence

-
-public Sequence setSequence(Integer sequence)
-
-
Sets the revision number of the to-do. The organizer can increment this - number every time he or she makes a significant change. -

-

-
Parameters:
sequence - the sequence number -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-incrementSequence

-
-public void incrementSequence()
-
-
Increments the revision number of the to-do. The organizer can increment - this number every time he or she makes a significant change. -

-

-
Specification Reference:
RFC 5545 p.138-9
-
-
-
- -

-getStatus

-
-public Status getStatus()
-
-
Gets the status of the to-do. -

-

- -
Returns:
the status or null if not set
Specification Reference:
RFC 5545 p.92-3
-
-
-
- -

-setStatus

-
-public void setStatus(Status status)
-
-
Sets the status of the to-do. -

- Valid to-do status codes are: -

-

-

-

-
Parameters:
status - the status or null to remove
Specification Reference:
RFC 5545 p.92-3
-
-
-
- -

-getSummary

-
-public Summary getSummary()
-
-
Gets the summary of the to-do. -

-

- -
Returns:
the summary or null if not set
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public void setSummary(Summary summary)
-
-
Sets the summary of the to-do. -

-

-
Parameters:
summary - the summary or null to remove
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-setSummary

-
-public Summary setSummary(String summary)
-
-
Sets the summary of the to-do. -

-

-
Parameters:
summary - the summary or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.93-4
-
-
-
- -

-getUrl

-
-public Url getUrl()
-
-
Gets a URL to a resource that contains additional information about the - to-do. -

-

- -
Returns:
the URL or null if not set
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public void setUrl(Url url)
-
-
Sets a URL to a resource that contains additional information about the - to-do. -

-

-
Parameters:
url - the URL or null to remove
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-setUrl

-
-public Url setUrl(String url)
-
-
Sets a URL to a resource that contains additional information about the - to-do. -

-

-
Parameters:
url - the URL (e.g. "http://example.com/resource.ics") or null to - remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.116-7
-
-
-
- -

-getRecurrenceRule

-
-public RecurrenceRule getRecurrenceRule()
-
-
Gets how often the to-do repeats. -

-

- -
Returns:
the recurrence rule or null if not set
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public RecurrenceRule setRecurrenceRule(Recurrence recur)
-
-
Sets how often the to-do repeats. -

-

-
Parameters:
recur - the recurrence rule or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-setRecurrenceRule

-
-public void setRecurrenceRule(RecurrenceRule recurrenceRule)
-
-
Sets how often the to-do repeats. -

-

-
Parameters:
recurrenceRule - the recurrence rule or null to remove
Specification Reference:
RFC 5545 p.122-32
-
-
-
- -

-getDateDue

-
-public DateDue getDateDue()
-
-
Gets the date that a to-do is due by. -

-

- -
Returns:
the due date or null if not set
Specification Reference:
RFC 5545 p.96-7
-
-
-
- -

-setDateDue

-
-public void setDateDue(DateDue dateDue)
-
-
Sets the date that a to-do is due by. This must NOT be set if a - DurationProperty is defined. -

-

-
Parameters:
dateDue - the due date or null to remove
Specification Reference:
RFC 5545 p.96-7
-
-
-
- -

-setDateDue

-
-public DateDue setDateDue(Date dateDue)
-
-
Sets the date that a to-do is due by. This must NOT be set if a - DurationProperty is defined. -

-

-
Parameters:
dateDue - the due date or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.96-7
-
-
-
- -

-getDuration

-
-public DurationProperty getDuration()
-
-
Gets the duration of the to-do. -

-

- -
Returns:
the duration or null if not set
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-setDuration

-
-public void setDuration(DurationProperty duration)
-
-
Sets the duration of the to-do. This must NOT be set if a DateDue - is defined. -

-

-
Parameters:
duration - the duration or null to remove
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-setDuration

-
-public DurationProperty setDuration(Duration duration)
-
-
Sets the duration of the to-do. This must NOT be set if a DateDue - is defined. -

-

-
Parameters:
duration - the duration or null to remove -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.99
-
-
-
- -

-getAttachments

-
-public List<Attachment> getAttachments()
-
-
Gets any attachments that are associated with the to-do. -

-

- -
Returns:
the attachments
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-addAttachment

-
-public void addAttachment(Attachment attachment)
-
-
Adds an attachment to the to-do. -

-

-
Parameters:
attachment - the attachment to add
Specification Reference:
RFC 5545 p.80-1
-
-
-
- -

-getAttendees

-
-public List<Attendee> getAttendees()
-
-
Gets the people who are involved in the to-do. -

-

- -
Returns:
the attendees
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public void addAttendee(Attendee attendee)
-
-
Adds a person who is involved in the to-do. -

-

-
Parameters:
attendee - the attendee
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-addAttendee

-
-public Attendee addAttendee(String email)
-
-
Adds a person who is involved in the to-do. -

-

-
Parameters:
email - the attendee's email address -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.107-9
-
-
-
- -

-getCategories

-
-public List<Categories> getCategories()
-
-
Gets a list of "tags" or "keywords" that describe the to-do. -

-

- -
Returns:
the categories
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public void addCategories(Categories categories)
-
-
Adds a list of "tags" or "keywords" that describe the to-do. Note that a - single property can hold multiple keywords. -

-

-
Parameters:
categories - the categories to add
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public Categories addCategories(String... categories)
-
-
Adds a list of "tags" or "keywords" that describe the to-do. -

-

-
Parameters:
categories - the categories to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-addCategories

-
-public Categories addCategories(List<String> categories)
-
-
Adds a list of "tags" or "keywords" that describe the to-do. -

-

-
Parameters:
categories - the categories to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.81-2
-
-
-
- -

-getComments

-
-public List<Comment> getComments()
-
-
Gets the comments attached to the to-do. -

-

- -
Returns:
the comments
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public void addComment(Comment comment)
-
-
Adds a comment to the to-do. -

-

-
Parameters:
comment - the comment to add
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-addComment

-
-public Comment addComment(String comment)
-
-
Adds a comment to the to-do. -

-

-
Parameters:
comment - the comment to add -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.83-4
-
-
-
- -

-getContacts

-
-public List<Contact> getContacts()
-
-
Gets the contacts associated with the to-do. -

-

- -
Returns:
the contacts
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public void addContact(Contact contact)
-
-
Adds a contact to the to-do. -

-

-
Parameters:
contact - the contact
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-addContact

-
-public Contact addContact(String contact)
-
-
Adds a contact to the to-do. -

-

-
Parameters:
contact - the contact (e.g. "ACME Co - (123) 555-1234") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.109-11
-
-
-
- -

-getExceptionDates

-
-public List<ExceptionDates> getExceptionDates()
-
-
Gets the list of exceptions to the recurrence rule defined in the to-do - (if one is defined). -

-

- -
Returns:
the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-addExceptionDates

-
-public void addExceptionDates(ExceptionDates exceptionDates)
-
-
Adds a list of exceptions to the recurrence rule defined in the to-do (if - one is defined). Note that this property can contain multiple dates. -

-

-
Parameters:
exceptionDates - the list of exceptions
Specification Reference:
RFC 5545 p.118-20
-
-
-
- -

-getRequestStatus

-
-public RequestStatus getRequestStatus()
-
-
Gets the response to a scheduling request. -

-

- -
Returns:
the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-setRequestStatus

-
-public void setRequestStatus(RequestStatus requestStatus)
-
-
Sets the response to a scheduling request. -

-

-
Parameters:
requestStatus - the response
Specification Reference:
RFC 5545 p.141-3
-
-
-
- -

-getRelatedTo

-
-public List<RelatedTo> getRelatedTo()
-
-
Gets the components that the to-do is related to. -

-

- -
Returns:
the relationships
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-addRelatedTo

-
-public void addRelatedTo(RelatedTo relatedTo)
-
-
Adds a component that the to-do is related to. -

-

-
Parameters:
relatedTo - the relationship
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-addRelatedTo

-
-public RelatedTo addRelatedTo(String uid)
-
-
Adds a component that the to-do is related to. -

-

-
Parameters:
uid - the UID of the other component -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.115-6
-
-
-
- -

-getResources

-
-public List<Resources> getResources()
-
-
Gets the resources that are needed for the to-do. -

-

- -
Returns:
the resources
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-addResources

-
-public void addResources(Resources resources)
-
-
Adds a list of resources that are needed for the to-do. Note that a - single property can hold multiple resources. -

-

-
Parameters:
resources - the resources to add
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-addResources

-
-public Resources addResources(String... resources)
-
-
Adds a list of resources that are needed for the to-do. -

-

-
Parameters:
resources - the resources to add (e.g. "easel", "projector") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-addResources

-
-public Resources addResources(List<String> resources)
-
-
Adds a list of resources that are needed for the to-do. -

-

-
Parameters:
resources - the resources to add (e.g. "easel", "projector") -
Returns:
the property that was created
Specification Reference:
RFC 5545 p.91
-
-
-
- -

-getRecurrenceDates

-
-public List<RecurrenceDates> getRecurrenceDates()
-
-
Gets the list of dates/periods that help define the recurrence rule of - this to-do (if one is defined). -

-

- -
Returns:
the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-addRecurrenceDates

-
-public void addRecurrenceDates(RecurrenceDates recurrenceDates)
-
-
Adds a list of dates/periods that help define the recurrence rule of this - to-do (if one is defined). -

-

-
Parameters:
recurrenceDates - the recurrence dates
Specification Reference:
RFC 5545 p.120-2
-
-
-
- -

-getAlarms

-
-public List<VAlarm> getAlarms()
-
-
Gets the alarms that are assigned to this to-do. -

-

- -
Returns:
the alarms
Specification Reference:
RFC 5545 p.71-6
-
-
-
- -

-addAlarm

-
-public void addAlarm(VAlarm alarm)
-
-
Adds an alarm to this to-do. -

-

-
Parameters:
alarm - the alarm
Specification Reference:
RFC 5545 p.71-6
-
-
-
- -

-getExceptionRules

-
-public List<ExceptionRule> getExceptionRules()
-
-

- Gets the exceptions for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

- -
Returns:
the exception rules
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-addExceptionRule

-
-public ExceptionRule addExceptionRule(Recurrence recur)
-
-

- Adds an exception for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

-
Parameters:
recur - the exception rule to add -
Returns:
the property that was created
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-addExceptionRule

-
-public void addExceptionRule(ExceptionRule exceptionRule)
-
-

- Adds an exception for the RecurrenceRule property. -

-

- Note that this property has been removed from the latest version of the - iCal specification. Its use should be avoided. -

-

-

-
Parameters:
exceptionRule - the exception rule to add
Specification Reference:
RFC 2445 p.114-15
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalComponent
-
Checks the component for data consistency problems or deviations from the - spec. Meant to be overridden by child classes. -

-

-
Overrides:
validate in class ICalComponent
-
-
-
Parameters:
components - the hierarchy of components that the component belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/DaylightSavingsTime.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/DaylightSavingsTime.html deleted file mode 100644 index ba8640f2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/DaylightSavingsTime.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.DaylightSavingsTime (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.DaylightSavingsTime

-
- - - - - - - - - - - - - -
-Packages that use DaylightSavingsTime
biweekly.component  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of DaylightSavingsTime in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component that return types with arguments of type DaylightSavingsTime
- List<DaylightSavingsTime>VTimezone.getDaylightSavingsTime() - -
-          Gets the timezone's "daylight savings" observance time ranges.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type DaylightSavingsTime
- voidVTimezone.addDaylightSavingsTime(DaylightSavingsTime daylightSavingsTime) - -
-          Adds a "daylight savings" observance time range.
-  -

- - - - - -
-Uses of DaylightSavingsTime in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return DaylightSavingsTime
-protected  DaylightSavingsTimeDaylightSavingsTimeMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/ICalComponent.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/ICalComponent.html deleted file mode 100644 index 5b8fbbca..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/ICalComponent.html +++ /dev/null @@ -1,1115 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.ICalComponent (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.ICalComponent

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalComponent
biweekly  
biweekly.component  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property  
-  -

- - - - - -
-Uses of ICalComponent in biweekly
-  -

- - - - - - - - - -
Subclasses of ICalComponent in biweekly
- classICalendar - -
-           - Represents an iCalendar object.
-  -

- - - - - - - - - -
Methods in biweekly that return ICalComponent
- ICalComponentValidationWarnings.WarningsGroup.getComponent() - -
-          Gets the component object that caused the validation warnings.
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type ICalComponent
- List<ICalComponent>ValidationWarnings.WarningsGroup.getComponentHierarchy() - -
-          Gets the hierarchy of components that the property or component - belongs to.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method parameters in biweekly with type arguments of type ICalComponent
- List<ValidationWarnings.WarningsGroup>ValidationWarnings.getByComponent(Class<? extends ICalComponent> componentClass) - -
-          Gets all validation warnings of a given component.
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
-protected  voidICalendar.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-  -

- - - - - - - - -
Constructors in biweekly with parameters of type ICalComponent
ValidationWarnings.WarningsGroup(ICalComponent component, - List<ICalComponent> componentHierarchy, - List<String> messages) - -
-          Creates a new set of validation warnings for a component.
-  -

- - - - - - - - - - - -
Constructor parameters in biweekly with type arguments of type ICalComponent
ValidationWarnings.WarningsGroup(ICalComponent component, - List<ICalComponent> componentHierarchy, - List<String> messages) - -
-          Creates a new set of validation warnings for a component.
ValidationWarnings.WarningsGroup(ICalProperty property, - List<ICalComponent> componentHierarchy, - List<String> messages) - -
-          Creates a new set of validation warnings for a property.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ICalComponent in biweekly.component
- classDaylightSavingsTime - -
-           - Defines a daylight savings time range within a VTimezone.
- classObservance - -
-          Parent class for the "daylight" and "standard" timezone observances.
- classRawComponent - -
-          A component that does not have a marshaller associated with it.
- classStandardTime - -
-           - Defines a standard time range within a VTimezone.
- classVAlarm - -
-           - Defines a reminder for an event or to-do task.
- classVEvent - -
-           - Defines a scheduled activity, such as a meeting that's two hours long.
- classVFreeBusy - -
-           - Defines a collection of time ranges that describe when the person is - available or unavailable.
- classVJournal - -
-           - Defines descriptive text associated with the calendar data.
- classVTimezone - -
-           - Defines a timezone's UTC offsets throughout the year.
- classVTodo - -
-           - Defines a task or assignment.
-  -

- - - - - - - - - - - - - -
Fields in biweekly.component with type parameters of type ICalComponent
-protected  ListMultimap<Class<? extends ICalComponent>,ICalComponent>ICalComponent.components - -
-           
-protected  ListMultimap<Class<? extends ICalComponent>,ICalComponent>ICalComponent.components - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with type parameters of type ICalComponent
- - - - - -
-<T extends ICalComponent> -
-T
-
ICalComponent.getComponent(Class<T> clazz) - -
-          Gets the first component of a given class.
- - - - - -
-<T extends ICalComponent> -
-List<T>
-
ICalComponent.getComponents(Class<T> clazz) - -
-          Gets all components of a given class.
- - - - - -
-<T extends ICalComponent> -
-void
-
ICalComponent.setComponent(Class<T> clazz, - T component) - -
-          Replaces all components of a given class with the given component.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type ICalComponent
- ListMultimap<Class<? extends ICalComponent>,ICalComponent>ICalComponent.getComponents() - -
-          Gets all the sub-components associated with this component.
- ListMultimap<Class<? extends ICalComponent>,ICalComponent>ICalComponent.getComponents() - -
-          Gets all the sub-components associated with this component.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type ICalComponent
- voidICalComponent.addComponent(ICalComponent component) - -
-          Adds a sub-component to this component.
- voidICalComponent.setComponent(ICalComponent component) - -
-          Replaces all components of a given class with the given component.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method parameters in biweekly.component with type arguments of type ICalComponent
- List<ValidationWarnings.WarningsGroup>ICalComponent.validate(List<ICalComponent> hierarchy) - -
-          Checks the component for data consistency problems or deviations from the - spec.
-protected  voidVTodo.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidVTimezone.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidVJournal.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidVFreeBusy.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidVEvent.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidVAlarm.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidObservance.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidICalComponent.validate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the component for data consistency problems or deviations from the - spec.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.component.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.component.marshaller with type parameters of type ICalComponent
- classICalComponentMarshaller<T extends ICalComponent> - -
-          Base class for iCalendar component marshallers.
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return types with arguments of type ICalComponent
- Collection<ICalComponent>ICalComponentMarshaller.getComponents(T component) - -
-          Gets the sub-components to marshal.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.io
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.io that return types with arguments of type ICalComponent
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(Class<? extends ICalComponent> clazz) - -
-          Gets a component marshaller by class.
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(ICalComponent component) - -
-          Gets the appropriate component marshaller for a given component instance.
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(String componentName) - -
-          Gets a component marshaller by name.
-  -

- - - - - - - - - -
Methods in biweekly.io with parameters of type ICalComponent
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(ICalComponent component) - -
-          Gets the appropriate component marshaller for a given component instance.
-  -

- - - - - - - - - - - - - - - - - -
Method parameters in biweekly.io with type arguments of type ICalComponent
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(Class<? extends ICalComponent> clazz) - -
-          Gets a component marshaller by class.
- voidICalMarshallerRegistrar.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- voidICalMarshallerRegistrar.unregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Unregisters a component marshaller.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.io.json
-  -

- - - - - - - - - - - - - -
Method parameters in biweekly.io.json with type arguments of type ICalComponent
- voidJCalWriter.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidJCalReader.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.io.text
-  -

- - - - - - - - - - - - - -
Method parameters in biweekly.io.text with type arguments of type ICalComponent
- voidICalWriter.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidICalReader.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.io.xml
-  -

- - - - - - - - - -
Method parameters in biweekly.io.xml with type arguments of type ICalComponent
- voidXCalDocument.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
-  -

- - - - - -
-Uses of ICalComponent in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method parameters in biweekly.property with type arguments of type ICalComponent
- List<String>ICalProperty.validate(List<ICalComponent> components) - -
-          Checks the property for data consistency problems or deviations from the - spec.
-protected  voidVersion.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidValuedProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidUtcOffsetProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidTrigger.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidRequestStatus.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidRecurrenceRule.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidRecurrenceProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidRecurrenceDates.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidPercentComplete.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidListProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidICalProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
-protected  voidGeo.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidFreeBusy.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidExceptionRule.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidExceptionDates.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidEnumProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidDateOrDateTimeProperty.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-protected  voidAttachment.validate(List<ICalComponent> components, - List<String> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/Observance.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/Observance.html deleted file mode 100644 index 0c6f492d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/Observance.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.Observance (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.Observance

-
- - - - - - - - - -
-Packages that use Observance
biweekly.component  
-  -

- - - - - -
-Uses of Observance in biweekly.component
-  -

- - - - - - - - - - - - - -
Subclasses of Observance in biweekly.component
- classDaylightSavingsTime - -
-           - Defines a daylight savings time range within a VTimezone.
- classStandardTime - -
-           - Defines a standard time range within a VTimezone.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/RawComponent.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/RawComponent.html deleted file mode 100644 index 642b8141..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/RawComponent.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.RawComponent (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.RawComponent

-
- - - - - - - - - - - - - -
-Packages that use RawComponent
biweekly.component  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of RawComponent in biweekly.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return RawComponent
- RawComponentICalComponent.addExperimentalComponent(String name) - -
-          Adds an experimental sub-component to this component.
- RawComponentICalComponent.getExperimentalComponent(String name) - -
-          Gets the first experimental sub-component with a given name.
- RawComponentICalComponent.setExperimentalComponents(String name) - -
-          Adds an experimental sub-component to this component, removing all - existing components that have the same name.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type RawComponent
- List<RawComponent>ICalComponent.getExperimentalComponents() - -
-          Gets all experimental sub-components associated with this component.
- List<RawComponent>ICalComponent.getExperimentalComponents(String name) - -
-          Gets all experimental sub-component with a given name.
-  -

- - - - - -
-Uses of RawComponent in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return RawComponent
-protected  RawComponentRawComponentMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/StandardTime.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/StandardTime.html deleted file mode 100644 index 8b2f2250..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/StandardTime.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.StandardTime (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.StandardTime

-
- - - - - - - - - - - - - -
-Packages that use StandardTime
biweekly.component  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of StandardTime in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component that return types with arguments of type StandardTime
- List<StandardTime>VTimezone.getStandardTimes() - -
-          Gets the timezone's "standard" observance time ranges.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type StandardTime
- voidVTimezone.addStandardTime(StandardTime standardTime) - -
-          Adds a "standard" observance time range.
-  -

- - - - - -
-Uses of StandardTime in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return StandardTime
-protected  StandardTimeStandardTimeMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VAlarm.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VAlarm.html deleted file mode 100644 index d6e2ef12..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VAlarm.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.VAlarm (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.VAlarm

-
- - - - - - - - - - - - - -
-Packages that use VAlarm
biweekly.component  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of VAlarm in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return VAlarm
-static VAlarmVAlarm.audio(Trigger trigger) - -
-          Creates an audio alarm.
-static VAlarmVAlarm.audio(Trigger trigger, - Attachment sound) - -
-          Creates an audio alarm.
-static VAlarmVAlarm.display(Trigger trigger, - String displayText) - -
-          Creates a display alarm.
-static VAlarmVAlarm.email(Trigger trigger, - String subject, - String body, - List<String> recipients) - -
-          Creates an email alarm.
-static VAlarmVAlarm.email(Trigger trigger, - String subject, - String body, - String... recipients) - -
-          Creates an email alarm.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type VAlarm
- List<VAlarm>VTodo.getAlarms() - -
-          Gets the alarms that are assigned to this to-do.
- List<VAlarm>VEvent.getAlarms() - -
-          Gets the alarms that are assigned to this event.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type VAlarm
- voidVTodo.addAlarm(VAlarm alarm) - -
-          Adds an alarm to this to-do.
- voidVEvent.addAlarm(VAlarm alarm) - -
-          Adds an alarm to this event.
-  -

- - - - - -
-Uses of VAlarm in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return VAlarm
-protected  VAlarmVAlarmMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VEvent.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VEvent.html deleted file mode 100644 index 99dad15e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VEvent.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.VEvent (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.VEvent

-
- - - - - - - - - - - - - -
-Packages that use VEvent
biweekly  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of VEvent in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type VEvent
- List<VEvent>ICalendar.getEvents() - -
-          Gets the events.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type VEvent
- voidICalendar.addEvent(VEvent event) - -
-          Adds an event.
-  -

- - - - - -
-Uses of VEvent in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return VEvent
-protected  VEventVEventMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VFreeBusy.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VFreeBusy.html deleted file mode 100644 index 266ceb15..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VFreeBusy.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.VFreeBusy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.VFreeBusy

-
- - - - - - - - - - - - - -
-Packages that use VFreeBusy
biweekly  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of VFreeBusy in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type VFreeBusy
- List<VFreeBusy>ICalendar.getFreeBusies() - -
-          Gets the free/busy entries.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type VFreeBusy
- voidICalendar.addFreeBusy(VFreeBusy freeBusy) - -
-          Adds a free/busy entry.
-  -

- - - - - -
-Uses of VFreeBusy in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return VFreeBusy
-protected  VFreeBusyVFreeBusyMarshaller._newInstance() - -
-           
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller with parameters of type VFreeBusy
- List<ICalProperty>VFreeBusyMarshaller.getProperties(VFreeBusy component) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VJournal.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VJournal.html deleted file mode 100644 index 63257796..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VJournal.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.VJournal (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.VJournal

-
- - - - - - - - - - - - - -
-Packages that use VJournal
biweekly  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of VJournal in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type VJournal
- List<VJournal>ICalendar.getJournals() - -
-          Gets the journal entries.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type VJournal
- voidICalendar.addJournal(VJournal journal) - -
-          Adds a journal entry.
-  -

- - - - - -
-Uses of VJournal in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return VJournal
-protected  VJournalVJournalMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VTimezone.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VTimezone.html deleted file mode 100644 index 62637442..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VTimezone.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.VTimezone (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.VTimezone

-
- - - - - - - - - - - - - - - - - -
-Packages that use VTimezone
biweekly  
biweekly.component.marshaller  
biweekly.property  
-  -

- - - - - -
-Uses of VTimezone in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type VTimezone
- List<VTimezone>ICalendar.getTimezones() - -
-          Gets the timezones.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type VTimezone
- voidICalendar.addTimezone(VTimezone timezone) - -
-          Adds a timezone.
-  -

- - - - - -
-Uses of VTimezone in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return VTimezone
-protected  VTimezoneVTimezoneMarshaller._newInstance() - -
-           
-  -

- - - - - -
-Uses of VTimezone in biweekly.property
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property with parameters of type VTimezone
- voidRecurrenceDates.setTimezone(VTimezone timezone) - -
-           
- voidExceptionDates.setTimezone(VTimezone timezone) - -
-           
- voidDateOrDateTimeProperty.setTimezone(VTimezone timezone) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VTodo.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VTodo.html deleted file mode 100644 index 12432bd0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/class-use/VTodo.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.VTodo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.VTodo

-
- - - - - - - - - - - - - -
-Packages that use VTodo
biweekly  
biweekly.component.marshaller  
-  -

- - - - - -
-Uses of VTodo in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return types with arguments of type VTodo
- List<VTodo>ICalendar.getTodos() - -
-          Gets the to-dos.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type VTodo
- voidICalendar.addTodo(VTodo todo) - -
-          Adds a to-do.
-  -

- - - - - -
-Uses of VTodo in biweekly.component.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.component.marshaller that return VTodo
-protected  VTodoVTodoMarshaller._newInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/component/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/component/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/DaylightSavingsTimeMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/DaylightSavingsTimeMarshaller.html deleted file mode 100644 index f6e94a45..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/DaylightSavingsTimeMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -DaylightSavingsTimeMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class DaylightSavingsTimeMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<DaylightSavingsTime>
-      extended by biweekly.component.marshaller.DaylightSavingsTimeMarshaller
-
-
-
-
public class DaylightSavingsTimeMarshaller
extends ICalComponentMarshaller<DaylightSavingsTime>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
DaylightSavingsTimeMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  DaylightSavingsTime_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DaylightSavingsTimeMarshaller

-
-public DaylightSavingsTimeMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected DaylightSavingsTime _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<DaylightSavingsTime>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/ICalComponentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/ICalComponentMarshaller.html deleted file mode 100644 index 180e6b41..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/ICalComponentMarshaller.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - -ICalComponentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class ICalComponentMarshaller<T extends ICalComponent>

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<T>
-
-
-
Type Parameters:
T - the component class
-
-
Direct Known Subclasses:
DaylightSavingsTimeMarshaller, ICalendarMarshaller, RawComponentMarshaller, StandardTimeMarshaller, VAlarmMarshaller, VEventMarshaller, VFreeBusyMarshaller, VJournalMarshaller, VTimezoneMarshaller, VTodoMarshaller
-
-
-
-
public abstract class ICalComponentMarshaller<T extends ICalComponent>
extends Object
- - -

-Base class for iCalendar component marshallers. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-protected  Class<T>clazz - -
-           
-protected  StringcomponentName - -
-           
-  - - - - - - - - - - -
-Constructor Summary
ICalComponentMarshaller(Class<T> clazz, - String componentName) - -
-          Creates a new component marshaller.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected abstract  T_newInstance() - -
-          Creates a new instance of the component class.
- TemptyInstance() - -
-          Creates a new instance of the component class that doesn't have any - properties or sub-components.
- Class<T>getComponentClass() - -
-          Gets the component class.
- StringgetComponentName() - -
-          Gets the component's name.
- Collection<ICalComponent>getComponents(T component) - -
-          Gets the sub-components to marshal.
- List<ICalProperty>getProperties(T component) - -
-          Gets the properties to marshal.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-clazz

-
-protected final Class<T extends ICalComponent> clazz
-
-
-
-
-
- -

-componentName

-
-protected final String componentName
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ICalComponentMarshaller

-
-public ICalComponentMarshaller(Class<T> clazz,
-                               String componentName)
-
-
Creates a new component marshaller. -

-

-
Parameters:
clazz - the component's class
componentName - the component's name (e.g. "VEVENT")
-
- - - - - - - - -
-Method Detail
- -

-getComponentClass

-
-public Class<T> getComponentClass()
-
-
Gets the component class. -

-

- -
Returns:
the component class.
-
-
-
- -

-getComponentName

-
-public String getComponentName()
-
-
Gets the component's name. -

-

- -
Returns:
the compent's name (e.g. "VEVENT")
-
-
-
- -

-emptyInstance

-
-public T emptyInstance()
-
-
Creates a new instance of the component class that doesn't have any - properties or sub-components. -

-

- -
Returns:
the new instance
-
-
-
- -

-_newInstance

-
-protected abstract T _newInstance()
-
-
Creates a new instance of the component class. -

-

- -
Returns:
the new instance
-
-
-
- -

-getComponents

-
-public Collection<ICalComponent> getComponents(T component)
-
-
Gets the sub-components to marshal. Child classes can override this for - better control over which components are marshalled. -

-

-
Parameters:
component - the component -
Returns:
the sub-components to marshal
-
-
-
- -

-getProperties

-
-public List<ICalProperty> getProperties(T component)
-
-
Gets the properties to marshal. Child classes can override this for - better control over which properties are marshalled. -

-

-
Parameters:
component - the component -
Returns:
the properties to marshal
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/ICalendarMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/ICalendarMarshaller.html deleted file mode 100644 index 13b2ac9b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/ICalendarMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -ICalendarMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class ICalendarMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<ICalendar>
-      extended by biweekly.component.marshaller.ICalendarMarshaller
-
-
-
-
public class ICalendarMarshaller
extends ICalComponentMarshaller<ICalendar>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
ICalendarMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  ICalendar_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalendarMarshaller

-
-public ICalendarMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected ICalendar _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<ICalendar>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/RawComponentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/RawComponentMarshaller.html deleted file mode 100644 index 7ee80287..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/RawComponentMarshaller.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -RawComponentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class RawComponentMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<RawComponent>
-      extended by biweekly.component.marshaller.RawComponentMarshaller
-
-
-
-
public class RawComponentMarshaller
extends ICalComponentMarshaller<RawComponent>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
RawComponentMarshaller(String componentName) - -
-          Creates a new raw component marshaller.
-  - - - - - - - - - - - -
-Method Summary
-protected  RawComponent_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RawComponentMarshaller

-
-public RawComponentMarshaller(String componentName)
-
-
Creates a new raw component marshaller. -

-

-
Parameters:
componentName - the component's name (e.g. "X-PARTY")
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected RawComponent _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<RawComponent>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/StandardTimeMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/StandardTimeMarshaller.html deleted file mode 100644 index efa046f8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/StandardTimeMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -StandardTimeMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class StandardTimeMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<StandardTime>
-      extended by biweekly.component.marshaller.StandardTimeMarshaller
-
-
-
-
public class StandardTimeMarshaller
extends ICalComponentMarshaller<StandardTime>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
StandardTimeMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  StandardTime_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StandardTimeMarshaller

-
-public StandardTimeMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected StandardTime _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<StandardTime>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VAlarmMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VAlarmMarshaller.html deleted file mode 100644 index de5c7e2c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VAlarmMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -VAlarmMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class VAlarmMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<VAlarm>
-      extended by biweekly.component.marshaller.VAlarmMarshaller
-
-
-
-
public class VAlarmMarshaller
extends ICalComponentMarshaller<VAlarm>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
VAlarmMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  VAlarm_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VAlarmMarshaller

-
-public VAlarmMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected VAlarm _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<VAlarm>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VEventMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VEventMarshaller.html deleted file mode 100644 index 7ad01fab..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VEventMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -VEventMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class VEventMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<VEvent>
-      extended by biweekly.component.marshaller.VEventMarshaller
-
-
-
-
public class VEventMarshaller
extends ICalComponentMarshaller<VEvent>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
VEventMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  VEvent_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VEventMarshaller

-
-public VEventMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected VEvent _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<VEvent>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VFreeBusyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VFreeBusyMarshaller.html deleted file mode 100644 index 5f36b428..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VFreeBusyMarshaller.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -VFreeBusyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class VFreeBusyMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<VFreeBusy>
-      extended by biweekly.component.marshaller.VFreeBusyMarshaller
-
-
-
-
public class VFreeBusyMarshaller
extends ICalComponentMarshaller<VFreeBusy>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
VFreeBusyMarshaller() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  VFreeBusy_newInstance() - -
-          Creates a new instance of the component class.
- List<ICalProperty>getProperties(VFreeBusy component) - -
-          Gets the properties to marshal.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VFreeBusyMarshaller

-
-public VFreeBusyMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-getProperties

-
-public List<ICalProperty> getProperties(VFreeBusy component)
-
-
Description copied from class: ICalComponentMarshaller
-
Gets the properties to marshal. Child classes can override this for - better control over which properties are marshalled. -

-

-
Overrides:
getProperties in class ICalComponentMarshaller<VFreeBusy>
-
-
-
Parameters:
component - the component -
Returns:
the properties to marshal
-
-
-
- -

-_newInstance

-
-protected VFreeBusy _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<VFreeBusy>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VJournalMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VJournalMarshaller.html deleted file mode 100644 index 61c2b5e7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VJournalMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -VJournalMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class VJournalMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<VJournal>
-      extended by biweekly.component.marshaller.VJournalMarshaller
-
-
-
-
public class VJournalMarshaller
extends ICalComponentMarshaller<VJournal>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
VJournalMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  VJournal_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VJournalMarshaller

-
-public VJournalMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected VJournal _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<VJournal>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VTimezoneMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VTimezoneMarshaller.html deleted file mode 100644 index db6603a1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VTimezoneMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -VTimezoneMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class VTimezoneMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<VTimezone>
-      extended by biweekly.component.marshaller.VTimezoneMarshaller
-
-
-
-
public class VTimezoneMarshaller
extends ICalComponentMarshaller<VTimezone>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
VTimezoneMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  VTimezone_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VTimezoneMarshaller

-
-public VTimezoneMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected VTimezone _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<VTimezone>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VTodoMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VTodoMarshaller.html deleted file mode 100644 index 480b86ea..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/VTodoMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -VTodoMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.component.marshaller -
-Class VTodoMarshaller

-
-java.lang.Object
-  extended by biweekly.component.marshaller.ICalComponentMarshaller<VTodo>
-      extended by biweekly.component.marshaller.VTodoMarshaller
-
-
-
-
public class VTodoMarshaller
extends ICalComponentMarshaller<VTodo>
- - -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.component.marshaller.ICalComponentMarshaller
clazz, componentName
-  - - - - - - - - - - -
-Constructor Summary
VTodoMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  VTodo_newInstance() - -
-          Creates a new instance of the component class.
- - - - - - - -
Methods inherited from class biweekly.component.marshaller.ICalComponentMarshaller
emptyInstance, getComponentClass, getComponentName, getComponents, getProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VTodoMarshaller

-
-public VTodoMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_newInstance

-
-protected VTodo _newInstance()
-
-
Description copied from class: ICalComponentMarshaller
-
Creates a new instance of the component class. -

-

-
Specified by:
_newInstance in class ICalComponentMarshaller<VTodo>
-
-
- -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/DaylightSavingsTimeMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/DaylightSavingsTimeMarshaller.html deleted file mode 100644 index 73201c61..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/DaylightSavingsTimeMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.DaylightSavingsTimeMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.DaylightSavingsTimeMarshaller

-
-No usage of biweekly.component.marshaller.DaylightSavingsTimeMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/ICalComponentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/ICalComponentMarshaller.html deleted file mode 100644 index 07c2c8fe..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/ICalComponentMarshaller.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.ICalComponentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.ICalComponentMarshaller

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalComponentMarshaller
biweekly  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
-  -

- - - - - -
-Uses of ICalComponentMarshaller in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly with parameters of type ICalComponentMarshaller
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           
-  -

- - - - - -
-Uses of ICalComponentMarshaller in biweekly.component.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ICalComponentMarshaller in biweekly.component.marshaller
- classDaylightSavingsTimeMarshaller - -
-           
- classICalendarMarshaller - -
-           
- classRawComponentMarshaller - -
-           
- classStandardTimeMarshaller - -
-           
- classVAlarmMarshaller - -
-           
- classVEventMarshaller - -
-           
- classVFreeBusyMarshaller - -
-           
- classVJournalMarshaller - -
-           
- classVTimezoneMarshaller - -
-           
- classVTodoMarshaller - -
-           
-  -

- - - - - -
-Uses of ICalComponentMarshaller in biweekly.io
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.io that return ICalComponentMarshaller
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(Class<? extends ICalComponent> clazz) - -
-          Gets a component marshaller by class.
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(ICalComponent component) - -
-          Gets the appropriate component marshaller for a given component instance.
- ICalComponentMarshaller<? extends ICalComponent>ICalMarshallerRegistrar.getComponentMarshaller(String componentName) - -
-          Gets a component marshaller by name.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io with parameters of type ICalComponentMarshaller
- voidICalMarshallerRegistrar.register(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- voidICalMarshallerRegistrar.unregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Unregisters a component marshaller.
-  -

- - - - - -
-Uses of ICalComponentMarshaller in biweekly.io.json
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.json with parameters of type ICalComponentMarshaller
- voidJCalWriter.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidJCalReader.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
-  -

- - - - - -
-Uses of ICalComponentMarshaller in biweekly.io.text
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalComponentMarshaller
- voidICalWriter.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidICalReader.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
-  -

- - - - - -
-Uses of ICalComponentMarshaller in biweekly.io.xml
-  -

- - - - - - - - - -
Methods in biweekly.io.xml with parameters of type ICalComponentMarshaller
- voidXCalDocument.registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/ICalendarMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/ICalendarMarshaller.html deleted file mode 100644 index a04dc866..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/ICalendarMarshaller.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.ICalendarMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.ICalendarMarshaller

-
- - - - - - - - - -
-Packages that use ICalendarMarshaller
biweekly.io  
-  -

- - - - - -
-Uses of ICalendarMarshaller in biweekly.io
-  -

- - - - - - - - - -
Methods in biweekly.io that return ICalendarMarshaller
-static ICalendarMarshallerICalMarshallerRegistrar.getICalendarMarshaller() - -
-          Convenience method for getting the marshaller of the root iCalendar - component ("VCALENDAR").
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/RawComponentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/RawComponentMarshaller.html deleted file mode 100644 index e12032ce..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/RawComponentMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.RawComponentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.RawComponentMarshaller

-
-No usage of biweekly.component.marshaller.RawComponentMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/StandardTimeMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/StandardTimeMarshaller.html deleted file mode 100644 index ad70ecfd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/StandardTimeMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.StandardTimeMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.StandardTimeMarshaller

-
-No usage of biweekly.component.marshaller.StandardTimeMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VAlarmMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VAlarmMarshaller.html deleted file mode 100644 index 507a1e68..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VAlarmMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.VAlarmMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.VAlarmMarshaller

-
-No usage of biweekly.component.marshaller.VAlarmMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VEventMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VEventMarshaller.html deleted file mode 100644 index a77c4d70..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VEventMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.VEventMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.VEventMarshaller

-
-No usage of biweekly.component.marshaller.VEventMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VFreeBusyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VFreeBusyMarshaller.html deleted file mode 100644 index 06cab29c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VFreeBusyMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.VFreeBusyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.VFreeBusyMarshaller

-
-No usage of biweekly.component.marshaller.VFreeBusyMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VJournalMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VJournalMarshaller.html deleted file mode 100644 index 99fca67d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VJournalMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.VJournalMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.VJournalMarshaller

-
-No usage of biweekly.component.marshaller.VJournalMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VTimezoneMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VTimezoneMarshaller.html deleted file mode 100644 index 1b728828..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VTimezoneMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.VTimezoneMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.VTimezoneMarshaller

-
-No usage of biweekly.component.marshaller.VTimezoneMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VTodoMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VTodoMarshaller.html deleted file mode 100644 index 53d627bd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/class-use/VTodoMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.component.marshaller.VTodoMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.component.marshaller.VTodoMarshaller

-
-No usage of biweekly.component.marshaller.VTodoMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-frame.html deleted file mode 100644 index ed69e8d3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - -biweekly.component.marshaller (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.component.marshaller - - - - -
-Classes  - -
-DaylightSavingsTimeMarshaller -
-ICalComponentMarshaller -
-ICalendarMarshaller -
-RawComponentMarshaller -
-StandardTimeMarshaller -
-VAlarmMarshaller -
-VEventMarshaller -
-VFreeBusyMarshaller -
-VJournalMarshaller -
-VTimezoneMarshaller -
-VTodoMarshaller
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-summary.html deleted file mode 100644 index a7f0b716..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-summary.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -biweekly.component.marshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.component.marshaller -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
DaylightSavingsTimeMarshaller 
ICalComponentMarshaller<T extends ICalComponent>Base class for iCalendar component marshallers.
ICalendarMarshaller 
RawComponentMarshaller 
StandardTimeMarshaller 
VAlarmMarshaller 
VEventMarshaller 
VFreeBusyMarshaller 
VJournalMarshaller 
VTimezoneMarshaller 
VTodoMarshaller 
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-tree.html deleted file mode 100644 index 735f0812..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-tree.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -biweekly.component.marshaller Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.component.marshaller -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-use.html deleted file mode 100644 index 36d35167..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/marshaller/package-use.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - -Uses of Package biweekly.component.marshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.component.marshaller

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.component.marshaller
biweekly  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
-  -

- - - - - - - - -
-Classes in biweekly.component.marshaller used by biweekly
ICalComponentMarshaller - -
-          Base class for iCalendar component marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.component.marshaller used by biweekly.component.marshaller
ICalComponentMarshaller - -
-          Base class for iCalendar component marshallers.
-  -

- - - - - - - - - - - -
-Classes in biweekly.component.marshaller used by biweekly.io
ICalComponentMarshaller - -
-          Base class for iCalendar component marshallers.
ICalendarMarshaller - -
-           
-  -

- - - - - - - - -
-Classes in biweekly.component.marshaller used by biweekly.io.json
ICalComponentMarshaller - -
-          Base class for iCalendar component marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.component.marshaller used by biweekly.io.text
ICalComponentMarshaller - -
-          Base class for iCalendar component marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.component.marshaller used by biweekly.io.xml
ICalComponentMarshaller - -
-          Base class for iCalendar component marshallers.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/package-frame.html deleted file mode 100644 index 0fde5a58..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - -biweekly.component (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.component - - - - -
-Classes  - -
-DaylightSavingsTime -
-ICalComponent -
-Observance -
-RawComponent -
-StandardTime -
-VAlarm -
-VEvent -
-VFreeBusy -
-VJournal -
-VTimezone -
-VTodo
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/package-summary.html deleted file mode 100644 index 5bcb4f5a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-summary.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -biweekly.component (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.component -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
DaylightSavingsTime - Defines a daylight savings time range within a VTimezone.
ICalComponentThe base class for iCalendar components.
ObservanceParent class for the "daylight" and "standard" timezone observances.
RawComponentA component that does not have a marshaller associated with it.
StandardTime - Defines a standard time range within a VTimezone.
VAlarm - Defines a reminder for an event or to-do task.
VEvent - Defines a scheduled activity, such as a meeting that's two hours long.
VFreeBusy - Defines a collection of time ranges that describe when the person is - available or unavailable.
VJournal - Defines descriptive text associated with the calendar data.
VTimezone - Defines a timezone's UTC offsets throughout the year.
VTodo - Defines a task or assignment.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/package-tree.html deleted file mode 100644 index e643cfbf..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -biweekly.component Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.component -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/component/package-use.html deleted file mode 100644 index 0ce91015..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/component/package-use.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - -Uses of Package biweekly.component (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.component

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.component
biweekly  
biweekly.component  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property  
-  -

- - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.component used by biweekly
ICalComponent - -
-          The base class for iCalendar components.
VEvent - -
-           - Defines a scheduled activity, such as a meeting that's two hours long.
VFreeBusy - -
-           - Defines a collection of time ranges that describe when the person is - available or unavailable.
VJournal - -
-           - Defines descriptive text associated with the calendar data.
VTimezone - -
-           - Defines a timezone's UTC offsets throughout the year.
VTodo - -
-           - Defines a task or assignment.
-  -

- - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.component used by biweekly.component
DaylightSavingsTime - -
-           - Defines a daylight savings time range within a VTimezone.
ICalComponent - -
-          The base class for iCalendar components.
Observance - -
-          Parent class for the "daylight" and "standard" timezone observances.
RawComponent - -
-          A component that does not have a marshaller associated with it.
StandardTime - -
-           - Defines a standard time range within a VTimezone.
VAlarm - -
-           - Defines a reminder for an event or to-do task.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.component used by biweekly.component.marshaller
DaylightSavingsTime - -
-           - Defines a daylight savings time range within a VTimezone.
ICalComponent - -
-          The base class for iCalendar components.
RawComponent - -
-          A component that does not have a marshaller associated with it.
StandardTime - -
-           - Defines a standard time range within a VTimezone.
VAlarm - -
-           - Defines a reminder for an event or to-do task.
VEvent - -
-           - Defines a scheduled activity, such as a meeting that's two hours long.
VFreeBusy - -
-           - Defines a collection of time ranges that describe when the person is - available or unavailable.
VJournal - -
-           - Defines descriptive text associated with the calendar data.
VTimezone - -
-           - Defines a timezone's UTC offsets throughout the year.
VTodo - -
-           - Defines a task or assignment.
-  -

- - - - - - - - -
-Classes in biweekly.component used by biweekly.io
ICalComponent - -
-          The base class for iCalendar components.
-  -

- - - - - - - - -
-Classes in biweekly.component used by biweekly.io.json
ICalComponent - -
-          The base class for iCalendar components.
-  -

- - - - - - - - -
-Classes in biweekly.component used by biweekly.io.text
ICalComponent - -
-          The base class for iCalendar components.
-  -

- - - - - - - - -
-Classes in biweekly.component used by biweekly.io.xml
ICalComponent - -
-          The base class for iCalendar components.
-  -

- - - - - - - - - - - -
-Classes in biweekly.component used by biweekly.property
ICalComponent - -
-          The base class for iCalendar components.
VTimezone - -
-           - Defines a timezone's UTC offsets throughout the year.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/CannotParseException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/CannotParseException.html deleted file mode 100644 index 06a20e32..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/CannotParseException.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -CannotParseException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io -
-Class CannotParseException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by biweekly.ICalException
-                  extended by biweekly.io.CannotParseException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class CannotParseException
extends ICalException
- - -

-Thrown during the unmarshalling of an iCalendar property to signal that the - property's value could not be parsed (for example, being unable to parse a - date string). -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
CannotParseException() - -
-          Creates a new "cannot parse" exception.
CannotParseException(String reason) - -
-          Creates a new "cannot parse" exception.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CannotParseException

-
-public CannotParseException()
-
-
Creates a new "cannot parse" exception. -

-

-
- -

-CannotParseException

-
-public CannotParseException(String reason)
-
-
Creates a new "cannot parse" exception. -

-

-
Parameters:
reason - the reason why the property value cannot be parsed
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/ICalMarshallerRegistrar.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/ICalMarshallerRegistrar.html deleted file mode 100644 index 239191c4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/ICalMarshallerRegistrar.html +++ /dev/null @@ -1,539 +0,0 @@ - - - - - - - -ICalMarshallerRegistrar (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io -
-Class ICalMarshallerRegistrar

-
-java.lang.Object
-  extended by biweekly.io.ICalMarshallerRegistrar
-
-
-
-
public class ICalMarshallerRegistrar
extends Object
- - -

-

- Manages a listing of component and property marshallers. This is useful for - injecting the marshallers of any experimental components or properties you - have defined into a reader or writer object. The same object instance can be - reused and injected into multiple reader/writer classes. -

-

- Example: - -

- //init the registrar
- ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
- registrar.register(new CustomPropertyMarshaller());
- registrar.register(new AnotherCustomPropertyMarshaller());
- registrar.register(new CustomComponentMarshaller());
- 
- //inject into a reader class
- ICalReader textReader = new ICalReader(...);
- textReader.setRegistrar(registrar);
- List<ICalendar> icals = new ArrayList<ICalendar>();
- ICalendar ical;
- while ((ical = textReader.readNext()) != null){
-   icals.add(ical);
- }
- 
- //inject the same instance in another reader/writer class
- JCalWriter writer = new JCalWriter(...);
- writer.setRegistrar(registrar);
- for (ICalendar ical : icals){
-   writer.write(ical);
- }
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
ICalMarshallerRegistrar() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICalComponentMarshaller<? extends ICalComponent>getComponentMarshaller(Class<? extends ICalComponent> clazz) - -
-          Gets a component marshaller by class.
- ICalComponentMarshaller<? extends ICalComponent>getComponentMarshaller(ICalComponent component) - -
-          Gets the appropriate component marshaller for a given component instance.
- ICalComponentMarshaller<? extends ICalComponent>getComponentMarshaller(String componentName) - -
-          Gets a component marshaller by name.
-static ICalendarMarshallergetICalendarMarshaller() - -
-          Convenience method for getting the marshaller of the root iCalendar - component ("VCALENDAR").
- ICalPropertyMarshaller<? extends ICalProperty>getPropertyMarshaller(Class<? extends ICalProperty> clazz) - -
-          Gets a property marshaller by class.
- ICalPropertyMarshaller<? extends ICalProperty>getPropertyMarshaller(ICalProperty property) - -
-          Gets the appropriate property marshaller for a given property instance.
- ICalPropertyMarshaller<? extends ICalProperty>getPropertyMarshaller(QName qname) - -
-          Gets a property marshaller by XML local name and namespace.
- ICalPropertyMarshaller<? extends ICalProperty>getPropertyMarshaller(String propertyName) - -
-          Gets a property marshaller by name.
- voidregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Registers a component marshaller.
- voidregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- voidunregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-          Unregisters a component marshaller.
- voidunregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Unregisters a property marshaller
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalMarshallerRegistrar

-
-public ICalMarshallerRegistrar()
-
-
- - - - - - - - -
-Method Detail
- -

-getComponentMarshaller

-
-public ICalComponentMarshaller<? extends ICalComponent> getComponentMarshaller(String componentName)
-
-
Gets a component marshaller by name. -

-

-
Parameters:
componentName - the component name (e.g. "VEVENT") -
Returns:
the component marshaller or a RawComponentMarshaller if - not found
-
-
-
- -

-getPropertyMarshaller

-
-public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(String propertyName)
-
-
Gets a property marshaller by name. -

-

-
Parameters:
propertyName - the property name (e.g. "VERSION") -
Returns:
the property marshaller or a RawPropertyMarshaller if not - found
-
-
-
- -

-getComponentMarshaller

-
-public ICalComponentMarshaller<? extends ICalComponent> getComponentMarshaller(Class<? extends ICalComponent> clazz)
-
-
Gets a component marshaller by class. -

-

-
Parameters:
clazz - the component class -
Returns:
the component marshaller or null if not found
-
-
-
- -

-getPropertyMarshaller

-
-public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(Class<? extends ICalProperty> clazz)
-
-
Gets a property marshaller by class. -

-

-
Parameters:
clazz - the property class -
Returns:
the property marshaller or null if not found
-
-
-
- -

-getComponentMarshaller

-
-public ICalComponentMarshaller<? extends ICalComponent> getComponentMarshaller(ICalComponent component)
-
-
Gets the appropriate component marshaller for a given component instance. -

-

-
Parameters:
component - the component instance -
Returns:
the component marshaller or null if not found
-
-
-
- -

-getPropertyMarshaller

-
-public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(ICalProperty property)
-
-
Gets the appropriate property marshaller for a given property instance. -

-

-
Parameters:
property - the property instance -
Returns:
the property marshaller or null if not found
-
-
-
- -

-getPropertyMarshaller

-
-public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(QName qname)
-
-
Gets a property marshaller by XML local name and namespace. -

-

-
Parameters:
qname - the XML local name and namespace -
Returns:
the property marshaller or a XmlMarshaller if not found
-
-
-
- -

-register

-
-public void register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Registers a component marshaller. -

-

-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-register

-
-public void register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Registers a property marshaller. -

-

-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-unregister

-
-public void unregister(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-
Unregisters a component marshaller. -

-

-
Parameters:
marshaller - the marshaller to unregister
-
-
-
- -

-unregister

-
-public void unregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-
Unregisters a property marshaller -

-

-
Parameters:
marshaller - the marshaller to unregister
-
-
-
- -

-getICalendarMarshaller

-
-public static ICalendarMarshaller getICalendarMarshaller()
-
-
Convenience method for getting the marshaller of the root iCalendar - component ("VCALENDAR"). -

-

- -
Returns:
the marshaller
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/SkipMeException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/SkipMeException.html deleted file mode 100644 index 1e1a9928..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/SkipMeException.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -SkipMeException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io -
-Class SkipMeException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by biweekly.ICalException
-                  extended by biweekly.io.SkipMeException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class SkipMeException
extends ICalException
- - -

-Thrown during the reading or writing of an iCalendar property to show that - the property should not be written to the iCalendar data stream or not be - included in the parsed ICalendar object. -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
SkipMeException() - -
-          Creates a new skip-me exception.
SkipMeException(String msg) - -
-          Creates a new skip-me exception.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SkipMeException

-
-public SkipMeException()
-
-
Creates a new skip-me exception. -

-

-
- -

-SkipMeException

-
-public SkipMeException(String msg)
-
-
Creates a new skip-me exception. -

-

-
Parameters:
msg - the reason why this property is being skipped
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/CannotParseException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/CannotParseException.html deleted file mode 100644 index 8bb2fc67..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/CannotParseException.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.CannotParseException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.CannotParseException

-
- - - - - - - - - -
-Packages that use CannotParseException
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of CannotParseException in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return CannotParseException
-protected static CannotParseExceptionICalPropertyMarshaller.missingXmlElements(ICalDataType... dataTypes) - -
-          Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from the property's XML - element.
-protected static CannotParseExceptionICalPropertyMarshaller.missingXmlElements(String... elements) - -
-          Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from property's XML element.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/ICalMarshallerRegistrar.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/ICalMarshallerRegistrar.html deleted file mode 100644 index a5bf871b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/ICalMarshallerRegistrar.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.ICalMarshallerRegistrar (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.ICalMarshallerRegistrar

-
- - - - - - - - - - - - - - - - - -
-Packages that use ICalMarshallerRegistrar
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
-  -

- - - - - -
-Uses of ICalMarshallerRegistrar in biweekly.io.json
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.json that return ICalMarshallerRegistrar
- ICalMarshallerRegistrarJCalWriter.getRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- ICalMarshallerRegistrarJCalReader.getRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.json with parameters of type ICalMarshallerRegistrar
- voidJCalWriter.setRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- voidJCalReader.setRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
-  -

- - - - - -
-Uses of ICalMarshallerRegistrar in biweekly.io.text
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.text that return ICalMarshallerRegistrar
- ICalMarshallerRegistrarICalWriter.getRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- ICalMarshallerRegistrarICalReader.getRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalMarshallerRegistrar
- voidICalWriter.setRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- voidICalReader.setRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
-  -

- - - - - -
-Uses of ICalMarshallerRegistrar in biweekly.io.xml
-  -

- - - - - - - - - -
Methods in biweekly.io.xml that return ICalMarshallerRegistrar
- ICalMarshallerRegistrarXCalDocument.getRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
-  -

- - - - - - - - - -
Methods in biweekly.io.xml with parameters of type ICalMarshallerRegistrar
- voidXCalDocument.setRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/SkipMeException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/SkipMeException.html deleted file mode 100644 index 28773e98..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/class-use/SkipMeException.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.SkipMeException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.SkipMeException

-
-No usage of biweekly.io.SkipMeException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalParseException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalParseException.html deleted file mode 100644 index b2210a35..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalParseException.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -JCalParseException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JCalParseException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by biweekly.ICalException
-                  extended by biweekly.io.json.JCalParseException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class JCalParseException
extends ICalException
- - -

-Thrown during the parsing of a JSON-encoded iCalendar object (jCal) when the - jCal object is not formatted in the correct way (the JSON syntax is valid, - but it's not in the correct jCal format). -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
JCalParseException(JsonToken expected, - JsonToken actual) - -
-          Creates a jCal parse exception.
-  - - - - - - - - - - - - - - - -
-Method Summary
- JsonTokengetActualToken() - -
-          Gets the JSON token that was read.
- JsonTokengetExpectedToken() - -
-          Gets the JSON token that the parser was expected.
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JCalParseException

-
-public JCalParseException(JsonToken expected,
-                          JsonToken actual)
-
-
Creates a jCal parse exception. -

-

-
Parameters:
expected - the JSON token that the parser was expecting
actual - the actual JSON token
-
- - - - - - - - -
-Method Detail
- -

-getExpectedToken

-
-public JsonToken getExpectedToken()
-
-
Gets the JSON token that the parser was expected. -

-

- -
Returns:
the expected token
-
-
-
- -

-getActualToken

-
-public JsonToken getActualToken()
-
-
Gets the JSON token that was read. -

-

- -
Returns:
the actual token
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawReader.JCalDataStreamListener.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawReader.JCalDataStreamListener.html deleted file mode 100644 index 9d3d24ab..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawReader.JCalDataStreamListener.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - -JCalRawReader.JCalDataStreamListener (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Interface JCalRawReader.JCalDataStreamListener

-
-
Enclosing class:
JCalRawReader
-
-
-
-
public static interface JCalRawReader.JCalDataStreamListener
- - -

-Handles the iCalendar data as it is read off the data stream. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - -
-Method Summary
- voidreadComponent(List<String> parentHierarchy, - String componentName) - -
-          Called when the parser begins to read a component.
- voidreadProperty(List<String> componentHierarchy, - String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Called when a property is read.
-  -

- - - - - - - - -
-Method Detail
- -

-readComponent

-
-void readComponent(List<String> parentHierarchy,
-                   String componentName)
-
-
Called when the parser begins to read a component. -

-

-
Parameters:
parentHierarchy - the component's parent components
componentName - the component name (e.g. "vevent")
-
-
-
- -

-readProperty

-
-void readProperty(List<String> componentHierarchy,
-                  String propertyName,
-                  ICalParameters parameters,
-                  ICalDataType dataType,
-                  JCalValue value)
-
-
Called when a property is read. -

-

-
Parameters:
componentHierarchy - the hierarchy of components that the - property belongs to
propertyName - the property name (e.g. "summary")
parameters - the parameters
dataType - the data type (e.g. "text")
value - the property value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawReader.html deleted file mode 100644 index 352545a5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawReader.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - -JCalRawReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JCalRawReader

-
-java.lang.Object
-  extended by biweekly.io.json.JCalRawReader
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class JCalRawReader
extends Object
implements Closeable
- - -

-Parses an iCalendar JSON data stream (jCal). -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
jCal - draft
-
- -

- - - - - - - - - - - -
-Nested Class Summary
-static interfaceJCalRawReader.JCalDataStreamListener - -
-          Handles the iCalendar data as it is read off the data stream.
-  - - - - - - - - - - -
-Constructor Summary
JCalRawReader(Reader reader) - -
-          Creates a new reader.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Closes the underlying Reader object.
- booleaneof() - -
-          Determines whether the end of the data stream has been reached.
- intgetLineNum() - -
-          Gets the current line number.
- voidreadNext(JCalRawReader.JCalDataStreamListener listener) - -
-          Reads the next iCalendar object from the jCal data stream.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JCalRawReader

-
-public JCalRawReader(Reader reader)
-
-
Creates a new reader. -

-

-
Parameters:
reader - the reader to the data stream
-
- - - - - - - - -
-Method Detail
- -

-getLineNum

-
-public int getLineNum()
-
-
Gets the current line number. -

-

-
-
-
- -
Returns:
the line number
-
-
-
- -

-readNext

-
-public void readNext(JCalRawReader.JCalDataStreamListener listener)
-              throws IOException
-
-
Reads the next iCalendar object from the jCal data stream. -

-

-
-
-
-
Parameters:
listener - handles the iCalendar data as it is read off the wire -
Throws: -
JCalParseException - if the jCal syntax is incorrect (the JSON - syntax may be valid, but it is not in the correct jCal format). -
JsonParseException - if the JSON syntax is incorrect -
IOException - if there is a problem reading from the data stream
-
-
-
- -

-eof

-
-public boolean eof()
-
-
Determines whether the end of the data stream has been reached. -

-

-
-
-
- -
Returns:
true if the end has been reached, false if not
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Closes the underlying Reader object. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawWriter.html deleted file mode 100644 index 5e51e696..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalRawWriter.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - -JCalRawWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JCalRawWriter

-
-java.lang.Object
-  extended by biweekly.io.json.JCalRawWriter
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class JCalRawWriter
extends Object
implements Closeable
- - -

-Writes data to an iCalendar JSON data stream (jCal). -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
jCal - draft
-
- -

- - - - - - - - - - - -
-Constructor Summary
JCalRawWriter(Writer writer, - boolean wrapInArray) - -
-          Creates a new raw writer.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Finishes writing the JSON document and closes the underlying - Writer.
- voidcloseJsonStream() - -
-          Finishes writing the JSON document so that it is syntactically correct.
- booleanisIndent() - -
-          Gets whether or not the JSON will be pretty-printed.
- voidsetIndent(boolean indent) - -
-          Sets whether or not to pretty-print the JSON.
- voidwriteEndComponent() - -
-          Closes the current component array.
- voidwriteProperty(String propertyName, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
- voidwriteProperty(String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
- voidwriteStartComponent(String componentName) - -
-          Writes the beginning of a new component array.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JCalRawWriter

-
-public JCalRawWriter(Writer writer,
-                     boolean wrapInArray)
-
-
Creates a new raw writer. -

-

-
Parameters:
writer - the writer to the data stream
wrapInArray - true to wrap everything in an array, false not to - (useful when writing more than one iCalendar object)
-
- - - - - - - - -
-Method Detail
- -

-isIndent

-
-public boolean isIndent()
-
-
Gets whether or not the JSON will be pretty-printed. -

-

-
-
-
- -
Returns:
true if it will be pretty-printed, false if not (defaults to - false)
-
-
-
- -

-setIndent

-
-public void setIndent(boolean indent)
-
-
Sets whether or not to pretty-print the JSON. -

-

-
-
-
-
Parameters:
indent - true to pretty-print it, false not to (defaults to false)
-
-
-
- -

-writeStartComponent

-
-public void writeStartComponent(String componentName)
-                         throws IOException
-
-
Writes the beginning of a new component array. -

-

-
-
-
-
Parameters:
componentName - the component name (e.g. "vevent") -
Throws: -
IOException - if there's an I/O problem
-
-
-
- -

-writeEndComponent

-
-public void writeEndComponent()
-                       throws IOException
-
-
Closes the current component array. -

-

-
-
-
- -
Throws: -
IllegalStateException - if there are no open components ( - writeStartComponent(String) must be called first) -
IOException - if there's an I/O problem
-
-
-
- -

-writeProperty

-
-public void writeProperty(String propertyName,
-                          ICalDataType dataType,
-                          JCalValue value)
-                   throws IOException
-
-
Writes a property to the current component. -

-

-
-
-
-
Parameters:
propertyName - the property name (e.g. "version")
dataType - the property's data type (e.g. "text")
value - the property value -
Throws: -
IllegalStateException - if there are no open components ( - writeStartComponent(String) must be called first) or if the last - method called was writeEndComponent(). -
IOException - if there's an I/O problem
-
-
-
- -

-writeProperty

-
-public void writeProperty(String propertyName,
-                          ICalParameters parameters,
-                          ICalDataType dataType,
-                          JCalValue value)
-                   throws IOException
-
-
Writes a property to the current component. -

-

-
-
-
-
Parameters:
propertyName - the property name (e.g. "version")
parameters - the parameters
dataType - the property's data type (e.g. "text")
value - the property value -
Throws: -
IllegalStateException - if there are no open components ( - writeStartComponent(String) must be called first) or if the last - method called was writeEndComponent(). -
IOException - if there's an I/O problem
-
-
-
- -

-closeJsonStream

-
-public void closeJsonStream()
-                     throws IOException
-
-
Finishes writing the JSON document so that it is syntactically correct. - No more data can be written once this method is called. -

-

-
-
-
- -
Throws: -
IOException - if there's a problem closing the stream
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Finishes writing the JSON document and closes the underlying - Writer. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException - if there's a problem closing the stream
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalReader.html deleted file mode 100644 index 56474ff3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalReader.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - -JCalReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JCalReader

-
-java.lang.Object
-  extended by biweekly.io.json.JCalReader
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class JCalReader
extends Object
implements Closeable
- - -

-

- Parses ICalendar objects from a jCal data stream (JSON). -

-

- Example: - -

- InputStream in = ...
- JCalReader jcalReader = new JCalReader(in);
- ICalendar ical;
- while ((ical = jcalReader.readNext()) != null){
-   ...
- }
- jcalReader.close();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
jCal - draft
-
- -

- - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
JCalReader(File file) - -
-          Creates a jCard reader.
JCalReader(InputStream in) - -
-          Creates a jCard reader.
JCalReader(Reader reader) - -
-          Creates a jCard reader.
JCalReader(String json) - -
-          Creates a jCard reader.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-           
- ICalMarshallerRegistrargetRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- List<String>getWarnings() - -
-          Gets the warnings from the last iCalendar object that was unmarshalled.
- ICalendarreadNext() - -
-          Reads the next iCalendar object from the JSON data stream.
- voidregisterMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidregisterMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidsetRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JCalReader

-
-public JCalReader(String json)
-
-
Creates a jCard reader. -

-

-
Parameters:
json - the JSON string
-
-
- -

-JCalReader

-
-public JCalReader(InputStream in)
-
-
Creates a jCard reader. -

-

-
Parameters:
in - the input stream to read the vCards from
-
-
- -

-JCalReader

-
-public JCalReader(File file)
-           throws FileNotFoundException
-
-
Creates a jCard reader. -

-

-
Parameters:
file - the file to read the vCards from -
Throws: -
FileNotFoundException - if the file doesn't exist
-
-
- -

-JCalReader

-
-public JCalReader(Reader reader)
-
-
Creates a jCard reader. -

-

-
Parameters:
reader - the reader to read the vCards from
-
- - - - - - - - -
-Method Detail
- -

-getWarnings

-
-public List<String> getWarnings()
-
-
Gets the warnings from the last iCalendar object that was unmarshalled. - This list is reset every time a new iCalendar object is read. -

-

-
-
-
- -
Returns:
the warnings or empty list if there were no warnings
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-

- Registers an experimental property marshaller. Can also be used to - override the marshaller of a standard property (such as DTSTART). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-

- Registers an experimental component marshaller. Can also be used to - override the marshaller of a standard component (such as VEVENT). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-getRegistrar

-
-public ICalMarshallerRegistrar getRegistrar()
-
-
Gets the object that manages the component/property marshaller objects. -

-

-
-
-
- -
Returns:
the marshaller registrar
-
-
-
- -

-setRegistrar

-
-public void setRegistrar(ICalMarshallerRegistrar registrar)
-
-
Sets the object that manages the component/property marshaller objects. -

-

-
-
-
-
Parameters:
registrar - the marshaller registrar
-
-
-
- -

-readNext

-
-public ICalendar readNext()
-                   throws IOException
-
-
Reads the next iCalendar object from the JSON data stream. -

-

-
-
-
- -
Returns:
the iCalendar object or null if there are no more -
Throws: -
JCalParseException - if the jCal syntax is incorrect (the JSON - syntax may be valid, but it is not in the correct jCal format). -
JsonParseException - if the JSON syntax is incorrect -
IOException - if there is a problem reading from the data stream
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalValue.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalValue.html deleted file mode 100644 index 1380fdd5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalValue.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - -JCalValue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JCalValue

-
-java.lang.Object
-  extended by biweekly.io.json.JCalValue
-
-
-
-
public class JCalValue
extends Object
- - -

-Holds the value of a jCal property. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
JCalValue(JsonValue... values) - -
-          Creates a new jCal value.
JCalValue(List<JsonValue> values) - -
-          Creates a new jCal value.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<String>asMulti() - -
-          Parses this jCal value as a multi-valued property value.
- ListMultimap<String,String>asObject() - -
-          Parses this jCal value as an object property value.
- StringasSingle() - -
-          Parses this jCal value as a single-valued property value.
- List<List<String>>asStructured() - -
-          Parses this jCal value as a structured property value.
- List<JsonValue>getValues() - -
-          Gets the raw JSON values.
-static JCalValuemulti(List<?> values) - -
-          Creates a multi-valued value.
-static JCalValuemulti(Object... values) - -
-          Creates a multi-valued value.
-static JCalValueobject(ListMultimap<String,Object> value) - -
-          Creates an object value.
-static JCalValuesingle(Object value) - -
-          Creates a single-valued value.
-static JCalValuestructured(List<List<?>> values) - -
-          Creates a structured value.
-static JCalValuestructured(Object... values) - -
-           - Creates a structured value.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JCalValue

-
-public JCalValue(List<JsonValue> values)
-
-
Creates a new jCal value. -

-

-
Parameters:
values - the values
-
-
- -

-JCalValue

-
-public JCalValue(JsonValue... values)
-
-
Creates a new jCal value. -

-

-
Parameters:
values - the values
-
- - - - - - - - -
-Method Detail
- -

-single

-
-public static JCalValue single(Object value)
-
-
Creates a single-valued value. -

-

-
Parameters:
value - the value -
Returns:
the jCal value
-
-
-
- -

-multi

-
-public static JCalValue multi(Object... values)
-
-
Creates a multi-valued value. -

-

-
Parameters:
values - the values -
Returns:
the jCal value
-
-
-
- -

-multi

-
-public static JCalValue multi(List<?> values)
-
-
Creates a multi-valued value. -

-

-
Parameters:
values - the values -
Returns:
the jCal value
-
-
-
- -

-structured

-
-public static JCalValue structured(Object... values)
-
-

- Creates a structured value. -

-

- This method accepts a vararg of Object instances. List - objects will be treated as multi-valued components. All other objects. - Null values will be treated as empty components. -

-

-

-
Parameters:
values - the values -
Returns:
the jCal value
-
-
-
- -

-structured

-
-public static JCalValue structured(List<List<?>> values)
-
-
Creates a structured value. -

-

-
Parameters:
values - the values -
Returns:
the jCal value
-
-
-
- -

-object

-
-public static JCalValue object(ListMultimap<String,Object> value)
-
-
Creates an object value. -

-

-
Parameters:
value - the object -
Returns:
the jCal value
-
-
-
- -

-getValues

-
-public List<JsonValue> getValues()
-
-
Gets the raw JSON values. Use one of the "as*" methods to parse - the values as one of the standard jCal values. -

-

- -
Returns:
the JSON values
-
-
-
- -

-asSingle

-
-public String asSingle()
-
-
Parses this jCal value as a single-valued property value. -

-

- -
Returns:
the value or empty string if not found
-
-
-
- -

-asStructured

-
-public List<List<String>> asStructured()
-
-
Parses this jCal value as a structured property value. -

-

- -
Returns:
the structured values or empty list if not found
-
-
-
- -

-asMulti

-
-public List<String> asMulti()
-
-
Parses this jCal value as a multi-valued property value. -

-

- -
Returns:
the values or empty list if not found
-
-
-
- -

-asObject

-
-public ListMultimap<String,String> asObject()
-
-
Parses this jCal value as an object property value. -

-

- -
Returns:
the object or an empty map if not found
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalWriter.html deleted file mode 100644 index 495303b0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JCalWriter.html +++ /dev/null @@ -1,622 +0,0 @@ - - - - - - - -JCalWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JCalWriter

-
-java.lang.Object
-  extended by biweekly.io.json.JCalWriter
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class JCalWriter
extends Object
implements Closeable
- - -

-

- Writes ICalendar objects to a JSON data stream (jCal). -

-

- Example: - -

- List<ICalendar> icals = ... 
- OutputStream out = ...
- JCalWriter jcalWriter = new JCalWriter(out);
- for (ICalendar ical : icals){
-   jcalWriter.write(ical);
- }
- jcalWriter.close();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
jCal - draft
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
JCalWriter(File file) - -
-          Creates a jCal writer that writes to a file.
JCalWriter(File file, - boolean wrapInArray) - -
-          Creates a jCal writer that writes to a file.
JCalWriter(OutputStream outputStream) - -
-          Creates a jCal writer that writes to an output stream.
JCalWriter(OutputStream outputStream, - boolean wrapInArray) - -
-          Creates a jCal writer that writes to an output stream.
JCalWriter(Writer writer) - -
-          Creates a jCal writer that writes to a writer.
JCalWriter(Writer writer, - boolean wrapInArray) - -
-          Creates a jCal writer that writes to a writer.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Finishes writing the JSON document and closes the underlying - Writer.
- voidcloseJsonStream() - -
-          Finishes writing the JSON document so that it is syntactically correct.
- ICalMarshallerRegistrargetRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- booleanisIndent() - -
-          Gets whether or not the JSON will be pretty-printed.
- voidregisterMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidregisterMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidsetIndent(boolean indent) - -
-          Sets whether or not to pretty-print the JSON.
- voidsetRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- voidwrite(ICalendar ical) - -
-          Writes an iCalendar object to the data stream.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JCalWriter

-
-public JCalWriter(OutputStream outputStream)
-
-
Creates a jCal writer that writes to an output stream. -

-

-
Parameters:
outputStream - the output stream to write to
-
-
- -

-JCalWriter

-
-public JCalWriter(OutputStream outputStream,
-                  boolean wrapInArray)
-
-
Creates a jCal writer that writes to an output stream. -

-

-
Parameters:
outputStream - the output stream to write to
wrapInArray - true to wrap all iCalendar objects in a parent array, - false not to (useful when writing more than one iCalendar object)
-
-
- -

-JCalWriter

-
-public JCalWriter(File file)
-           throws IOException
-
-
Creates a jCal writer that writes to a file. -

-

-
Parameters:
file - the file to write to -
Throws: -
IOException - if the file cannot be written to
-
-
- -

-JCalWriter

-
-public JCalWriter(File file,
-                  boolean wrapInArray)
-           throws IOException
-
-
Creates a jCal writer that writes to a file. -

-

-
Parameters:
file - the file to write to
wrapInArray - true to wrap all iCalendar objects in a parent array, - false not to (useful when writing more than one iCalendar object) -
Throws: -
IOException - if the file cannot be written to
-
-
- -

-JCalWriter

-
-public JCalWriter(Writer writer)
-
-
Creates a jCal writer that writes to a writer. -

-

-
Parameters:
writer - the writer to the data stream
-
-
- -

-JCalWriter

-
-public JCalWriter(Writer writer,
-                  boolean wrapInArray)
-
-
Creates a jCal writer that writes to a writer. -

-

-
Parameters:
writer - the writer to the data stream
wrapInArray - true to wrap all iCalendar objects in a parent array, - false not to (useful when writing more than one iCalendar object)
-
- - - - - - - - -
-Method Detail
- -

-registerMarshaller

-
-public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-

- Registers an experimental property marshaller. Can also be used to - override the marshaller of a standard property (such as DTSTART). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-

- Registers an experimental component marshaller. Can also be used to - override the marshaller of a standard component (such as VEVENT). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-getRegistrar

-
-public ICalMarshallerRegistrar getRegistrar()
-
-
Gets the object that manages the component/property marshaller objects. -

-

-
-
-
- -
Returns:
the marshaller registrar
-
-
-
- -

-setRegistrar

-
-public void setRegistrar(ICalMarshallerRegistrar registrar)
-
-
Sets the object that manages the component/property marshaller objects. -

-

-
-
-
-
Parameters:
registrar - the marshaller registrar
-
-
-
- -

-isIndent

-
-public boolean isIndent()
-
-
Gets whether or not the JSON will be pretty-printed. -

-

-
-
-
- -
Returns:
true if it will be pretty-printed, false if not (defaults to - false)
-
-
-
- -

-setIndent

-
-public void setIndent(boolean indent)
-
-
Sets whether or not to pretty-print the JSON. -

-

-
-
-
-
Parameters:
indent - true to pretty-print it, false not to (defaults to false)
-
-
-
- -

-write

-
-public void write(ICalendar ical)
-           throws IOException
-
-
Writes an iCalendar object to the data stream. -

-

-
-
-
-
Parameters:
ical - the iCalendar object to write -
Throws: -
IllegalArgumentException - if the marshaller class for a component - or property object cannot be found (only happens when an experimental - property/component marshaller is not registered with the - registerMarshaller method.) -
IOException - if there's a problem writing to the data stream
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Finishes writing the JSON document and closes the underlying - Writer. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException - if there's a problem closing the stream
-
-
-
- -

-closeJsonStream

-
-public void closeJsonStream()
-                     throws IOException
-
-
Finishes writing the JSON document so that it is syntactically correct. - No more iCalendar objects can be written once this method is called. -

-

-
-
-
- -
Throws: -
IOException - if there's a problem writing to the data stream
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JsonValue.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JsonValue.html deleted file mode 100644 index c8b3abd3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/JsonValue.html +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - -JsonValue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.json -
-Class JsonValue

-
-java.lang.Object
-  extended by biweekly.io.json.JsonValue
-
-
-
-
public class JsonValue
extends Object
- - -

-Represents a JSON value, array, or object. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
JsonValue(List<JsonValue> array) - -
-          Creates a JSON array.
JsonValue(Map<String,JsonValue> object) - -
-          Creates a JSON object.
JsonValue(Object value) - -
-          Creates a JSON value (such as a string or integer).
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object obj) - -
-           
- List<JsonValue>getArray() - -
-          Gets the JSON array elements.
- Map<String,JsonValue>getObject() - -
-          Gets the JSON object.
- ObjectgetValue() - -
-          Gets the JSON value.
- inthashCode() - -
-           
- booleanisNull() - -
-          Determines if the value is "null" or not.
- StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-JsonValue

-
-public JsonValue(Object value)
-
-
Creates a JSON value (such as a string or integer). -

-

-
Parameters:
value - the value
-
-
- -

-JsonValue

-
-public JsonValue(List<JsonValue> array)
-
-
Creates a JSON array. -

-

-
Parameters:
array - the array elements
-
-
- -

-JsonValue

-
-public JsonValue(Map<String,JsonValue> object)
-
-
Creates a JSON object. -

-

-
Parameters:
object - the object fields
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public Object getValue()
-
-
Gets the JSON value. -

-

- -
Returns:
the value or null if it's not a JSON value
-
-
-
- -

-getArray

-
-public List<JsonValue> getArray()
-
-
Gets the JSON array elements. -

-

- -
Returns:
the array elements or null if it's not a JSON array
-
-
-
- -

-getObject

-
-public Map<String,JsonValue> getObject()
-
-
Gets the JSON object. -

-

- -
Returns:
the object or null if it's not a JSON object
-
-
-
- -

-isNull

-
-public boolean isNull()
-
-
Determines if the value is "null" or not. -

-

- -
Returns:
true if the value is "null", false if not
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-toString

-
-public String toString()
-
-
-
Overrides:
toString in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalParseException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalParseException.html deleted file mode 100644 index 32b7bde2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalParseException.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JCalParseException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JCalParseException

-
-No usage of biweekly.io.json.JCalParseException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawReader.JCalDataStreamListener.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawReader.JCalDataStreamListener.html deleted file mode 100644 index 190649d6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawReader.JCalDataStreamListener.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Interface biweekly.io.json.JCalRawReader.JCalDataStreamListener (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
biweekly.io.json.JCalRawReader.JCalDataStreamListener

-
- - - - - - - - - -
-Packages that use JCalRawReader.JCalDataStreamListener
biweekly.io.json  
-  -

- - - - - -
-Uses of JCalRawReader.JCalDataStreamListener in biweekly.io.json
-  -

- - - - - - - - - -
Methods in biweekly.io.json with parameters of type JCalRawReader.JCalDataStreamListener
- voidJCalRawReader.readNext(JCalRawReader.JCalDataStreamListener listener) - -
-          Reads the next iCalendar object from the jCal data stream.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawReader.html deleted file mode 100644 index b2813df0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawReader.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JCalRawReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JCalRawReader

-
-No usage of biweekly.io.json.JCalRawReader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawWriter.html deleted file mode 100644 index 1cdc9da0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalRawWriter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JCalRawWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JCalRawWriter

-
-No usage of biweekly.io.json.JCalRawWriter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalReader.html deleted file mode 100644 index 2eb5e150..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalReader.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JCalReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JCalReader

-
-No usage of biweekly.io.json.JCalReader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalValue.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalValue.html deleted file mode 100644 index 8677913f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalValue.html +++ /dev/null @@ -1,661 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JCalValue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JCalValue

-
- - - - - - - - - - - - - -
-Packages that use JCalValue
biweekly.io.json  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of JCalValue in biweekly.io.json
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.io.json that return JCalValue
-static JCalValueJCalValue.multi(List<?> values) - -
-          Creates a multi-valued value.
-static JCalValueJCalValue.multi(Object... values) - -
-          Creates a multi-valued value.
-static JCalValueJCalValue.object(ListMultimap<String,Object> value) - -
-          Creates an object value.
-static JCalValueJCalValue.single(Object value) - -
-          Creates a single-valued value.
-static JCalValueJCalValue.structured(List<List<?>> values) - -
-          Creates a structured value.
-static JCalValueJCalValue.structured(Object... values) - -
-           - Creates a structured value.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.io.json with parameters of type JCalValue
- voidJCalRawReader.JCalDataStreamListener.readProperty(List<String> componentHierarchy, - String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Called when a property is read.
- voidJCalRawWriter.writeProperty(String propertyName, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
- voidJCalRawWriter.writeProperty(String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
-  -

- - - - - -
-Uses of JCalValue in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return JCalValue
-protected  JCalValueAttachmentMarshaller._writeJson(Attachment property) - -
-           
-protected  JCalValueDurationPropertyMarshaller._writeJson(DurationProperty property) - -
-           
-protected  JCalValueExceptionDatesMarshaller._writeJson(ExceptionDates property) - -
-           
-protected  JCalValueFreeBusyMarshaller._writeJson(FreeBusy property) - -
-           
-protected  JCalValueGeoMarshaller._writeJson(Geo property) - -
-           
-protected  JCalValueRecurrenceDatesMarshaller._writeJson(RecurrenceDates property) - -
-           
-protected  JCalValueRequestStatusMarshaller._writeJson(RequestStatus property) - -
-           
-protected  JCalValueUtcOffsetPropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueTextPropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueRecurrencePropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueListPropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueIntegerPropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueICalPropertyMarshaller._writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  JCalValueDateTimePropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueDateOrDateTimePropertyMarshaller._writeJson(T property) - -
-           
-protected  JCalValueTriggerMarshaller._writeJson(Trigger property) - -
-           
-protected  JCalValueVersionMarshaller._writeJson(Version property) - -
-           
-protected  JCalValueXmlMarshaller._writeJson(Xml property) - -
-           
- JCalValueICalPropertyMarshaller.writeJson(T property) - -
-          Marshals a property's value to a JSON data stream (jCal).
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type JCalValue
-protected  XmlXmlMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TICalPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  GeoGeoMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property's value from a JSON data stream (jCal).
-protected static ICalPropertyMarshaller.StructuredIteratorICalPropertyMarshaller.structured(JCalValue value) - -
-          Provides an iterator for a jCard structured value.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalWriter.html deleted file mode 100644 index 3127cf15..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JCalWriter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JCalWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JCalWriter

-
-No usage of biweekly.io.json.JCalWriter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JsonValue.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JsonValue.html deleted file mode 100644 index 55c69bee..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/class-use/JsonValue.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.json.JsonValue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.json.JsonValue

-
- - - - - - - - - -
-Packages that use JsonValue
biweekly.io.json  
-  -

- - - - - -
-Uses of JsonValue in biweekly.io.json
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.io.json that return types with arguments of type JsonValue
- List<JsonValue>JsonValue.getArray() - -
-          Gets the JSON array elements.
- Map<String,JsonValue>JsonValue.getObject() - -
-          Gets the JSON object.
- List<JsonValue>JCalValue.getValues() - -
-          Gets the raw JSON values.
-  -

- - - - - - - - -
Constructors in biweekly.io.json with parameters of type JsonValue
JCalValue(JsonValue... values) - -
-          Creates a new jCal value.
-  -

- - - - - - - - - - - - - - -
Constructor parameters in biweekly.io.json with type arguments of type JsonValue
JCalValue(List<JsonValue> values) - -
-          Creates a new jCal value.
JsonValue(List<JsonValue> array) - -
-          Creates a JSON array.
JsonValue(Map<String,JsonValue> object) - -
-          Creates a JSON object.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-frame.html deleted file mode 100644 index 8195bca2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-frame.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -biweekly.io.json (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.io.json - - - - -
-Interfaces  - -
-JCalRawReader.JCalDataStreamListener
- - - - - - -
-Classes  - -
-JCalRawReader -
-JCalRawWriter -
-JCalReader -
-JCalValue -
-JCalWriter -
-JsonValue
- - - - - - -
-Exceptions  - -
-JCalParseException
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-summary.html deleted file mode 100644 index 5f484b60..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-summary.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -biweekly.io.json (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.io.json -

- - - - - - - - - -
-Interface Summary
JCalRawReader.JCalDataStreamListenerHandles the iCalendar data as it is read off the data stream.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
JCalRawReaderParses an iCalendar JSON data stream (jCal).
JCalRawWriterWrites data to an iCalendar JSON data stream (jCal).
JCalReader - Parses ICalendar objects from a jCal data stream (JSON).
JCalValueHolds the value of a jCal property.
JCalWriter - Writes ICalendar objects to a JSON data stream (jCal).
JsonValueRepresents a JSON value, array, or object.
-  - -

- - - - - - - - - -
-Exception Summary
JCalParseExceptionThrown during the parsing of a JSON-encoded iCalendar object (jCal) when the - jCal object is not formatted in the correct way (the JSON syntax is valid, - but it's not in the correct jCal format).
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-tree.html deleted file mode 100644 index 40b5e04f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-tree.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -biweekly.io.json Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.io.json -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-use.html deleted file mode 100644 index 4439527a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/json/package-use.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -Uses of Package biweekly.io.json (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.io.json

-
- - - - - - - - - - - - - -
-Packages that use biweekly.io.json
biweekly.io.json  
biweekly.property.marshaller  
-  -

- - - - - - - - - - - - - - -
-Classes in biweekly.io.json used by biweekly.io.json
JCalRawReader.JCalDataStreamListener - -
-          Handles the iCalendar data as it is read off the data stream.
JCalValue - -
-          Holds the value of a jCal property.
JsonValue - -
-          Represents a JSON value, array, or object.
-  -

- - - - - - - - -
-Classes in biweekly.io.json used by biweekly.property.marshaller
JCalValue - -
-          Holds the value of a jCal property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/package-frame.html deleted file mode 100644 index 5e7a5248..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-frame.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - -biweekly.io (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.io - - - - -
-Classes  - -
-ICalMarshallerRegistrar
- - - - - - -
-Exceptions  - -
-CannotParseException -
-SkipMeException
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/package-summary.html deleted file mode 100644 index bd13289a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-summary.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -biweekly.io (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.io -

- - - - - - - - - -
-Class Summary
ICalMarshallerRegistrar - Manages a listing of component and property marshallers.
-  - -

- - - - - - - - - - - - - -
-Exception Summary
CannotParseExceptionThrown during the unmarshalling of an iCalendar property to signal that the - property's value could not be parsed (for example, being unable to parse a - date string).
SkipMeExceptionThrown during the reading or writing of an iCalendar property to show that - the property should not be written to the iCalendar data stream or not be - included in the parsed ICalendar object.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/package-tree.html deleted file mode 100644 index 89b45d51..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-tree.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -biweekly.io Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.io -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/package-use.html deleted file mode 100644 index e5b1a7fd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/package-use.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -Uses of Package biweekly.io (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.io

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.io
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property.marshaller  
-  -

- - - - - - - - -
-Classes in biweekly.io used by biweekly.io.json
ICalMarshallerRegistrar - -
-           - Manages a listing of component and property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.io used by biweekly.io.text
ICalMarshallerRegistrar - -
-           - Manages a listing of component and property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.io used by biweekly.io.xml
ICalMarshallerRegistrar - -
-           - Manages a listing of component and property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.io used by biweekly.property.marshaller
CannotParseException - -
-          Thrown during the unmarshalling of an iCalendar property to signal that the - property's value could not be parsed (for example, being unable to parse a - date string).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldedLineReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldedLineReader.html deleted file mode 100644 index b6a05813..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldedLineReader.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - -FoldedLineReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class FoldedLineReader

-
-java.lang.Object
-  extended by java.io.Reader
-      extended by java.io.BufferedReader
-          extended by biweekly.io.text.FoldedLineReader
-
-
-
All Implemented Interfaces:
Closeable, Readable
-
-
-
-
public class FoldedLineReader
extends BufferedReader
- - -

-Automatically unfolds lines of text as they are read. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.io.Reader
lock
-  - - - - - - - - - - - - - -
-Constructor Summary
FoldedLineReader(Reader reader) - -
-          Creates a new folded line reader.
FoldedLineReader(String text) - -
-          Creates a new folded line reader.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetLineNum() - -
-          Gets the starting line number of the last unfolded line that was read.
- booleanisSingleSpaceFoldingEnabled() - -
-          Gets whether the reader will only ignore the first whitespace character - it encounters at the beginning of a folded line.
- StringreadLine() - -
-          Reads the next line, unfolding it if necessary.
- voidsetSingleSpaceFoldingEnabled(boolean enabled) - -
-          Sets whether the reader will only ignore the first whitespace character - it encounters at the beginning of a folded line.
- - - - - - - -
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, ready, reset, skip
- - - - - - - -
Methods inherited from class java.io.Reader
read, read
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FoldedLineReader

-
-public FoldedLineReader(Reader reader)
-
-
Creates a new folded line reader. -

-

-
Parameters:
reader - the reader object to wrap
-
-
- -

-FoldedLineReader

-
-public FoldedLineReader(String text)
-
-
Creates a new folded line reader. -

-

-
Parameters:
text - the text to read
-
- - - - - - - - -
-Method Detail
- -

-setSingleSpaceFoldingEnabled

-
-public void setSingleSpaceFoldingEnabled(boolean enabled)
-
-
Sets whether the reader will only ignore the first whitespace character - it encounters at the beginning of a folded line. This setting is enabled - by default in order to support iCalendar files generated by Outlook. -

-

-
Parameters:
enabled - true to enable (default), false to disable
-
-
-
- -

-isSingleSpaceFoldingEnabled

-
-public boolean isSingleSpaceFoldingEnabled()
-
-
Gets whether the reader will only ignore the first whitespace character - it encounters at the beginning of a folded line. This setting is enabled - by default in order to support iCalendar files generated by Outlook. -

-

- -
Returns:
true if enabled (default), false if disabled
-
-
-
- -

-getLineNum

-
-public int getLineNum()
-
-
Gets the starting line number of the last unfolded line that was read. -

-

- -
Returns:
the line number
-
-
-
- -

-readLine

-
-public String readLine()
-                throws IOException
-
-
Reads the next line, unfolding it if necessary. -

-

-
Overrides:
readLine in class BufferedReader
-
-
- -
Returns:
the next line or null if EOF -
Throws: -
IOException - if there's a problem reading from the reader
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldedLineWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldedLineWriter.html deleted file mode 100644 index f8761fca..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldedLineWriter.html +++ /dev/null @@ -1,563 +0,0 @@ - - - - - - - -FoldedLineWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class FoldedLineWriter

-
-java.lang.Object
-  extended by java.io.Writer
-      extended by biweekly.io.text.FoldedLineWriter
-
-
-
All Implemented Interfaces:
Closeable, Flushable, Appendable
-
-
-
-
public class FoldedLineWriter
extends Writer
- - -

-Automatically folds lines as they are written. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.io.Writer
lock
-  - - - - - - - - - - -
-Constructor Summary
FoldedLineWriter(Writer writer, - int lineLength, - String indent, - String newline) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-           
- voidflush() - -
-           
- StringgetIndent() - -
-          Gets the string that is prepended to each folded line.
- intgetLineLength() - -
-          Gets the maximum length a line can be before it is folded (excluding the - newline).
- StringgetNewline() - -
-          Gets the newline sequence that is used to separate lines.
- voidsetIndent(String indent) - -
-          Sets the string that is prepended to each folded line.
- voidsetLineLength(int lineLength) - -
-          Sets the maximum length a line can be before it is folded (excluding the - newline).
- voidsetNewline(String newline) - -
-          Sets the newline sequence that is used to separate lines
- voidwrite(char[] buf, - int start, - int end) - -
-           
- voidwrite(char[] buf, - int start, - int end, - int lineLength, - String indent) - -
-          Writes a portion of an array of characters.
- voidwriteln(String str) - -
-          Writes a string of text, followed by a newline.
- - - - - - - -
Methods inherited from class java.io.Writer
append, append, append, write, write, write, write
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FoldedLineWriter

-
-public FoldedLineWriter(Writer writer,
-                        int lineLength,
-                        String indent,
-                        String newline)
-
-
-
Parameters:
writer - the writer object to wrap
lineLength - the maximum length a line can be before it is folded - (excluding the newline)
indent - the string to prepend to each folded line (e.g. a single - space character)
newline - the newline sequence to use (e.g. "\r\n") -
Throws: -
IllegalArgumentException - if the line length is less than or equal - to zero -
IllegalArgumentException - if the length of the indent string is - greater than the max line length
-
- - - - - - - - -
-Method Detail
- -

-writeln

-
-public void writeln(String str)
-             throws IOException
-
-
Writes a string of text, followed by a newline. -

-

-
Parameters:
str - the text to write -
Throws: -
IOException - if there's a problem writing to the output stream
-
-
-
- -

-write

-
-public void write(char[] buf,
-                  int start,
-                  int end)
-           throws IOException
-
-
-
Specified by:
write in class Writer
-
-
- -
Throws: -
IOException
-
-
-
- -

-write

-
-public void write(char[] buf,
-                  int start,
-                  int end,
-                  int lineLength,
-                  String indent)
-           throws IOException
-
-
Writes a portion of an array of characters. -

-

-
Parameters:
buf - the array of characters
start - the offset from which to start writing characters
end - the number of characters to write
lineLength - the maximum length a line can be before it is folded - (excluding the newline)
indent - the indent string to use (e.g. a single space character) -
Throws: -
IOException - if there's a problem writing to the output stream
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
-
Specified by:
close in interface Closeable
Specified by:
close in class Writer
-
-
- -
Throws: -
IOException
-
-
-
- -

-flush

-
-public void flush()
-           throws IOException
-
-
-
Specified by:
flush in interface Flushable
Specified by:
flush in class Writer
-
-
- -
Throws: -
IOException
-
-
-
- -

-getLineLength

-
-public int getLineLength()
-
-
Gets the maximum length a line can be before it is folded (excluding the - newline). -

-

- -
Returns:
the line length
-
-
-
- -

-setLineLength

-
-public void setLineLength(int lineLength)
-
-
Sets the maximum length a line can be before it is folded (excluding the - newline). -

-

-
Parameters:
lineLength - the line length -
Throws: -
IllegalArgumentException - if the line length is less than or equal - to zero
-
-
-
- -

-getIndent

-
-public String getIndent()
-
-
Gets the string that is prepended to each folded line. -

-

- -
Returns:
the indent string
-
-
-
- -

-setIndent

-
-public void setIndent(String indent)
-
-
Sets the string that is prepended to each folded line. -

-

-
Parameters:
indent - the indent string (e.g. a single space character) -
Throws: -
IllegalArgumentException - if the length of the indent string is - greater than the max line length
-
-
-
- -

-getNewline

-
-public String getNewline()
-
-
Gets the newline sequence that is used to separate lines. -

-

- -
Returns:
the newline sequence
-
-
-
- -

-setNewline

-
-public void setNewline(String newline)
-
-
Sets the newline sequence that is used to separate lines -

-

-
Parameters:
newline - the newline sequence
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldingScheme.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldingScheme.html deleted file mode 100644 index 2f4bbddd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/FoldingScheme.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - -FoldingScheme (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class FoldingScheme

-
-java.lang.Object
-  extended by biweekly.io.text.FoldingScheme
-
-
-
-
public class FoldingScheme
extends Object
- - -

-Specifies how an iCalendar object should be folded when written to a string. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static FoldingSchemeDEFAULT - -
-          Folds lines according to RFC specification (75 characters not including - CRLF, with 1 space as indentation).
-  - - - - - - - - - - -
-Constructor Summary
FoldingScheme(int lineLength, - String indent) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- StringgetIndent() - -
-          Gets the string that is used to indent the folded line.
- intgetLineLength() - -
-          Gets the maximum number of characters that can exist on a line before - needing to be folded (not including the newline).
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-DEFAULT

-
-public static final FoldingScheme DEFAULT
-
-
Folds lines according to RFC specification (75 characters not including - CRLF, with 1 space as indentation). -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-FoldingScheme

-
-public FoldingScheme(int lineLength,
-                     String indent)
-
-
-
Parameters:
lineLength - the maximum number of characters that can exist on a - line before needing to be folded (not including the newline)
indent - the string to use for indentation -
Throws: -
IllegalArgumentException - if the line length is <= 0, or if the - line length is less than the length of the indentation string
-
- - - - - - - - -
-Method Detail
- -

-getLineLength

-
-public int getLineLength()
-
-
Gets the maximum number of characters that can exist on a line before - needing to be folded (not including the newline). -

-

- -
Returns:
the max line length
-
-
-
- -

-getIndent

-
-public String getIndent()
-
-
Gets the string that is used to indent the folded line. -

-

- -
Returns:
the indent string
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.ICalDataStreamListener.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.ICalDataStreamListener.html deleted file mode 100644 index f8761f16..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.ICalDataStreamListener.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - -ICalRawReader.ICalDataStreamListener (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Interface ICalRawReader.ICalDataStreamListener

-
-
Enclosing class:
ICalRawReader
-
-
-
-
public static interface ICalRawReader.ICalDataStreamListener
- - -

-Handles the iCalendar data as it is read off the data stream. Each one of - this interface's methods may throw a ICalRawReader.StopReadingException at any - time to force the parser to stop reading from the data stream. This will - cause the reader to return from the ICalRawReader.start(biweekly.io.text.ICalRawReader.ICalDataStreamListener) method. - To continue reading from the data stream, simply call the - ICalRawReader.start(biweekly.io.text.ICalRawReader.ICalDataStreamListener) method again. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidbeginComponent(String name) - -
-          Called when a component begins (when a "BEGIN:NAME" property is - reached).
- voidendComponent(String name) - -
-          Called when a component ends (when a "END:NAME" property is reached).
- voidinvalidLine(String line) - -
-          Called when a line cannot be parsed.
- voidreadProperty(String name, - ICalParameters parameters, - String value) - -
-          Called when a property is read.
- voidvaluelessParameter(String propertyName, - String parameterName) - -
-          Called when a value-less parameter is read.
-  -

- - - - - - - - -
-Method Detail
- -

-beginComponent

-
-void beginComponent(String name)
-
-
Called when a component begins (when a "BEGIN:NAME" property is - reached). -

-

-
Parameters:
name - the component name (e.g. "VEVENT") -
Throws: -
ICalRawReader.StopReadingException - to force the reader to stop reading from - the data stream
-
-
-
- -

-readProperty

-
-void readProperty(String name,
-                  ICalParameters parameters,
-                  String value)
-
-
Called when a property is read. -

-

-
Parameters:
name - the property name (e.g. "VERSION")
parameters - the parameters
value - the property value -
Throws: -
ICalRawReader.StopReadingException - to force the reader to stop reading from - the data stream
-
-
-
- -

-endComponent

-
-void endComponent(String name)
-
-
Called when a component ends (when a "END:NAME" property is reached). -

-

-
Parameters:
name - the component name (e.g. "VEVENT") -
Throws: -
ICalRawReader.StopReadingException - to force the reader to stop reading from - the data stream
-
-
-
- -

-invalidLine

-
-void invalidLine(String line)
-
-
Called when a line cannot be parsed. -

-

-
Parameters:
line - the unparseable line -
Throws: -
ICalRawReader.StopReadingException - to force the reader to stop reading from - the data stream
-
-
-
- -

-valuelessParameter

-
-void valuelessParameter(String propertyName,
-                        String parameterName)
-
-
Called when a value-less parameter is read. -

-

-
Parameters:
propertyName - the property name (e.g. "VERSION")
parameterName - the parameter name (e.g. "FMTTYPE")
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.StopReadingException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.StopReadingException.html deleted file mode 100644 index 486a54f8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.StopReadingException.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - -ICalRawReader.StopReadingException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class ICalRawReader.StopReadingException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by biweekly.ICalException
-                  extended by biweekly.io.text.ICalRawReader.StopReadingException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Enclosing class:
ICalRawReader
-
-
-
-
public static class ICalRawReader.StopReadingException
extends ICalException
- - -

-Instructs an ICalRawReader to stop reading from the data stream - when thrown from an ICalRawReader.ICalDataStreamListener implementation. -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ICalRawReader.StopReadingException() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalRawReader.StopReadingException

-
-public ICalRawReader.StopReadingException()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.html deleted file mode 100644 index 60b757f7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawReader.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - -ICalRawReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class ICalRawReader

-
-java.lang.Object
-  extended by biweekly.io.text.ICalRawReader
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class ICalRawReader
extends Object
implements Closeable
- - -

-Parses an iCalendar data stream. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545
-
- -

- - - - - - - - - - - - - - - -
-Nested Class Summary
-static interfaceICalRawReader.ICalDataStreamListener - -
-          Handles the iCalendar data as it is read off the data stream.
-static classICalRawReader.StopReadingException - -
-          Instructs an ICalRawReader to stop reading from the data stream - when thrown from an ICalRawReader.ICalDataStreamListener implementation.
-  - - - - - - - - - - -
-Constructor Summary
ICalRawReader(Reader reader) - -
-          Creates a new reader.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Closes the underlying Reader object.
- booleaneof() - -
-          Determines whether the end of the data stream has been reached.
- intgetLineNum() - -
-          Gets the line number of the last line that was read.
- booleanisCaretDecodingEnabled() - -
-           - Gets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default).
- voidsetCaretDecodingEnabled(boolean enable) - -
-           - Sets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default).
- voidstart(ICalRawReader.ICalDataStreamListener listener) - -
-          Starts or continues reading from the iCalendar data stream.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalRawReader

-
-public ICalRawReader(Reader reader)
-
-
Creates a new reader. -

-

-
Parameters:
reader - the reader to the data stream
-
- - - - - - - - -
-Method Detail
- -

-getLineNum

-
-public int getLineNum()
-
-
Gets the line number of the last line that was read. -

-

-
-
-
- -
Returns:
the line number
-
-
-
- -

-start

-
-public void start(ICalRawReader.ICalDataStreamListener listener)
-           throws IOException
-
-
Starts or continues reading from the iCalendar data stream. -

-

-
-
-
-
Parameters:
listener - handles the iCalendar data as it is read off the wire -
Throws: -
IOException - if there is an I/O problem
-
-
-
- -

-isCaretDecodingEnabled

-
-public boolean isCaretDecodingEnabled()
-
-

- Gets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). This escaping mechanism allows - newlines and double quotes to be included in parameter values. -

- - - - - - - - - - - - - - - - - - -
Raw CharacterEncoded Character
"^'
newline^n
^^^
- -

- Example: -

- -
- GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-  sburgh, PA 15212":40.446816;80.00566
- 
-

-

-
-
-
- -
Returns:
true if circumflex accent decoding is enabled, false if not
Specification Reference:
RFC 6868
-
-
-
- -

-setCaretDecodingEnabled

-
-public void setCaretDecodingEnabled(boolean enable)
-
-

- Sets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). This escaping mechanism allows - newlines and double quotes to be included in parameter values. -

- - - - - - - - - - - - - - - - - - -
Raw CharacterEncoded Character
"^'
newline^n
^^^
- -

- Example: -

- -
- GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-  sburgh, PA 15212":geo:40.446816,-80.00566
- 
-

-

-
-
-
-
Parameters:
enable - true to use circumflex accent decoding, false not to
Specification Reference:
RFC 6868
-
-
-
- -

-eof

-
-public boolean eof()
-
-
Determines whether the end of the data stream has been reached. -

-

-
-
-
- -
Returns:
true if the end has been reached, false if not
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Closes the underlying Reader object. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawWriter.ParameterValueChangedListener.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawWriter.ParameterValueChangedListener.html deleted file mode 100644 index dae78930..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawWriter.ParameterValueChangedListener.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -ICalRawWriter.ParameterValueChangedListener (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Interface ICalRawWriter.ParameterValueChangedListener

-
-
Enclosing class:
ICalRawWriter
-
-
-
-
public static interface ICalRawWriter.ParameterValueChangedListener
- - -

-Allows you to respond to when a parameter's value is changed due to it - containing invalid characters. If a character can be escaped (such as the - "^" character when caret encoding is enabled), then this does not count - as the parameter being modified because it can be decoded without losing - any information. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- voidonParameterValueChanged(String propertyName, - String parameterName, - String originalValue, - String modifiedValue) - -
-          Called when a parameter value is changed.
-  -

- - - - - - - - -
-Method Detail
- -

-onParameterValueChanged

-
-void onParameterValueChanged(String propertyName,
-                             String parameterName,
-                             String originalValue,
-                             String modifiedValue)
-
-
Called when a parameter value is changed. -

-

-
Parameters:
propertyName - the name of the property to which the parameter - belongs
parameterName - the parameter name
originalValue - the original parameter value
modifiedValue - the modified parameter value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawWriter.html deleted file mode 100644 index 814d55ea..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalRawWriter.html +++ /dev/null @@ -1,702 +0,0 @@ - - - - - - - -ICalRawWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class ICalRawWriter

-
-java.lang.Object
-  extended by biweekly.io.text.ICalRawWriter
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class ICalRawWriter
extends Object
implements Closeable
- - -

-Writes data to an iCalendar data stream. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545
-
- -

- - - - - - - - - - - -
-Nested Class Summary
-static interfaceICalRawWriter.ParameterValueChangedListener - -
-          Allows you to respond to when a parameter's value is changed due to it - containing invalid characters.
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
ICalRawWriter(Writer writer) - -
-          Creates an iCalendar raw writer using the standard folding scheme and - newline sequence.
ICalRawWriter(Writer writer, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar raw writer using the standard newline sequence.
ICalRawWriter(Writer writer, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar raw writer.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Closes the underlying Writer object.
- FoldingSchemegetFoldingScheme() - -
-          Gets the rules for how each line is folded.
- StringgetNewline() - -
-          Gets the newline sequence that is used to separate lines.
- ICalRawWriter.ParameterValueChangedListenergetParameterValueChangedListener() - -
-          Gets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters.
- booleanisCaretEncodingEnabled() - -
-           - Gets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default).
- voidsetCaretEncodingEnabled(boolean enable) - -
-           - Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default).
- voidsetParameterValueChangedListener(ICalRawWriter.ParameterValueChangedListener parameterValueChangedListener) - -
-          Sets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters.
- voidwriteBeginComponent(String componentName) - -
-          Writes a property marking the beginning of a component (in other words, - writes a "BEGIN:NAME" property).
- voidwriteEndComponent(String componentName) - -
-          Writes a property marking the end of a component (in other words, writes - a "END:NAME" property).
- voidwriteProperty(String propertyName, - ICalParameters parameters, - String value) - -
-          Writes a property to the iCalendar data stream.
- voidwriteProperty(String propertyName, - String value) - -
-          Writes a property to the iCalendar data stream.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalRawWriter

-
-public ICalRawWriter(Writer writer)
-
-
Creates an iCalendar raw writer using the standard folding scheme and - newline sequence. -

-

-
Parameters:
writer - the writer to the data stream
-
-
- -

-ICalRawWriter

-
-public ICalRawWriter(Writer writer,
-                     FoldingScheme foldingScheme)
-
-
Creates an iCalendar raw writer using the standard newline sequence. -

-

-
Parameters:
writer - the writer to the data stream
foldingScheme - the folding scheme to use or null not to fold at all
-
-
- -

-ICalRawWriter

-
-public ICalRawWriter(Writer writer,
-                     FoldingScheme foldingScheme,
-                     String newline)
-
-
Creates an iCalendar raw writer. -

-

-
Parameters:
writer - the writer to the data stream
foldingScheme - the folding scheme to use or null not to fold at all
newline - the newline sequence to use
-
- - - - - - - - -
-Method Detail
- -

-isCaretEncodingEnabled

-
-public boolean isCaretEncodingEnabled()
-
-

- Gets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). This escaping mechanism allows - for newlines and double quotes to be included in parameter values. -

- -

- When disabled, the writer will replace newlines with spaces and double - quotes with single quotes. -

- - - - - - - - - - - - - - - - - - - - - - -
CharacterReplacement
- (when disabled)
Replacement
- (when enabled)
"'^'
newlinespace^n
^^^^
- -

- Example: -

- -
- GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-  sburgh, PA 15212":40.446816;80.00566
- 
-

-

-
-
-
- -
Returns:
true if circumflex accent encoding is enabled, false if not
Specification Reference:
RFC 6868
-
-
-
- -

-setCaretEncodingEnabled

-
-public void setCaretEncodingEnabled(boolean enable)
-
-

- Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). This escaping mechanism allows - for newlines and double quotes to be included in parameter values. -

- -

- When disabled, the writer will replace newlines with spaces and double - quotes with single quotes. -

- - - - - - - - - - - - - - - - - - - - - - -
CharacterReplacement
- (when disabled)
Replacement
- (when enabled)
"'^'
newlinespace^n
^^^^
- -

- Example: -

- -
- GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-  sburgh, PA 15212":40.446816;80.00566
- 
-

-

-
-
-
-
Parameters:
enable - true to use circumflex accent encoding, false not to
Specification Reference:
RFC 6868
-
-
-
- -

-getNewline

-
-public String getNewline()
-
-
Gets the newline sequence that is used to separate lines. -

-

-
-
-
- -
Returns:
the newline sequence
-
-
-
- -

-getParameterValueChangedListener

-
-public ICalRawWriter.ParameterValueChangedListener getParameterValueChangedListener()
-
-
Gets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters. -

-

-
-
-
- -
Returns:
the listener or null if not set
-
-
-
- -

-setParameterValueChangedListener

-
-public void setParameterValueChangedListener(ICalRawWriter.ParameterValueChangedListener parameterValueChangedListener)
-
-
Sets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters. -

-

-
-
-
-
Parameters:
parameterValueChangedListener - the listener or null to remove
-
-
-
- -

-getFoldingScheme

-
-public FoldingScheme getFoldingScheme()
-
-
Gets the rules for how each line is folded. -

-

-
-
-
- -
Returns:
the folding scheme or null if the lines are not folded
-
-
-
- -

-writeBeginComponent

-
-public void writeBeginComponent(String componentName)
-                         throws IOException
-
-
Writes a property marking the beginning of a component (in other words, - writes a "BEGIN:NAME" property). -

-

-
-
-
-
Parameters:
componentName - the component name (e.g. "VEVENT") -
Throws: -
IOException - if there's an I/O problem
-
-
-
- -

-writeEndComponent

-
-public void writeEndComponent(String componentName)
-                       throws IOException
-
-
Writes a property marking the end of a component (in other words, writes - a "END:NAME" property). -

-

-
-
-
-
Parameters:
componentName - the component name (e.g. "VEVENT") -
Throws: -
IOException - if there's an I/O problem
-
-
-
- -

-writeProperty

-
-public void writeProperty(String propertyName,
-                          String value)
-                   throws IOException
-
-
Writes a property to the iCalendar data stream. -

-

-
-
-
-
Parameters:
propertyName - the property name (e.g. "VERSION")
value - the property value (e.g. "2.0") -
Throws: -
IllegalArgumentException - if the property name contains invalid - characters -
IOException - if there's an I/O problem
-
-
-
- -

-writeProperty

-
-public void writeProperty(String propertyName,
-                          ICalParameters parameters,
-                          String value)
-                   throws IOException
-
-
Writes a property to the iCalendar data stream. -

-

-
-
-
-
Parameters:
propertyName - the property name (e.g. "VERSION")
parameters - the property parameters
value - the property value (e.g. "2.0") -
Throws: -
IllegalArgumentException - if the property name contains invalid - characters -
IOException - if there's an I/O problem
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Closes the underlying Writer object. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalReader.html deleted file mode 100644 index d2d75706..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalReader.html +++ /dev/null @@ -1,571 +0,0 @@ - - - - - - - -ICalReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class ICalReader

-
-java.lang.Object
-  extended by biweekly.io.text.ICalReader
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class ICalReader
extends Object
implements Closeable
- - -

-

- Parses ICalendar objects from an iCalendar data stream. -

-

- Example: - -

- InputStream in = ...
- ICalReader icalReader = new ICalReader(in);
- ICalendar ical;
- while ((ical = icalReader.readNext()) != null){
-   ...
- }
- icalReader.close();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545
-
- -

- - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
ICalReader(File file) - -
-          Creates a reader that parses iCalendar objects from a file.
ICalReader(InputStream in) - -
-          Creates a reader that parses iCalendar objects from an input stream.
ICalReader(Reader reader) - -
-          Creates a reader that parses iCalendar objects from a reader.
ICalReader(String string) - -
-          Creates a reader that parses iCalendar objects from a string.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Closes the underlying Reader object.
- ICalMarshallerRegistrargetRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- List<String>getWarnings() - -
-          Gets the warnings from the last iCalendar object that was unmarshalled.
- booleanisCaretDecodingEnabled() - -
-          Gets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default).
- ICalendarreadNext() - -
-          Reads the next iCalendar object.
- voidregisterMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidregisterMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidsetCaretDecodingEnabled(boolean enable) - -
-          Sets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default).
- voidsetRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalReader

-
-public ICalReader(String string)
-
-
Creates a reader that parses iCalendar objects from a string. -

-

-
Parameters:
string - the string
-
-
- -

-ICalReader

-
-public ICalReader(InputStream in)
-
-
Creates a reader that parses iCalendar objects from an input stream. -

-

-
Parameters:
in - the input stream
-
-
- -

-ICalReader

-
-public ICalReader(File file)
-           throws FileNotFoundException
-
-
Creates a reader that parses iCalendar objects from a file. -

-

-
Parameters:
file - the file -
Throws: -
FileNotFoundException - if the file doesn't exist
-
-
- -

-ICalReader

-
-public ICalReader(Reader reader)
-
-
Creates a reader that parses iCalendar objects from a reader. -

-

-
Parameters:
reader - the reader
-
- - - - - - - - -
-Method Detail
- -

-isCaretDecodingEnabled

-
-public boolean isCaretDecodingEnabled()
-
-
Gets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). This escaping mechanism allows - newlines and double quotes to be included in parameter values. -

-

-
-
-
- -
Returns:
true if circumflex accent decoding is enabled, false if not
See Also:
ICalRawReader.isCaretDecodingEnabled()
-
-
-
- -

-setCaretDecodingEnabled

-
-public void setCaretDecodingEnabled(boolean enable)
-
-
Sets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). This escaping mechanism allows - newlines and double quotes to be included in parameter values. -

-

-
-
-
-
Parameters:
enable - true to use circumflex accent decoding, false not to
See Also:
ICalRawReader.setCaretDecodingEnabled(boolean)
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-

- Registers an experimental property marshaller. Can also be used to - override the marshaller of a standard property (such as DTSTART). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-

- Registers an experimental component marshaller. Can also be used to - override the marshaller of a standard component (such as VEVENT). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-getRegistrar

-
-public ICalMarshallerRegistrar getRegistrar()
-
-
Gets the object that manages the component/property marshaller objects. -

-

-
-
-
- -
Returns:
the marshaller registrar
-
-
-
- -

-setRegistrar

-
-public void setRegistrar(ICalMarshallerRegistrar registrar)
-
-
Sets the object that manages the component/property marshaller objects. -

-

-
-
-
-
Parameters:
registrar - the marshaller registrar
-
-
-
- -

-getWarnings

-
-public List<String> getWarnings()
-
-
Gets the warnings from the last iCalendar object that was unmarshalled. - This list is reset every time a new iCalendar object is read. -

-

-
-
-
- -
Returns:
the warnings or empty list if there were no warnings
-
-
-
- -

-readNext

-
-public ICalendar readNext()
-                   throws IOException
-
-
Reads the next iCalendar object. -

-

-
-
-
- -
Returns:
the next iCalendar object or null if there are no more -
Throws: -
IOException - if there's a problem reading from the stream
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Closes the underlying Reader object. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalWriter.html deleted file mode 100644 index b4608cbc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/ICalWriter.html +++ /dev/null @@ -1,765 +0,0 @@ - - - - - - - -ICalWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.text -
-Class ICalWriter

-
-java.lang.Object
-  extended by biweekly.io.text.ICalWriter
-
-
-
All Implemented Interfaces:
Closeable
-
-
-
-
public class ICalWriter
extends Object
implements Closeable
- - -

-

- Writes ICalendar objects to an iCalendar data stream. -

-

- Example: - -

- List<ICalendar> icals = ... 
- OutputStream out = ...
- ICalWriter icalWriter = new ICalWriter(out);
- for (ICalendar ical : icals){
-   icalWriter.write(ical);
- }
- icalWriter.close();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
ICalWriter(File file) - -
-          Creates an iCalendar writer that writes to a file.
ICalWriter(File file, - boolean append) - -
-          Creates an iCalendar writer that writes to a file.
ICalWriter(File file, - boolean append, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar writer that writes to a file.
ICalWriter(File file, - boolean append, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar writer that writes to a file.
ICalWriter(OutputStream outputStream) - -
-          Creates an iCalendar writer that writes to an output stream.
ICalWriter(OutputStream outputStream, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar writer that writes to an output stream.
ICalWriter(OutputStream outputStream, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar writer that writes to an output stream.
ICalWriter(Writer writer) - -
-          Creates an iCalendar writer that writes to a writer.
ICalWriter(Writer writer, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar writer that writes to a writer.
ICalWriter(Writer writer, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar writer that writes to a writer.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclose() - -
-          Closes the underlying Writer object.
- FoldingSchemegetFoldingScheme() - -
-          Gets the rules for how each line is folded.
- StringgetNewline() - -
-          Gets the newline sequence that is used to separate lines.
- ICalMarshallerRegistrargetRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- booleanisCaretEncodingEnabled() - -
-           - Gets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default).
- voidregisterMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidregisterMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidsetCaretEncodingEnabled(boolean enable) - -
-           - Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default).
- voidsetRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- voidwrite(ICalendar ical) - -
-          Writes an iCalendar object to the data stream.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalWriter

-
-public ICalWriter(OutputStream outputStream)
-
-
Creates an iCalendar writer that writes to an output stream. Uses the - standard folding scheme and newline sequence. -

-

-
Parameters:
outputStream - the output stream to write to
-
-
- -

-ICalWriter

-
-public ICalWriter(OutputStream outputStream,
-                  FoldingScheme foldingScheme)
-
-
Creates an iCalendar writer that writes to an output stream. Uses the - standard newline sequence. -

-

-
Parameters:
outputStream - the output stream to write to
foldingScheme - the folding scheme to use or null not to fold at all
-
-
- -

-ICalWriter

-
-public ICalWriter(OutputStream outputStream,
-                  FoldingScheme foldingScheme,
-                  String newline)
-
-
Creates an iCalendar writer that writes to an output stream. -

-

-
Parameters:
outputStream - the output stream to write to
foldingScheme - the folding scheme to use or null not to fold at all
newline - the newline sequence to use
-
-
- -

-ICalWriter

-
-public ICalWriter(File file)
-           throws FileNotFoundException
-
-
Creates an iCalendar writer that writes to a file. Uses the standard - folding scheme and newline sequence. -

-

-
Parameters:
file - the file to write to -
Throws: -
FileNotFoundException - if the file cannot be written to
-
-
- -

-ICalWriter

-
-public ICalWriter(File file,
-                  boolean append)
-           throws FileNotFoundException
-
-
Creates an iCalendar writer that writes to a file. Uses the standard - folding scheme and newline sequence. -

-

-
Parameters:
file - the file to write to
append - true to append to the end of the file, false to overwrite - it -
Throws: -
FileNotFoundException - if the file cannot be written to
-
-
- -

-ICalWriter

-
-public ICalWriter(File file,
-                  boolean append,
-                  FoldingScheme foldingScheme)
-           throws FileNotFoundException
-
-
Creates an iCalendar writer that writes to a file. Uses the standard - newline sequence. -

-

-
Parameters:
file - the file to write to
append - true to append to the end of the file, false to overwrite - it
foldingScheme - the folding scheme to use or null not to fold at all -
Throws: -
FileNotFoundException - if the file cannot be written to
-
-
- -

-ICalWriter

-
-public ICalWriter(File file,
-                  boolean append,
-                  FoldingScheme foldingScheme,
-                  String newline)
-           throws FileNotFoundException
-
-
Creates an iCalendar writer that writes to a file. -

-

-
Parameters:
file - the file to write to
append - true to append to the end of the file, false to overwrite - it
foldingScheme - the folding scheme to use or null not to fold at all
newline - the newline sequence to use -
Throws: -
FileNotFoundException - if the file cannot be written to
-
-
- -

-ICalWriter

-
-public ICalWriter(Writer writer)
-
-
Creates an iCalendar writer that writes to a writer. Uses the standard - folding scheme and newline sequence. -

-

-
Parameters:
writer - the writer to the data stream
-
-
- -

-ICalWriter

-
-public ICalWriter(Writer writer,
-                  FoldingScheme foldingScheme)
-
-
Creates an iCalendar writer that writes to a writer. Uses the standard - newline sequence. -

-

-
Parameters:
writer - the writer to the data stream
foldingScheme - the folding scheme to use or null not to fold at all
-
-
- -

-ICalWriter

-
-public ICalWriter(Writer writer,
-                  FoldingScheme foldingScheme,
-                  String newline)
-
-
Creates an iCalendar writer that writes to a writer. -

-

-
Parameters:
writer - the writer to the data stream
foldingScheme - the folding scheme to use or null not to fold at all
newline - the newline sequence to use
-
- - - - - - - - -
-Method Detail
- -

-isCaretEncodingEnabled

-
-public boolean isCaretEncodingEnabled()
-
-

- Gets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). This escaping mechanism allows - for newlines and double quotes to be included in parameter values. -

- -

- When disabled, the writer will replace newlines with spaces and double - quotes with single quotes. -

-

-

-
-
-
- -
Returns:
true if circumflex accent encoding is enabled, false if not
See Also:
ICalRawWriter.isCaretEncodingEnabled()
-
-
-
- -

-setCaretEncodingEnabled

-
-public void setCaretEncodingEnabled(boolean enable)
-
-

- Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). This escaping mechanism allows - for newlines and double quotes to be included in parameter values. -

- -

- When disabled, the writer will replace newlines with spaces and double - quotes with single quotes. -

-

-

-
-
-
-
Parameters:
enable - true to use circumflex accent encoding, false not to
See Also:
ICalRawWriter.setCaretEncodingEnabled(boolean)
-
-
-
- -

-getNewline

-
-public String getNewline()
-
-
Gets the newline sequence that is used to separate lines. -

-

-
-
-
- -
Returns:
the newline sequence
-
-
-
- -

-getFoldingScheme

-
-public FoldingScheme getFoldingScheme()
-
-
Gets the rules for how each line is folded. -

-

-
-
-
- -
Returns:
the folding scheme or null if the lines are not folded
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-

- Registers an experimental property marshaller. Can also be used to - override the marshaller of a standard property (such as DTSTART). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-

- Registers an experimental component marshaller. Can also be used to - override the marshaller of a standard component (such as VEVENT). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
-
-
-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-getRegistrar

-
-public ICalMarshallerRegistrar getRegistrar()
-
-
Gets the object that manages the component/property marshaller objects. -

-

-
-
-
- -
Returns:
the marshaller registrar
-
-
-
- -

-setRegistrar

-
-public void setRegistrar(ICalMarshallerRegistrar registrar)
-
-
Sets the object that manages the component/property marshaller objects. -

-

-
-
-
-
Parameters:
registrar - the marshaller registrar
-
-
-
- -

-write

-
-public void write(ICalendar ical)
-           throws IOException
-
-
Writes an iCalendar object to the data stream. -

-

-
-
-
-
Parameters:
ical - the iCalendar object to write -
Throws: -
IllegalArgumentException - if the marshaller class for a component - or property object cannot be found (only happens when an experimental - property/component marshaller is not registered with the - registerMarshaller method.) -
IOException - if there's a problem writing to the data stream
-
-
-
- -

-close

-
-public void close()
-           throws IOException
-
-
Closes the underlying Writer object. -

-

-
Specified by:
close in interface Closeable
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldedLineReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldedLineReader.html deleted file mode 100644 index fd6c82ae..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldedLineReader.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.FoldedLineReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.FoldedLineReader

-
-No usage of biweekly.io.text.FoldedLineReader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldedLineWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldedLineWriter.html deleted file mode 100644 index 4166f39c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldedLineWriter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.FoldedLineWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.FoldedLineWriter

-
-No usage of biweekly.io.text.FoldedLineWriter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldingScheme.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldingScheme.html deleted file mode 100644 index c87d2e7a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/FoldingScheme.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.FoldingScheme (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.FoldingScheme

-
- - - - - - - - - -
-Packages that use FoldingScheme
biweekly.io.text  
-  -

- - - - - -
-Uses of FoldingScheme in biweekly.io.text
-  -

- - - - - - - - - -
Fields in biweekly.io.text declared as FoldingScheme
-static FoldingSchemeFoldingScheme.DEFAULT - -
-          Folds lines according to RFC specification (75 characters not including - CRLF, with 1 space as indentation).
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.text that return FoldingScheme
- FoldingSchemeICalWriter.getFoldingScheme() - -
-          Gets the rules for how each line is folded.
- FoldingSchemeICalRawWriter.getFoldingScheme() - -
-          Gets the rules for how each line is folded.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in biweekly.io.text with parameters of type FoldingScheme
ICalRawWriter(Writer writer, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar raw writer using the standard newline sequence.
ICalRawWriter(Writer writer, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar raw writer.
ICalWriter(File file, - boolean append, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar writer that writes to a file.
ICalWriter(File file, - boolean append, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar writer that writes to a file.
ICalWriter(OutputStream outputStream, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar writer that writes to an output stream.
ICalWriter(OutputStream outputStream, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar writer that writes to an output stream.
ICalWriter(Writer writer, - FoldingScheme foldingScheme) - -
-          Creates an iCalendar writer that writes to a writer.
ICalWriter(Writer writer, - FoldingScheme foldingScheme, - String newline) - -
-          Creates an iCalendar writer that writes to a writer.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.ICalDataStreamListener.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.ICalDataStreamListener.html deleted file mode 100644 index f0671f5c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.ICalDataStreamListener.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Interface biweekly.io.text.ICalRawReader.ICalDataStreamListener (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
biweekly.io.text.ICalRawReader.ICalDataStreamListener

-
- - - - - - - - - -
-Packages that use ICalRawReader.ICalDataStreamListener
biweekly.io.text  
-  -

- - - - - -
-Uses of ICalRawReader.ICalDataStreamListener in biweekly.io.text
-  -

- - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalRawReader.ICalDataStreamListener
- voidICalRawReader.start(ICalRawReader.ICalDataStreamListener listener) - -
-          Starts or continues reading from the iCalendar data stream.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.StopReadingException.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.StopReadingException.html deleted file mode 100644 index ee6620ff..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.StopReadingException.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.ICalRawReader.StopReadingException (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.ICalRawReader.StopReadingException

-
-No usage of biweekly.io.text.ICalRawReader.StopReadingException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.html deleted file mode 100644 index 34259ac5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawReader.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.ICalRawReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.ICalRawReader

-
-No usage of biweekly.io.text.ICalRawReader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawWriter.ParameterValueChangedListener.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawWriter.ParameterValueChangedListener.html deleted file mode 100644 index ef1f4454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawWriter.ParameterValueChangedListener.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -Uses of Interface biweekly.io.text.ICalRawWriter.ParameterValueChangedListener (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
biweekly.io.text.ICalRawWriter.ParameterValueChangedListener

-
- - - - - - - - - -
-Packages that use ICalRawWriter.ParameterValueChangedListener
biweekly.io.text  
-  -

- - - - - -
-Uses of ICalRawWriter.ParameterValueChangedListener in biweekly.io.text
-  -

- - - - - - - - - -
Methods in biweekly.io.text that return ICalRawWriter.ParameterValueChangedListener
- ICalRawWriter.ParameterValueChangedListenerICalRawWriter.getParameterValueChangedListener() - -
-          Gets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters.
-  -

- - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalRawWriter.ParameterValueChangedListener
- voidICalRawWriter.setParameterValueChangedListener(ICalRawWriter.ParameterValueChangedListener parameterValueChangedListener) - -
-          Sets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawWriter.html deleted file mode 100644 index b6a7ab68..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalRawWriter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.ICalRawWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.ICalRawWriter

-
-No usage of biweekly.io.text.ICalRawWriter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalReader.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalReader.html deleted file mode 100644 index f8ebbd87..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalReader.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.ICalReader (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.ICalReader

-
-No usage of biweekly.io.text.ICalReader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalWriter.html deleted file mode 100644 index b8585379..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/class-use/ICalWriter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.text.ICalWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.text.ICalWriter

-
-No usage of biweekly.io.text.ICalWriter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-frame.html deleted file mode 100644 index 871443bd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-frame.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -biweekly.io.text (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.io.text - - - - -
-Interfaces  - -
-ICalRawReader.ICalDataStreamListener -
-ICalRawWriter.ParameterValueChangedListener
- - - - - - -
-Classes  - -
-FoldedLineReader -
-FoldedLineWriter -
-FoldingScheme -
-ICalRawReader -
-ICalRawWriter -
-ICalReader -
-ICalWriter
- - - - - - -
-Exceptions  - -
-ICalRawReader.StopReadingException
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-summary.html deleted file mode 100644 index 9af53a04..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-summary.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -biweekly.io.text (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.io.text -

- - - - - - - - - - - - - -
-Interface Summary
ICalRawReader.ICalDataStreamListenerHandles the iCalendar data as it is read off the data stream.
ICalRawWriter.ParameterValueChangedListenerAllows you to respond to when a parameter's value is changed due to it - containing invalid characters.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
FoldedLineReaderAutomatically unfolds lines of text as they are read.
FoldedLineWriterAutomatically folds lines as they are written.
FoldingSchemeSpecifies how an iCalendar object should be folded when written to a string.
ICalRawReaderParses an iCalendar data stream.
ICalRawWriterWrites data to an iCalendar data stream.
ICalReader - Parses ICalendar objects from an iCalendar data stream.
ICalWriter - Writes ICalendar objects to an iCalendar data stream.
-  - -

- - - - - - - - - -
-Exception Summary
ICalRawReader.StopReadingExceptionInstructs an ICalRawReader to stop reading from the data stream - when thrown from an ICalRawReader.ICalDataStreamListener implementation.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-tree.html deleted file mode 100644 index b77a7952..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-tree.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -biweekly.io.text Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.io.text -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-use.html deleted file mode 100644 index f346e6b9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/text/package-use.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -Uses of Package biweekly.io.text (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.io.text

-
- - - - - - - - - -
-Packages that use biweekly.io.text
biweekly.io.text  
-  -

- - - - - - - - - - - - - - -
-Classes in biweekly.io.text used by biweekly.io.text
FoldingScheme - -
-          Specifies how an iCalendar object should be folded when written to a string.
ICalRawReader.ICalDataStreamListener - -
-          Handles the iCalendar data as it is read off the data stream.
ICalRawWriter.ParameterValueChangedListener - -
-          Allows you to respond to when a parameter's value is changed due to it - containing invalid characters.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalDocument.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalDocument.html deleted file mode 100644 index 89a04a0d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalDocument.html +++ /dev/null @@ -1,876 +0,0 @@ - - - - - - - -XCalDocument (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.xml -
-Class XCalDocument

-
-java.lang.Object
-  extended by biweekly.io.xml.XCalDocument
-
-
-
-
public class XCalDocument
extends Object
- - -

-

- Represents an XML document that contains iCalendar objects ("xCal" standard). - This class can be used to read and write xCal documents. -

-

- Examples: - -

- String xml =
- "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
- "<icalendar xmlns=\"urn:ietf:params:xml:ns:icalendar-2.0\">" +
-   "<vcalendar>" +
-     "<properties>" +
-       "<prodid><text>-//Example Inc.//Example Client//EN</text></prodid>" +
-       "<version><text>2.0</text></version>" +
-     "</properties>" +
-     "<components>" +
-       "<vevent>" +
-         "<properties>" +
-           "<dtstart><date-time>2013-06-27T13:00:00Z</date-time></dtstart>" +
-           "<dtend><date-time>2013-06-27T15:00:00Z</date-time></dtend>" +
-           "<summary><text>Team Meeting</text></summary>" +
-         "</properties>" +
-       "</vevent>" +
-     "</components>" +
-   "</vcalendar>" +
- "</icalendar>";
-     
- //parsing an existing xCal document
- XCalDocument xcal = new XCalDocument(xml);
- List<ICalendar> icals = xcal.parseAll();
- 
- //creating an empty xCal document
- XCalDocument xcal = new XCalDocument();
- 
- //ICalendar objects can be added at any time
- ICalendar ical = new ICalendar();
- xcal.add(ical);
- 
- //retrieving the raw XML DOM
- Document document = xcal.getDocument();
- 
- //call one of the "write()" methods to output the xCal document
- File file = new File("meeting.xml");
- xcal.write(file);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 6321
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
XCalDocument() - -
-          Creates an empty xCal document.
XCalDocument(Document document) - -
-          Wraps an existing XML DOM object.
XCalDocument(File file) - -
-          Parses an xCal document from a file.
XCalDocument(InputStream in) - -
-          Parses an xCal document from an input stream.
XCalDocument(Reader reader) - -
-           - Parses an xCal document from a reader.
XCalDocument(String xml) - -
-          Parses an xCal document from a string.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidadd(ICalendar ical) - -
-          Adds an iCalendar object to the xCal document.
- DocumentgetDocument() - -
-          Gets the raw XML DOM object.
- List<List<String>>getParseWarnings() - -
-          Gets the warnings from the last parse operation.
- ICalMarshallerRegistrargetRegistrar() - -
-          Gets the object that manages the component/property marshaller objects.
- List<ICalendar>parseAll() - -
-          Parses all the ICalendar objects from the xCal document.
- ICalendarparseFirst() - -
-          Parses the first ICalendar object from the xCal document.
- voidregisterMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) - -
-           - Registers an experimental component marshaller.
- voidregisterMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidregisterParameterDataType(String parameterName, - ICalDataType dataType) - -
-          Registers the data type of an experimental parameter.
- voidsetRegistrar(ICalMarshallerRegistrar registrar) - -
-          Sets the object that manages the component/property marshaller objects.
- StringtoString() - -
-           
- Stringwrite() - -
-          Writes the xCal document to a string without pretty-printing it.
- voidwrite(File file) - -
-          Writes the xCal document to a file without pretty-printing it.
- voidwrite(File file, - int indent) - -
-          Writes the xCal document to a file and pretty-prints it.
- Stringwrite(int indent) - -
-          Writes the xCal document to a string and pretty-prints it.
- voidwrite(OutputStream out) - -
-          Writes the xCal document to an output stream without pretty-printing it.
- voidwrite(OutputStream out, - int indent) - -
-          Writes the xCal document to an output stream and pretty-prints it.
- voidwrite(Writer writer) - -
-          Writes the xCal document to a writer without pretty-printing it.
- voidwrite(Writer writer, - int indent) - -
-          Writes the xCal document to a writer and pretty-prints it.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-XCalDocument

-
-public XCalDocument(String xml)
-             throws SAXException
-
-
Parses an xCal document from a string. -

-

-
Parameters:
xml - the xCal document in the form of a string -
Throws: -
SAXException - if there's a problem parsing the XML
-
-
- -

-XCalDocument

-
-public XCalDocument(InputStream in)
-             throws SAXException,
-                    IOException
-
-
Parses an xCal document from an input stream. -

-

-
Parameters:
in - the input stream to read the the xCal document from -
Throws: -
IOException - if there's a problem reading from the input stream -
SAXException - if there's a problem parsing the XML
-
-
- -

-XCalDocument

-
-public XCalDocument(File file)
-             throws SAXException,
-                    IOException
-
-
Parses an xCal document from a file. -

-

-
Parameters:
file - the file containing the xCal document -
Throws: -
IOException - if there's a problem reading from the file -
SAXException - if there's a problem parsing the XML
-
-
- -

-XCalDocument

-
-public XCalDocument(Reader reader)
-             throws SAXException,
-                    IOException
-
-

- Parses an xCal document from a reader. -

-

- Note that use of this constructor is discouraged. It ignores the - character encoding that is defined within the XML document itself, and - should only be used if the encoding is undefined or if the encoding needs - to be ignored for whatever reason. The XCalDocument(InputStream) - constructor should be used instead, since it takes the XML document's - character encoding into account when parsing. -

-

-

-
Parameters:
reader - the reader to read the xCal document from -
Throws: -
IOException - if there's a problem reading from the reader -
SAXException - if there's a problem parsing the XML
-
-
- -

-XCalDocument

-
-public XCalDocument(Document document)
-
-
Wraps an existing XML DOM object. -

-

-
Parameters:
document - the XML DOM that contains the xCal document
-
-
- -

-XCalDocument

-
-public XCalDocument()
-
-
Creates an empty xCal document. -

-

- - - - - - - - -
-Method Detail
- -

-registerMarshaller

-
-public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
-
-

- Registers an experimental property marshaller. Can also be used to - override the marshaller of a standard property (such as DTSTART). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-registerMarshaller

-
-public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller)
-
-

- Registers an experimental component marshaller. Can also be used to - override the marshaller of a standard component (such as VEVENT). Calling - this method is the same as calling: -

-

- getRegistrar().register(marshaller). -

-

-

-
Parameters:
marshaller - the marshaller to register
-
-
-
- -

-getRegistrar

-
-public ICalMarshallerRegistrar getRegistrar()
-
-
Gets the object that manages the component/property marshaller objects. -

-

- -
Returns:
the marshaller registrar
-
-
-
- -

-setRegistrar

-
-public void setRegistrar(ICalMarshallerRegistrar registrar)
-
-
Sets the object that manages the component/property marshaller objects. -

-

-
Parameters:
registrar - the marshaller registrar
-
-
-
- -

-registerParameterDataType

-
-public void registerParameterDataType(String parameterName,
-                                      ICalDataType dataType)
-
-
Registers the data type of an experimental parameter. Experimental - parameters use the "unknown" xCal data type by default. -

-

-
Parameters:
parameterName - the parameter name (e.g. "x-foo")
dataType - the data type or null to remove
-
-
-
- -

-getDocument

-
-public Document getDocument()
-
-
Gets the raw XML DOM object. -

-

- -
Returns:
the XML DOM
-
-
-
- -

-getParseWarnings

-
-public List<List<String>> getParseWarnings()
-
-
Gets the warnings from the last parse operation. -

-

- -
Returns:
the warnings (it is a "list of lists"--each parsed - ICalendar object has its own warnings list)
See Also:
parseAll(), -parseFirst()
-
-
-
- -

-parseAll

-
-public List<ICalendar> parseAll()
-
-
Parses all the ICalendar objects from the xCal document. -

-

- -
Returns:
the iCalendar objects
-
-
-
- -

-parseFirst

-
-public ICalendar parseFirst()
-
-
Parses the first ICalendar object from the xCal document. -

-

- -
Returns:
the iCalendar object or null if there are none
-
-
-
- -

-add

-
-public void add(ICalendar ical)
-
-
Adds an iCalendar object to the xCal document. This marshals the - ICalendar object to the XML DOM. This means that any changes that - are made to the ICalendar object after calling this method will - NOT be applied to the xCal document. -

-

-
Parameters:
ical - the iCalendar object to add -
Throws: -
IllegalArgumentException - if the marshaller class for a component - or property object cannot be found (only happens when an experimental - property/component marshaller is not registered with the - registerMarshaller method.)
-
-
-
- -

-write

-
-public String write()
-
-
Writes the xCal document to a string without pretty-printing it. -

-

- -
Returns:
the XML string
-
-
-
- -

-write

-
-public String write(int indent)
-
-
Writes the xCal document to a string and pretty-prints it. -

-

-
Parameters:
indent - the number of indent spaces to use for pretty-printing -
Returns:
the XML string
-
-
-
- -

-write

-
-public void write(OutputStream out)
-           throws TransformerException
-
-
Writes the xCal document to an output stream without pretty-printing it. -

-

-
Parameters:
out - the output stream -
Throws: -
TransformerException - if there's a problem writing to the output - stream
-
-
-
- -

-write

-
-public void write(OutputStream out,
-                  int indent)
-           throws TransformerException
-
-
Writes the xCal document to an output stream and pretty-prints it. -

-

-
Parameters:
out - the output stream
indent - the number of indent spaces to use for pretty-printing -
Throws: -
TransformerException - if there's a problem writing to the output - stream
-
-
-
- -

-write

-
-public void write(File file)
-           throws TransformerException,
-                  IOException
-
-
Writes the xCal document to a file without pretty-printing it. -

-

-
Parameters:
file - the file -
Throws: -
IOException - if there's a problem writing to the file -
TransformerException - if there's a problem writing the XML
-
-
-
- -

-write

-
-public void write(File file,
-                  int indent)
-           throws TransformerException,
-                  IOException
-
-
Writes the xCal document to a file and pretty-prints it. -

-

-
Parameters:
file - the file stream
indent - the number of indent spaces to use for pretty-printing -
Throws: -
IOException - if there's a problem writing to the file -
TransformerException - if there's a problem writing the XML
-
-
-
- -

-write

-
-public void write(Writer writer)
-           throws TransformerException
-
-
Writes the xCal document to a writer without pretty-printing it. -

-

-
Parameters:
writer - the writer -
Throws: -
TransformerException - if there's a problem writing to the writer
-
-
-
- -

-write

-
-public void write(Writer writer,
-                  int indent)
-           throws TransformerException
-
-
Writes the xCal document to a writer and pretty-prints it. -

-

-
Parameters:
writer - the writer
indent - the number of indent spaces to use for pretty-printing -
Throws: -
TransformerException - if there's a problem writing to the writer
-
-
-
- -

-toString

-
-public String toString()
-
-
-
Overrides:
toString in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalElement.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalElement.html deleted file mode 100644 index 4e89c9eb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalElement.html +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - -XCalElement (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.xml -
-Class XCalElement

-
-java.lang.Object
-  extended by biweekly.io.xml.XCalElement
-
-
-
-
public class XCalElement
extends Object
- - -

-Wraps xCal functionality around an XML Element object. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
XCalElement(Element element) - -
-          Creates a new xCal element.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<String>all(ICalDataType dataType) - -
-          Gets all the values of a given data type.
- List<String>all(String localName) - -
-          Gets the values of all child elements that have the given name.
- XCalElementappend(ICalDataType dataType) - -
-          Adds an empty value.
- Elementappend(ICalDataType dataType, - String value) - -
-          Adds a value.
- XCalElementappend(String name) - -
-          Adds a child element.
- List<Element>append(String name, - Collection<String> values) - -
-          Adds multiple child elements, each with the same name.
- Elementappend(String name, - String value) - -
-          Adds a child element.
- XCalElementchild(ICalDataType dataType) - -
-          Gets the first child element with the given data type.
- List<XCalElement>children(ICalDataType dataType) - -
-          Gets all child elements with the given data type.
- Documentdocument() - -
-          Gets the owner document.
- Stringfirst(ICalDataType dataType) - -
-          Gets the first value of the given data type.
- Stringfirst(String localName) - -
-          Gets the value of the first child element with the given name.
- ElementgetElement() - -
-          Gets the wrapped XML element.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-XCalElement

-
-public XCalElement(Element element)
-
-
Creates a new xCal element. -

-

-
Parameters:
element - the XML element to wrap
-
- - - - - - - - -
-Method Detail
- -

-first

-
-public String first(ICalDataType dataType)
-
-
Gets the first value of the given data type. -

-

-
Parameters:
dataType - the data type to look for or null for the "unknown" data - type -
Returns:
the value or null if not found
-
-
-
- -

-first

-
-public String first(String localName)
-
-
Gets the value of the first child element with the given name. -

-

-
Parameters:
localName - the name of the element -
Returns:
the element's text or null if not found
-
-
-
- -

-all

-
-public List<String> all(ICalDataType dataType)
-
-
Gets all the values of a given data type. -

-

-
Parameters:
dataType - the data type to look for or null for the "unknown" data - type -
Returns:
the values
-
-
-
- -

-all

-
-public List<String> all(String localName)
-
-
Gets the values of all child elements that have the given name. -

-

-
Parameters:
localName - the element name -
Returns:
the values of the child elements
-
-
-
- -

-append

-
-public Element append(ICalDataType dataType,
-                      String value)
-
-
Adds a value. -

-

-
Parameters:
dataType - the data type or null for the "unknown" data type
value - the value -
Returns:
the created element
-
-
-
- -

-append

-
-public Element append(String name,
-                      String value)
-
-
Adds a child element. -

-

-
Parameters:
name - the name of the child element
value - the value of the child element. -
Returns:
the created element
-
-
-
- -

-append

-
-public XCalElement append(String name)
-
-
Adds a child element. -

-

-
Parameters:
name - the name of the child element -
Returns:
the created element
-
-
-
- -

-append

-
-public XCalElement append(ICalDataType dataType)
-
-
Adds an empty value. -

-

-
Parameters:
dataType - the data type -
Returns:
the created element
-
-
-
- -

-append

-
-public List<Element> append(String name,
-                            Collection<String> values)
-
-
Adds multiple child elements, each with the same name. -

-

-
Parameters:
name - the name for all the child elements
values - the values of each child element -
Returns:
the created elements
-
-
-
- -

-document

-
-public Document document()
-
-
Gets the owner document. -

-

- -
Returns:
the owner document
-
-
-
- -

-getElement

-
-public Element getElement()
-
-
Gets the wrapped XML element. -

-

- -
Returns:
the wrapped XML element
-
-
-
- -

-children

-
-public List<XCalElement> children(ICalDataType dataType)
-
-
Gets all child elements with the given data type. -

-

-
Parameters:
dataType - the data type -
Returns:
the child elements
-
-
-
- -

-child

-
-public XCalElement child(ICalDataType dataType)
-
-
Gets the first child element with the given data type. -

-

-
Parameters:
dataType - the data type -
Returns:
the child element or null if not found
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalNamespaceContext.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalNamespaceContext.html deleted file mode 100644 index ec24b129..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/XCalNamespaceContext.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -XCalNamespaceContext (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.io.xml -
-Class XCalNamespaceContext

-
-java.lang.Object
-  extended by biweekly.io.xml.XCalNamespaceContext
-
-
-
All Implemented Interfaces:
NamespaceContext
-
-
-
-
public class XCalNamespaceContext
extends Object
implements NamespaceContext
- - -

-Used for xCal xpath expressions. -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
XPath.setNamespaceContext(NamespaceContext)
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringXCAL_NS - -
-          The XML namespace for xCal documents.
-  - - - - - - - - - - -
-Constructor Summary
XCalNamespaceContext(String prefix) - -
-          Creates a new namespace context.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetNamespaceURI(String prefix) - -
-           
- StringgetPrefix() - -
-          Gets the prefix to use in xpath expressions.
- StringgetPrefix(String ns) - -
-           
- Iterator<String>getPrefixes(String ns) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-XCAL_NS

-
-public static final String XCAL_NS
-
-
The XML namespace for xCal documents. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-XCalNamespaceContext

-
-public XCalNamespaceContext(String prefix)
-
-
Creates a new namespace context. -

-

-
Parameters:
prefix - the prefix to use in xpath expressions
-
- - - - - - - - -
-Method Detail
- -

-getPrefix

-
-public String getPrefix()
-
-
Gets the prefix to use in xpath expressions. -

-

-
-
-
- -
Returns:
the xpath prefix
-
-
-
- -

-getNamespaceURI

-
-public String getNamespaceURI(String prefix)
-
-
-
Specified by:
getNamespaceURI in interface NamespaceContext
-
-
-
-
-
-
- -

-getPrefix

-
-public String getPrefix(String ns)
-
-
-
Specified by:
getPrefix in interface NamespaceContext
-
-
-
-
-
-
- -

-getPrefixes

-
-public Iterator<String> getPrefixes(String ns)
-
-
-
Specified by:
getPrefixes in interface NamespaceContext
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalDocument.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalDocument.html deleted file mode 100644 index c9eff828..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalDocument.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.xml.XCalDocument (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.xml.XCalDocument

-
-No usage of biweekly.io.xml.XCalDocument -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalElement.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalElement.html deleted file mode 100644 index 92c89aba..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalElement.html +++ /dev/null @@ -1,588 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.xml.XCalElement (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.xml.XCalElement

-
- - - - - - - - - - - - - -
-Packages that use XCalElement
biweekly.io.xml  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of XCalElement in biweekly.io.xml
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.io.xml that return XCalElement
- XCalElementXCalElement.append(ICalDataType dataType) - -
-          Adds an empty value.
- XCalElementXCalElement.append(String name) - -
-          Adds a child element.
- XCalElementXCalElement.child(ICalDataType dataType) - -
-          Gets the first child element with the given data type.
-  -

- - - - - - - - - -
Methods in biweekly.io.xml that return types with arguments of type XCalElement
- List<XCalElement>XCalElement.children(ICalDataType dataType) - -
-          Gets all child elements with the given data type.
-  -

- - - - - -
-Uses of XCalElement in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type XCalElement
-protected  XmlXmlMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RawPropertyRawPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TICalPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  GeoGeoMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  voidAttachmentMarshaller._writeXml(Attachment property, - XCalElement element) - -
-           
-protected  voidDurationPropertyMarshaller._writeXml(DurationProperty property, - XCalElement element) - -
-           
-protected  voidExceptionDatesMarshaller._writeXml(ExceptionDates property, - XCalElement element) - -
-           
-protected  voidFreeBusyMarshaller._writeXml(FreeBusy property, - XCalElement element) - -
-           
-protected  voidGeoMarshaller._writeXml(Geo property, - XCalElement element) - -
-           
-protected  voidRecurrenceDatesMarshaller._writeXml(RecurrenceDates property, - XCalElement element) - -
-           
-protected  voidRequestStatusMarshaller._writeXml(RequestStatus property, - XCalElement element) - -
-           
-protected  voidTriggerMarshaller._writeXml(Trigger property, - XCalElement element) - -
-           
-protected  voidUtcOffsetPropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidTextPropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidRecurrencePropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidListPropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidIntegerPropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidICalPropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected  voidDateTimePropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidDateOrDateTimePropertyMarshaller._writeXml(T property, - XCalElement element) - -
-           
-protected  voidVersionMarshaller._writeXml(Version property, - XCalElement element) - -
-           
-protected  voidXmlMarshaller._writeXml(Xml property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalNamespaceContext.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalNamespaceContext.html deleted file mode 100644 index 39bb24dd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/class-use/XCalNamespaceContext.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.io.xml.XCalNamespaceContext (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.io.xml.XCalNamespaceContext

-
-No usage of biweekly.io.xml.XCalNamespaceContext -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-frame.html deleted file mode 100644 index 250f11f0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-frame.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - -biweekly.io.xml (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.io.xml - - - - -
-Classes  - -
-XCalDocument -
-XCalElement -
-XCalNamespaceContext
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-summary.html deleted file mode 100644 index 0a385032..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-summary.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -biweekly.io.xml (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.io.xml -

- - - - - - - - - - - - - - - - - -
-Class Summary
XCalDocument - Represents an XML document that contains iCalendar objects ("xCal" standard).
XCalElementWraps xCal functionality around an XML Element object.
XCalNamespaceContextUsed for xCal xpath expressions.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-tree.html deleted file mode 100644 index 8e0b8f64..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-tree.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -biweekly.io.xml Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.io.xml -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-use.html deleted file mode 100644 index 18d7f2c2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/io/xml/package-use.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -Uses of Package biweekly.io.xml (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.io.xml

-
- - - - - - - - - - - - - -
-Packages that use biweekly.io.xml
biweekly.io.xml  
biweekly.property.marshaller  
-  -

- - - - - - - - -
-Classes in biweekly.io.xml used by biweekly.io.xml
XCalElement - -
-          Wraps xCal functionality around an XML Element object.
-  -

- - - - - - - - -
-Classes in biweekly.io.xml used by biweekly.property.marshaller
XCalElement - -
-          Wraps xCal functionality around an XML Element object.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/package-frame.html deleted file mode 100644 index 970d98d4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/package-frame.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -biweekly (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly - - - - -
-Classes  - -
-Biweekly -
-Biweekly.ParserChainJsonReader -
-Biweekly.ParserChainJsonString -
-Biweekly.ParserChainTextReader -
-Biweekly.ParserChainTextString -
-Biweekly.ParserChainXmlDocument -
-Biweekly.ParserChainXmlReader -
-Biweekly.ParserChainXmlString -
-Biweekly.WriterChainJson -
-Biweekly.WriterChainText -
-Biweekly.WriterChainXml -
-ICalDataType -
-ICalendar -
-ValidationWarnings -
-ValidationWarnings.WarningsGroup
- - - - - - -
-Exceptions  - -
-ICalException
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/package-summary.html deleted file mode 100644 index fa85d0f4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/package-summary.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -biweekly (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Biweekly - Contains static chaining factory methods for reading/writing iCalendar - objects.
Biweekly.ParserChainJsonReaderChainer class for parsing JSON-encoded iCalendar data streams (jCal).
Biweekly.ParserChainJsonStringChainer class for parsing JSON-encoded iCalendar strings (jCal).
Biweekly.ParserChainTextReaderChainer class for parsing plain text iCalendar data streams.
Biweekly.ParserChainTextStringChainer class for parsing plain text iCalendar strings.
Biweekly.ParserChainXmlDocumentChainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.ParserChainXmlReaderChainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.ParserChainXmlStringChainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.WriterChainJsonChainer class for writing to JSON-encoded iCalendar data streams (jCal).
Biweekly.WriterChainTextChainer class for writing to plain text iCalendar data streams.
Biweekly.WriterChainXmlChainer class for writing xCal documents (XML-encoded iCalendar objects).
ICalDataTypeDefines the data type of a property's value.
ICalendar - Represents an iCalendar object.
ValidationWarnings - Holds the validation warnings of an iCalendar object.
ValidationWarnings.WarningsGroupHolds the validation warnings of a property or component.
-  - -

- - - - - - - - - -
-Exception Summary
ICalExceptionThe common base exception that all exceptions inherit from.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/package-tree.html deleted file mode 100644 index f4064f95..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/package-tree.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -biweekly Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/package-use.html deleted file mode 100644 index 910f36f4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/package-use.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - -Uses of Package biweekly (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly
biweekly  
biweekly.component  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.parameter  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly used by biweekly
Biweekly.ParserChainJsonReader - -
-          Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
Biweekly.ParserChainJsonString - -
-          Chainer class for parsing JSON-encoded iCalendar strings (jCal).
Biweekly.ParserChainTextReader - -
-          Chainer class for parsing plain text iCalendar data streams.
Biweekly.ParserChainTextString - -
-          Chainer class for parsing plain text iCalendar strings.
Biweekly.ParserChainXmlDocument - -
-          Chainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.ParserChainXmlReader - -
-          Chainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.ParserChainXmlString - -
-          Chainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.WriterChainJson - -
-          Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
Biweekly.WriterChainText - -
-          Chainer class for writing to plain text iCalendar data streams.
Biweekly.WriterChainXml - -
-          Chainer class for writing xCal documents (XML-encoded iCalendar objects).
ICalDataType - -
-          Defines the data type of a property's value.
ICalendar - -
-           - Represents an iCalendar object.
ValidationWarnings - -
-           - Holds the validation warnings of an iCalendar object.
ValidationWarnings.WarningsGroup - -
-          Holds the validation warnings of a property or component.
-  -

- - - - - - - - - - - -
-Classes in biweekly used by biweekly.component
ICalDataType - -
-          Defines the data type of a property's value.
ValidationWarnings.WarningsGroup - -
-          Holds the validation warnings of a property or component.
-  -

- - - - - - - - -
-Classes in biweekly used by biweekly.component.marshaller
ICalendar - -
-           - Represents an iCalendar object.
-  -

- - - - - - - - -
-Classes in biweekly used by biweekly.io
ICalException - -
-          The common base exception that all exceptions inherit from.
-  -

- - - - - - - - - - - - - - -
-Classes in biweekly used by biweekly.io.json
ICalDataType - -
-          Defines the data type of a property's value.
ICalendar - -
-           - Represents an iCalendar object.
ICalException - -
-          The common base exception that all exceptions inherit from.
-  -

- - - - - - - - - - - -
-Classes in biweekly used by biweekly.io.text
ICalendar - -
-           - Represents an iCalendar object.
ICalException - -
-          The common base exception that all exceptions inherit from.
-  -

- - - - - - - - - - - -
-Classes in biweekly used by biweekly.io.xml
ICalDataType - -
-          Defines the data type of a property's value.
ICalendar - -
-           - Represents an iCalendar object.
-  -

- - - - - - - - -
-Classes in biweekly used by biweekly.parameter
ICalDataType - -
-          Defines the data type of a property's value.
-  -

- - - - - - - - -
-Classes in biweekly used by biweekly.property
ICalDataType - -
-          Defines the data type of a property's value.
-  -

- - - - - - - - -
-Classes in biweekly used by biweekly.property.marshaller
ICalDataType - -
-          Defines the data type of a property's value.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/CalendarUserType.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/CalendarUserType.html deleted file mode 100644 index 4f5884ca..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/CalendarUserType.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - -CalendarUserType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class CalendarUserType

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.CalendarUserType
-
-
-
-
public class CalendarUserType
extends EnumParameterValue
- - -

-Defines the type of user an entity is. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.16
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static CalendarUserTypeGROUP - -
-           
-static CalendarUserTypeINDIVIDUAL - -
-           
-static CalendarUserTypeRESOURCE - -
-           
-static CalendarUserTypeROOM - -
-           
-static CalendarUserTypeUNKNOWN - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<CalendarUserType>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static CalendarUserTypefind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static CalendarUserTypeget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-INDIVIDUAL

-
-public static final CalendarUserType INDIVIDUAL
-
-
-
-
-
- -

-GROUP

-
-public static final CalendarUserType GROUP
-
-
-
-
-
- -

-RESOURCE

-
-public static final CalendarUserType RESOURCE
-
-
-
-
-
- -

-ROOM

-
-public static final CalendarUserType ROOM
-
-
-
-
-
- -

-UNKNOWN

-
-public static final CalendarUserType UNKNOWN
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static CalendarUserType find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static CalendarUserType get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<CalendarUserType> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Encoding.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Encoding.html deleted file mode 100644 index 842a3063..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Encoding.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -Encoding (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class Encoding

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.Encoding
-
-
-
-
public class Encoding
extends EnumParameterValue
- - -

-Defines how a property value is encoded. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.18-9
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static Encoding_8BIT - -
-           
-static EncodingBASE64 - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<Encoding>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static Encodingfind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static Encodingget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BASE64

-
-public static final Encoding BASE64
-
-
-
-
-
- -

-_8BIT

-
-public static final Encoding _8BIT
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static Encoding find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static Encoding get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<Encoding> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/EnumParameterValue.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/EnumParameterValue.html deleted file mode 100644 index 36db6474..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/EnumParameterValue.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -EnumParameterValue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class EnumParameterValue

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-
-
-
Direct Known Subclasses:
CalendarUserType, Encoding, FreeBusyType, ParticipationStatus, Range, Related, RelationshipType, Role
-
-
-
-
public class EnumParameterValue
extends Object
- - -

-Represents a value from a parameter that has a list of pre-defined values - (for example, the VALUE or ACTION parameters). -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Field Summary
-protected  Stringvalue - -
-          The value (for example, "text").
-  - - - - - - - - - - - -
-Constructor Summary
-protected EnumParameterValue(String value) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          Gets the value of the parameter.
- StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-value

-
-protected final String value
-
-
The value (for example, "text"). -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-EnumParameterValue

-
-protected EnumParameterValue(String value)
-
-
-
Parameters:
value - the value (e.g. "text")
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public String getValue()
-
-
Gets the value of the parameter. -

-

- -
Returns:
the value of the parameter (e.g. "text")
-
-
-
- -

-toString

-
-public String toString()
-
-
-
Overrides:
toString in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/FreeBusyType.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/FreeBusyType.html deleted file mode 100644 index e8ff39d5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/FreeBusyType.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -FreeBusyType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class FreeBusyType

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.FreeBusyType
-
-
-
-
public class FreeBusyType
extends EnumParameterValue
- - -

-Defines whether a calendar user is free or busy over a time period. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.20-1
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static FreeBusyTypeBUSY - -
-           
-static FreeBusyTypeBUSY_TENTATIVE - -
-           
-static FreeBusyTypeBUSY_UNAVAILABLE - -
-           
-static FreeBusyTypeFREE - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<FreeBusyType>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static FreeBusyTypefind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static FreeBusyTypeget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-FREE

-
-public static final FreeBusyType FREE
-
-
-
-
-
- -

-BUSY

-
-public static final FreeBusyType BUSY
-
-
-
-
-
- -

-BUSY_UNAVAILABLE

-
-public static final FreeBusyType BUSY_UNAVAILABLE
-
-
-
-
-
- -

-BUSY_TENTATIVE

-
-public static final FreeBusyType BUSY_TENTATIVE
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static FreeBusyType find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static FreeBusyType get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<FreeBusyType> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ICalParameterCaseClasses.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ICalParameterCaseClasses.html deleted file mode 100644 index b100b2b7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ICalParameterCaseClasses.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -ICalParameterCaseClasses (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class ICalParameterCaseClasses<T extends EnumParameterValue>

-
-java.lang.Object
-  extended by biweekly.util.CaseClasses<T,String>
-      extended by biweekly.parameter.ICalParameterCaseClasses<T>
-
-
-
Type Parameters:
T - the parameter class
-
-
-
public class ICalParameterCaseClasses<T extends EnumParameterValue>
extends CaseClasses<T,String>
- - -

-Manages the list of pre-defined values for a parameter (such as VALUE or - ENCODING). -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.util.CaseClasses
clazz, preDefined, runtimeDefined
-  - - - - - - - - - - -
-Constructor Summary
ICalParameterCaseClasses(Class<T> clazz) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  Tcreate(String value) - -
-          Creates a new instance of the case class.
-protected  booleanmatches(T object, - String value) - -
-          Determines if a value is associated with a case object.
- - - - - - - -
Methods inherited from class biweekly.util.CaseClasses
all, find, get
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalParameterCaseClasses

-
-public ICalParameterCaseClasses(Class<T> clazz)
-
-
- - - - - - - - -
-Method Detail
- -

-create

-
-protected T create(String value)
-
-
Description copied from class: CaseClasses
-
Creates a new instance of the case class. -

-

-
Specified by:
create in class CaseClasses<T extends EnumParameterValue,String>
-
-
-
Parameters:
value - the value to give the instance -
Returns:
the new instance
-
-
-
- -

-matches

-
-protected boolean matches(T object,
-                          String value)
-
-
Description copied from class: CaseClasses
-
Determines if a value is associated with a case object. -

-

-
Specified by:
matches in class CaseClasses<T extends EnumParameterValue,String>
-
-
-
Parameters:
object - the object
value - the value -
Returns:
true if it matches, false if not
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ICalParameters.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ICalParameters.html deleted file mode 100644 index 50df0e2c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ICalParameters.html +++ /dev/null @@ -1,1758 +0,0 @@ - - - - - - - -ICalParameters (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class ICalParameters

-
-java.lang.Object
-  extended by biweekly.util.ListMultimap<String,String>
-      extended by biweekly.parameter.ICalParameters
-
-
-
All Implemented Interfaces:
Iterable<Map.Entry<String,List<String>>>
-
-
-
-
public class ICalParameters
extends ListMultimap<String,String>
- - -

-Contains the list of parameters that belong to a property. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringALTREP - -
-           
-static StringCN - -
-           
-static StringCUTYPE - -
-           
-static StringDELEGATED_FROM - -
-           
-static StringDELEGATED_TO - -
-           
-static StringDIR - -
-           
-static StringENCODING - -
-           
-static StringFBTYPE - -
-           
-static StringFMTTYPE - -
-           
-static StringLANGUAGE - -
-           
-static StringMEMBER - -
-           
-static StringPARTSTAT - -
-           
-static StringRANGE - -
-           
-static StringRELATED - -
-           
-static StringRELTYPE - -
-           
-static StringROLE - -
-           
-static StringRSVP - -
-           
-static StringSENT_BY - -
-           
-static StringTZID - -
-           
-static StringVALUE - -
-           
-  - - - - - - - - - - - - - -
-Constructor Summary
ICalParameters() - -
-          Creates a parameters list.
ICalParameters(ICalParameters parameters) - -
-          Copies an existing parameters list.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddDelegatedFrom(String uri) - -
-          Adds a person who has delegated his or her responsibility to an attendee.
- voidaddDelegatedTo(String uri) - -
-          Adds a person to which an attendee has delegated his or her - responsibility.
- voidaddMember(String uri) - -
-          Adds a group that an attendee is a member of.
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- CalendarUserTypegetCalendarUserType() - -
-          Gets the type of user an attendee is (for example, an "individual" or a - "room").
- StringgetCommonName() - -
-          Gets the display name of a person.
- List<String>getDelegatedFrom() - -
-          Gets the people who have delegated their responsibility to an attendee.
- List<String>getDelegatedTo() - -
-          Gets the people to which an attendee has delegated his or her - responsibility.
- StringgetDirectoryEntry() - -
-          Gets a URI that contains additional information about the person.
- EncodinggetEncoding() - -
-          Gets the encoding of the property value (for example, "base64").
- StringgetFormatType() - -
-          Gets the content-type of the property's value.
- FreeBusyTypegetFreeBusyType() - -
-          Gets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy").
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- List<String>getMembers() - -
-          Gets the groups that an attendee is a member of.
- ParticipationStatusgetParticipationStatus() - -
-          Gets an attendee's level of participation.
- RangegetRange() - -
-          Gets the effective range of recurrence instances from the instance - specified by a RecurrenceId property.
- RelatedgetRelated() - -
-          Gets the date-time field that the duration in a Trigger property - is relative to.
- RelationshipTypegetRelationshipType() - -
-          Gets the relationship type of a RelatedTo property.
- RolegetRole() - -
-          Gets an attendee's role (for example, "chair" or "required participant").
- BooleangetRsvp() - -
-          Gets whether the organizer requests a response from an attendee.
- StringgetSentBy() - -
-          Gets a person that is acting on behalf of the person defined in the - property.
- StringgetTimezoneId() - -
-          Gets the timezone identifier.
- ICalDataTypegetValue() - -
-          Gets the data type of the property's value (for example, "text" or - "datetime").
- voidremoveDelegatedFrom() - -
-          Removes everyone who has delegated his or her responsibility to an - attendee.
- voidremoveDelegatedFrom(String uri) - -
-          Removes a person who has delegated his or her responsibility to an - attendee.
- voidremoveDelegatedTo() - -
-          Removes everyone to which an attendee has delegated his or her - responsibility.
- voidremoveDelegatedTo(String uri) - -
-          Removes a person to which an attendee has delegated his or her - responsibility.
- voidremoveMember(String uri) - -
-          Removes a group that an attendee is a member of.
- voidremoveMembers() - -
-          Removes all groups that an attendee is a member of.
-protected  StringsanitizeKey(String key) - -
-          Modifies a given key before it is used to interact with the internal map.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetCalendarUserType(CalendarUserType cutype) - -
-          Sets the type of user an attendee is (for example, an "individual" or a - "room").
- voidsetCommonName(String cn) - -
-          Sets the display name of a person.
- voidsetDirectoryEntry(String uri) - -
-          Sets a URI that contains additional information about the person.
- voidsetEncoding(Encoding encoding) - -
-          Sets the encoding of the property value (for example, "base64").
- voidsetFormatType(String formatType) - -
-          Sets the content-type of the property's value.
- voidsetFreeBusyType(FreeBusyType fbType) - -
-          Sets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy").
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- voidsetParticipationStatus(ParticipationStatus status) - -
-          Sets an attendee's level of participation.
- voidsetRange(Range range) - -
-          Sets the effective range of recurrence instances from the instance - specified by a RecurrenceId property.
- voidsetRelated(Related related) - -
-          Sets the date-time field that the duration in a Trigger property - is relative to.
- voidsetRelationshipType(RelationshipType relationshipType) - -
-          Sets the relationship type of a RelatedTo property.
- voidsetRole(Role role) - -
-          Sets an attendee's role (for example, "chair" or "required participant").
- voidsetRsvp(Boolean rsvp) - -
-          Sets whether the organizer requests a response from an attendee.
- voidsetSentBy(String uri) - -
-          Sets a person that is acting on behalf of the person defined in the - property.
- voidsetTimezoneId(String timezoneId) - -
-          Sets the timezone identifier.
- voidsetValue(ICalDataType value) - -
-          Sets the data type of the property's value (for example, "text" or - "datetime").
- List<String>validate() - -
-          Checks this parameters list for data consistency problems or deviations - from the spec.
- - - - - - - -
Methods inherited from class biweekly.util.ListMultimap
clear, containsKey, equals, first, get, getMap, hashCode, isEmpty, iterator, keySet, put, putAll, remove, removeAll, replace, replace, size, toString, values
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-CN

-
-public static final String CN
-
-
-
See Also:
Constant Field Values
-
-
- -

-ALTREP

-
-public static final String ALTREP
-
-
-
See Also:
Constant Field Values
-
-
- -

-CUTYPE

-
-public static final String CUTYPE
-
-
-
See Also:
Constant Field Values
-
-
- -

-DELEGATED_FROM

-
-public static final String DELEGATED_FROM
-
-
-
See Also:
Constant Field Values
-
-
- -

-DELEGATED_TO

-
-public static final String DELEGATED_TO
-
-
-
See Also:
Constant Field Values
-
-
- -

-DIR

-
-public static final String DIR
-
-
-
See Also:
Constant Field Values
-
-
- -

-ENCODING

-
-public static final String ENCODING
-
-
-
See Also:
Constant Field Values
-
-
- -

-FMTTYPE

-
-public static final String FMTTYPE
-
-
-
See Also:
Constant Field Values
-
-
- -

-FBTYPE

-
-public static final String FBTYPE
-
-
-
See Also:
Constant Field Values
-
-
- -

-LANGUAGE

-
-public static final String LANGUAGE
-
-
-
See Also:
Constant Field Values
-
-
- -

-MEMBER

-
-public static final String MEMBER
-
-
-
See Also:
Constant Field Values
-
-
- -

-PARTSTAT

-
-public static final String PARTSTAT
-
-
-
See Also:
Constant Field Values
-
-
- -

-RANGE

-
-public static final String RANGE
-
-
-
See Also:
Constant Field Values
-
-
- -

-RELATED

-
-public static final String RELATED
-
-
-
See Also:
Constant Field Values
-
-
- -

-RELTYPE

-
-public static final String RELTYPE
-
-
-
See Also:
Constant Field Values
-
-
- -

-ROLE

-
-public static final String ROLE
-
-
-
See Also:
Constant Field Values
-
-
- -

-RSVP

-
-public static final String RSVP
-
-
-
See Also:
Constant Field Values
-
-
- -

-SENT_BY

-
-public static final String SENT_BY
-
-
-
See Also:
Constant Field Values
-
-
- -

-TZID

-
-public static final String TZID
-
-
-
See Also:
Constant Field Values
-
-
- -

-VALUE

-
-public static final String VALUE
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-ICalParameters

-
-public ICalParameters()
-
-
Creates a parameters list. -

-

-
- -

-ICalParameters

-
-public ICalParameters(ICalParameters parameters)
-
-
Copies an existing parameters list. -

-

-
Parameters:
parameters - the list to copy
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

- -
Returns:
the URI or null if not set
Specification Reference:
RFC 5545 p.14-5
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
Parameters:
uri - the URI or null to remove
Specification Reference:
RFC 5545 p.14-5
-
-
-
- -

-getCommonName

-
-public String getCommonName()
-
-
Gets the display name of a person. -

-

- -
Returns:
the display name (e.g. "John Doe") or null if not set
Specification Reference:
RFC 5545 p.15-6
-
-
-
- -

-setCommonName

-
-public void setCommonName(String cn)
-
-
Sets the display name of a person. -

-

-
Parameters:
cn - the display name (e.g. "John Doe") or null to remove
Specification Reference:
RFC 5545 p.15-6
-
-
-
- -

-getCalendarUserType

-
-public CalendarUserType getCalendarUserType()
-
-
Gets the type of user an attendee is (for example, an "individual" or a - "room"). -

-

- -
Returns:
the calendar user type or null if not set
Specification Reference:
RFC 5545 p.16
-
-
-
- -

-setCalendarUserType

-
-public void setCalendarUserType(CalendarUserType cutype)
-
-
Sets the type of user an attendee is (for example, an "individual" or a - "room"). -

-

-
Parameters:
cutype - the calendar user type or null to remove
Specification Reference:
RFC 5545 p.16
-
-
-
- -

-getDelegatedFrom

-
-public List<String> getDelegatedFrom()
-
-
Gets the people who have delegated their responsibility to an attendee. -

-

- -
Returns:
the delegators (typically email URIs, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17
-
-
-
- -

-addDelegatedFrom

-
-public void addDelegatedFrom(String uri)
-
-
Adds a person who has delegated his or her responsibility to an attendee. -

-

-
Parameters:
uri - the delegator (typically an email URI, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17
-
-
-
- -

-removeDelegatedFrom

-
-public void removeDelegatedFrom(String uri)
-
-
Removes a person who has delegated his or her responsibility to an - attendee. -

-

-
Parameters:
uri - the delegator to remove (typically an email URI, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17
-
-
-
- -

-removeDelegatedFrom

-
-public void removeDelegatedFrom()
-
-
Removes everyone who has delegated his or her responsibility to an - attendee. -

-

-
Specification Reference:
RFC 5545 p.17
-
-
-
- -

-getDelegatedTo

-
-public List<String> getDelegatedTo()
-
-
Gets the people to which an attendee has delegated his or her - responsibility. -

-

- -
Returns:
the delegatees (typically email URIs, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17-8
-
-
-
- -

-addDelegatedTo

-
-public void addDelegatedTo(String uri)
-
-
Adds a person to which an attendee has delegated his or her - responsibility. -

-

-
Parameters:
uri - the delegatee (typically an email URI, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17-8
-
-
-
- -

-removeDelegatedTo

-
-public void removeDelegatedTo(String uri)
-
-
Removes a person to which an attendee has delegated his or her - responsibility. -

-

-
Parameters:
uri - the delegatee to remove (typically an email URI, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17-8
-
-
-
- -

-removeDelegatedTo

-
-public void removeDelegatedTo()
-
-
Removes everyone to which an attendee has delegated his or her - responsibility. -

-

-
Specification Reference:
RFC 5545 p.17-8
-
-
-
- -

-getDirectoryEntry

-
-public String getDirectoryEntry()
-
-
Gets a URI that contains additional information about the person. -

-

- -
Returns:
the URI (e.g. an LDAP URI) or null if not set
Specification Reference:
RFC 5545 p.18
-
-
-
- -

-setDirectoryEntry

-
-public void setDirectoryEntry(String uri)
-
-
Sets a URI that contains additional information about the person. -

-

-
Parameters:
uri - the URI (e.g. an LDAP URI) or null to remove
Specification Reference:
RFC 5545 p.18
-
-
-
- -

-getEncoding

-
-public Encoding getEncoding()
-
-
Gets the encoding of the property value (for example, "base64"). -

-

- -
Returns:
the encoding or null if not set
Specification Reference:
RFC 5545 p.18-9
-
-
-
- -

-setEncoding

-
-public void setEncoding(Encoding encoding)
-
-
Sets the encoding of the property value (for example, "base64"). -

-

-
Parameters:
encoding - the encoding or null to remove
Specification Reference:
RFC 5545 p.18-9
-
-
-
- -

-getFormatType

-
-public String getFormatType()
-
-
Gets the content-type of the property's value. -

-

- -
Returns:
the content type (e.g. "image/png") or null if not set
Specification Reference:
RFC 5545 p.19-20
-
-
-
- -

-setFormatType

-
-public void setFormatType(String formatType)
-
-
Sets the content-type of the property's value. -

-

-
Parameters:
formatType - the content type (e.g. "image/png") or null to remove
Specification Reference:
RFC 5545 p.19-20
-
-
-
- -

-getFreeBusyType

-
-public FreeBusyType getFreeBusyType()
-
-
Gets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy"). If not set, - the user should be considered "busy". -

-

- -
Returns:
the type or null if not set
Specification Reference:
RFC 5545 p.20
-
-
-
- -

-setFreeBusyType

-
-public void setFreeBusyType(FreeBusyType fbType)
-
-
Sets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy"). If not set, - the user should be considered "busy". -

-

-
Parameters:
fbType - the type or null to remove
Specification Reference:
RFC 5545 p.20
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Gets the language that the property value is written in. -

-

- -
Returns:
the language (e.g. "en" for English) or null if not set
Specification Reference:
RFC 5545 p.21
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Sets the language that the property value is written in. -

-

-
Parameters:
language - the language (e.g. "en" for English) or null to remove
Specification Reference:
RFC 5545 p.21
-
-
-
- -

-addMember

-
-public void addMember(String uri)
-
-
Adds a group that an attendee is a member of. -

-

-
Parameters:
uri - the group URI (typically, an email address URI, e.g. - "mailto:mailinglist@example.com")
Specification Reference:
RFC 5545 p.21-2
-
-
-
- -

-getMembers

-
-public List<String> getMembers()
-
-
Gets the groups that an attendee is a member of. -

-

- -
Returns:
the group URIs (typically, these are email address URIs, e.g. - "mailto:mailinglist@example.com")
Specification Reference:
RFC 5545 p.21-2
-
-
-
- -

-removeMember

-
-public void removeMember(String uri)
-
-
Removes a group that an attendee is a member of. -

-

-
Parameters:
uri - the group URI to remove (typically, an email address URI, e.g. - "mailto:mailinglist@example.com")
Specification Reference:
RFC 5545 p.21-2
-
-
-
- -

-removeMembers

-
-public void removeMembers()
-
-
Removes all groups that an attendee is a member of. -

-

-
Specification Reference:
RFC 5545 p.21-2
-
-
-
- -

-getParticipationStatus

-
-public ParticipationStatus getParticipationStatus()
-
-
Gets an attendee's level of participation. -

-

- -
Returns:
the participation status or null if not set
Specification Reference:
RFC 5545 p.22-3
-
-
-
- -

-setParticipationStatus

-
-public void setParticipationStatus(ParticipationStatus status)
-
-
Sets an attendee's level of participation. -

-

-
Parameters:
status - the participation status or null to remove
Specification Reference:
RFC 5545 p.22-3
-
-
-
- -

-getRange

-
-public Range getRange()
-
-
Gets the effective range of recurrence instances from the instance - specified by a RecurrenceId property. -

-

- -
Returns:
the range or null if not set
Specification Reference:
RFC 5545 p.23-4
-
-
-
- -

-setRange

-
-public void setRange(Range range)
-
-
Sets the effective range of recurrence instances from the instance - specified by a RecurrenceId property. -

-

-
Parameters:
range - the range or null to remove
Specification Reference:
RFC 5545 p.23-4
-
-
-
- -

-getRelated

-
-public Related getRelated()
-
-
Gets the date-time field that the duration in a Trigger property - is relative to. -

-

- -
Returns:
the field or null if not set
Specification Reference:
RFC 5545 p.24
-
-
-
- -

-setRelated

-
-public void setRelated(Related related)
-
-
Sets the date-time field that the duration in a Trigger property - is relative to. -

-

-
Parameters:
related - the field or null to remove
Specification Reference:
RFC 5545 p.24
-
-
-
- -

-getRelationshipType

-
-public RelationshipType getRelationshipType()
-
-
Gets the relationship type of a RelatedTo property. -

-

- -
Returns:
the relationship type (e.g. "child") or null if not set
Specification Reference:
RFC 5545 p.25
-
-
-
- -

-setRelationshipType

-
-public void setRelationshipType(RelationshipType relationshipType)
-
-
Sets the relationship type of a RelatedTo property. -

-

-
Parameters:
relationshipType - the relationship type (e.g. "child") or null to - remove
Specification Reference:
RFC 5545 p.25
-
-
-
- -

-getRole

-
-public Role getRole()
-
-
Gets an attendee's role (for example, "chair" or "required participant"). -

-

- -
Returns:
the role or null if not set
Specification Reference:
RFC 5545 p.25-6
-
-
-
- -

-setRole

-
-public void setRole(Role role)
-
-
Sets an attendee's role (for example, "chair" or "required participant"). -

-

-
Parameters:
role - the role or null to remove
Specification Reference:
RFC 5545 p.25-6
-
-
-
- -

-getRsvp

-
-public Boolean getRsvp()
-
-
Gets whether the organizer requests a response from an attendee. -

-

- -
Returns:
true if an RSVP is requested, false if not, null if not set -
Throws: -
IllegalStateException - if the parameter value is malformed and - cannot be parsed
Specification Reference:
RFC 5545 p.26-7
-
-
-
- -

-setRsvp

-
-public void setRsvp(Boolean rsvp)
-
-
Sets whether the organizer requests a response from an attendee. -

-

-
Parameters:
rsvp - true if an RSVP has been requested, false if not, null to - remove
Specification Reference:
RFC 5545 p.26-7
-
-
-
- -

-getSentBy

-
-public String getSentBy()
-
-
Gets a person that is acting on behalf of the person defined in the - property. -

-

- -
Returns:
a URI representing the person (typically, an email URI, e.g. - "mailto:janedoe@example.com") or null if not set
Specification Reference:
RFC 5545 p.27
-
-
-
- -

-setSentBy

-
-public void setSentBy(String uri)
-
-
Sets a person that is acting on behalf of the person defined in the - property. -

-

-
Parameters:
uri - a URI representing the person (typically, an email URI, e.g. - "mailto:janedoe@example.com") or null to remove
Specification Reference:
RFC 5545 p.27
-
-
-
- -

-getTimezoneId

-
-public String getTimezoneId()
-
-
Gets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

- -
Returns:
the timezone identifier or null if not set
Specification Reference:
RFC 5545 p.27-8
-
-
-
- -

-setTimezoneId

-
-public void setTimezoneId(String timezoneId)
-
-
Sets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
Parameters:
timezoneId - the timezone identifier or null to remove
Specification Reference:
RFC 5545 p.27-8
-
-
-
- -

-getValue

-
-public ICalDataType getValue()
-
-
Gets the data type of the property's value (for example, "text" or - "datetime"). -

-

- -
Returns:
the data type or null if not set
Specification Reference:
RFC 5545 p.29-50
-
-
-
- -

-setValue

-
-public void setValue(ICalDataType value)
-
-
Sets the data type of the property's value (for example, "text" or - "datetime"). -

-

-
Parameters:
value - the data type or null to remove
Specification Reference:
RFC 5545 p.29-50
-
-
-
- -

-validate

-
-public List<String> validate()
-
-
Checks this parameters list for data consistency problems or deviations - from the spec. These problems will not prevent the iCalendar object from - being written to a data stream, but may prevent it from being parsed - correctly by the consuming application. -

-

- -
Returns:
a list of warnings or an empty list if no problems were found
-
-
-
- -

-sanitizeKey

-
-protected String sanitizeKey(String key)
-
-
Description copied from class: ListMultimap
-
Modifies a given key before it is used to interact with the internal map. - This method is meant to be overridden by child classes if necessary. -

-

-
Overrides:
sanitizeKey in class ListMultimap<String,String>
-
-
-
Parameters:
key - the key -
Returns:
the modified key (by default, the key is returned as-is)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ParticipationStatus.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ParticipationStatus.html deleted file mode 100644 index 71c3677d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/ParticipationStatus.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -ParticipationStatus (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class ParticipationStatus

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.ParticipationStatus
-
-
-
-
public class ParticipationStatus
extends EnumParameterValue
- - -

-Defines a calendar user's level of participation. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.22-3
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static ParticipationStatusACCEPTED - -
-           
-static ParticipationStatusCOMPLETED - -
-           
-static ParticipationStatusDECLINED - -
-           
-static ParticipationStatusDELEGATED - -
-           
-static ParticipationStatusIN_PROGRESS - -
-           
-static ParticipationStatusNEEDS_ACTION - -
-           
-static ParticipationStatusTENTATIVE - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<ParticipationStatus>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static ParticipationStatusfind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static ParticipationStatusget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-NEEDS_ACTION

-
-public static final ParticipationStatus NEEDS_ACTION
-
-
-
-
-
- -

-ACCEPTED

-
-public static final ParticipationStatus ACCEPTED
-
-
-
-
-
- -

-DECLINED

-
-public static final ParticipationStatus DECLINED
-
-
-
-
-
- -

-TENTATIVE

-
-public static final ParticipationStatus TENTATIVE
-
-
-
-
-
- -

-DELEGATED

-
-public static final ParticipationStatus DELEGATED
-
-
-
-
-
- -

-COMPLETED

-
-public static final ParticipationStatus COMPLETED
-
-
-
-
-
- -

-IN_PROGRESS

-
-public static final ParticipationStatus IN_PROGRESS
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static ParticipationStatus find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static ParticipationStatus get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<ParticipationStatus> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Range.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Range.html deleted file mode 100644 index 03d2fa53..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Range.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - -Range (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class Range

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.Range
-
-
-
-
public class Range
extends EnumParameterValue
- - -

-Defines the effective range of recurrence instances specified by the - RecurrenceId property. This parameter is essentially deprecated. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.23-4
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static RangeTHIS_AND_FUTURE - -
-           
-static RangeTHIS_AND_PRIOR - -
-          Deprecated in the latest iCal specification.
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<Range>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static Rangefind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static Rangeget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-THIS_AND_FUTURE

-
-public static final Range THIS_AND_FUTURE
-
-
-
-
-
- -

-THIS_AND_PRIOR

-
-public static final Range THIS_AND_PRIOR
-
-
Deprecated in the latest iCal specification. -

-

-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static Range find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static Range get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<Range> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Related.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Related.html deleted file mode 100644 index 6ffb1196..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Related.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -Related (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class Related

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.Related
-
-
-
-
public class Related
extends EnumParameterValue
- - -

-Defines the date that an alarm trigger is relative to. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.24
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static RelatedEND - -
-           
-static RelatedSTART - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<Related>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static Relatedfind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static Relatedget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-START

-
-public static final Related START
-
-
-
-
-
- -

-END

-
-public static final Related END
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static Related find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static Related get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<Related> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/RelationshipType.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/RelationshipType.html deleted file mode 100644 index 2123827c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/RelationshipType.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - -RelationshipType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class RelationshipType

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.RelationshipType
-
-
-
-
public class RelationshipType
extends EnumParameterValue
- - -

-Defines the hierarchical relationship that a component has with another - component. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.25
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static RelationshipTypeCHILD - -
-           
-static RelationshipTypePARENT - -
-           
-static RelationshipTypeSIBLING - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<RelationshipType>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static RelationshipTypefind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static RelationshipTypeget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PARENT

-
-public static final RelationshipType PARENT
-
-
-
-
-
- -

-CHILD

-
-public static final RelationshipType CHILD
-
-
-
-
-
- -

-SIBLING

-
-public static final RelationshipType SIBLING
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static RelationshipType find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static RelationshipType get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<RelationshipType> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Role.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Role.html deleted file mode 100644 index 6278ec30..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/Role.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Role (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.parameter -
-Class Role

-
-java.lang.Object
-  extended by biweekly.parameter.EnumParameterValue
-      extended by biweekly.parameter.Role
-
-
-
-
public class Role
extends EnumParameterValue
- - -

-Defines the role that a calendar user holds. -

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.25-6
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static RoleCHAIR - -
-           
-static RoleNON_PARTICIPANT - -
-           
-static RoleOPT_PARTICIPANT - -
-           
-static RoleREQ_PARTICIPANT - -
-           
- - - - - - - -
Fields inherited from class biweekly.parameter.EnumParameterValue
value
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Collection<Role>all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-static Rolefind(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static Roleget(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- - - - - - - -
Methods inherited from class biweekly.parameter.EnumParameterValue
getValue, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-CHAIR

-
-public static final Role CHAIR
-
-
-
-
-
- -

-REQ_PARTICIPANT

-
-public static final Role REQ_PARTICIPANT
-
-
-
-
-
- -

-OPT_PARTICIPANT

-
-public static final Role OPT_PARTICIPANT
-
-
-
-
-
- -

-NON_PARTICIPANT

-
-public static final Role NON_PARTICIPANT
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-find

-
-public static Role find(String value)
-
-
Searches for a parameter value that is defined as a static constant in - this class. -

-

-
Parameters:
value - the parameter value -
Returns:
the object or null if not found
-
-
-
- -

-get

-
-public static Role get(String value)
-
-
Searches for a parameter value and creates one if it cannot be found. All - objects are guaranteed to be unique, so they can be compared with - == equality. -

-

-
Parameters:
value - the parameter value -
Returns:
the object
-
-
-
- -

-all

-
-public static Collection<Role> all()
-
-
Gets all of the parameter values that are defined as static constants in - this class. -

-

- -
Returns:
the parameter values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/CalendarUserType.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/CalendarUserType.html deleted file mode 100644 index c796d2dd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/CalendarUserType.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.CalendarUserType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.CalendarUserType

-
- - - - - - - - - - - - - -
-Packages that use CalendarUserType
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of CalendarUserType in biweekly.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in biweekly.parameter declared as CalendarUserType
-static CalendarUserTypeCalendarUserType.GROUP - -
-           
-static CalendarUserTypeCalendarUserType.INDIVIDUAL - -
-           
-static CalendarUserTypeCalendarUserType.RESOURCE - -
-           
-static CalendarUserTypeCalendarUserType.ROOM - -
-           
-static CalendarUserTypeCalendarUserType.UNKNOWN - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return CalendarUserType
-static CalendarUserTypeCalendarUserType.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static CalendarUserTypeCalendarUserType.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- CalendarUserTypeICalParameters.getCalendarUserType() - -
-          Gets the type of user an attendee is (for example, an "individual" or a - "room").
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type CalendarUserType
-static Collection<CalendarUserType>CalendarUserType.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type CalendarUserType
- voidICalParameters.setCalendarUserType(CalendarUserType cutype) - -
-          Sets the type of user an attendee is (for example, an "individual" or a - "room").
-  -

- - - - - -
-Uses of CalendarUserType in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return CalendarUserType
- CalendarUserTypeAttendee.getCalendarUserType() - -
-          Gets the type of user the attendee is (for example, an "individual" or a - "room").
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type CalendarUserType
- voidAttendee.setCalendarUserType(CalendarUserType cutype) - -
-          Sets the type of user the attendee is (for example, an "individual" or a - "room").
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Encoding.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Encoding.html deleted file mode 100644 index 972e42ab..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Encoding.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.Encoding (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.Encoding

-
- - - - - - - - - -
-Packages that use Encoding
biweekly.parameter  
-  -

- - - - - -
-Uses of Encoding in biweekly.parameter
-  -

- - - - - - - - - - - - - -
Fields in biweekly.parameter declared as Encoding
-static EncodingEncoding._8BIT - -
-           
-static EncodingEncoding.BASE64 - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return Encoding
-static EncodingEncoding.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static EncodingEncoding.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- EncodingICalParameters.getEncoding() - -
-          Gets the encoding of the property value (for example, "base64").
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type Encoding
-static Collection<Encoding>Encoding.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type Encoding
- voidICalParameters.setEncoding(Encoding encoding) - -
-          Sets the encoding of the property value (for example, "base64").
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/EnumParameterValue.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/EnumParameterValue.html deleted file mode 100644 index 136d5771..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/EnumParameterValue.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.EnumParameterValue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.EnumParameterValue

-
- - - - - - - - - -
-Packages that use EnumParameterValue
biweekly.parameter  
-  -

- - - - - -
-Uses of EnumParameterValue in biweekly.parameter
-  -

- - - - - - - - - -
Classes in biweekly.parameter with type parameters of type EnumParameterValue
- classICalParameterCaseClasses<T extends EnumParameterValue> - -
-          Manages the list of pre-defined values for a parameter (such as VALUE or - ENCODING).
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of EnumParameterValue in biweekly.parameter
- classCalendarUserType - -
-          Defines the type of user an entity is.
- classEncoding - -
-          Defines how a property value is encoded.
- classFreeBusyType - -
-          Defines whether a calendar user is free or busy over a time period.
- classParticipationStatus - -
-          Defines a calendar user's level of participation.
- classRange - -
-          Defines the effective range of recurrence instances specified by the - RecurrenceId property.
- classRelated - -
-          Defines the date that an alarm trigger is relative to.
- classRelationshipType - -
-          Defines the hierarchical relationship that a component has with another - component.
- classRole - -
-          Defines the role that a calendar user holds.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/FreeBusyType.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/FreeBusyType.html deleted file mode 100644 index 9d46da29..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/FreeBusyType.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.FreeBusyType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.FreeBusyType

-
- - - - - - - - - - - - - - - - - -
-Packages that use FreeBusyType
biweekly.component  
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of FreeBusyType in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type FreeBusyType
- FreeBusyVFreeBusy.addFreeBusy(FreeBusyType type, - Date start, - Date end) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" between 1pm-3pm).
- FreeBusyVFreeBusy.addFreeBusy(FreeBusyType type, - Date start, - Duration duration) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" for 2 hours after 1pm).
-  -

- - - - - -
-Uses of FreeBusyType in biweekly.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - -
Fields in biweekly.parameter declared as FreeBusyType
-static FreeBusyTypeFreeBusyType.BUSY - -
-           
-static FreeBusyTypeFreeBusyType.BUSY_TENTATIVE - -
-           
-static FreeBusyTypeFreeBusyType.BUSY_UNAVAILABLE - -
-           
-static FreeBusyTypeFreeBusyType.FREE - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return FreeBusyType
-static FreeBusyTypeFreeBusyType.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static FreeBusyTypeFreeBusyType.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- FreeBusyTypeICalParameters.getFreeBusyType() - -
-          Gets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy").
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type FreeBusyType
-static Collection<FreeBusyType>FreeBusyType.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type FreeBusyType
- voidICalParameters.setFreeBusyType(FreeBusyType fbType) - -
-          Sets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy").
-  -

- - - - - -
-Uses of FreeBusyType in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return FreeBusyType
- FreeBusyTypeFreeBusy.getType() - -
-          Gets the person's status over the time periods that are specified in this - property (for example, "free" or "busy").
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type FreeBusyType
- voidFreeBusy.setType(FreeBusyType fbType) - -
-          Sets the person's status over the time periods that are specified in this - property (for example, "free" or "busy").
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ICalParameterCaseClasses.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ICalParameterCaseClasses.html deleted file mode 100644 index 4352e84c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ICalParameterCaseClasses.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.ICalParameterCaseClasses (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.ICalParameterCaseClasses

-
-No usage of biweekly.parameter.ICalParameterCaseClasses -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ICalParameters.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ICalParameters.html deleted file mode 100644 index 8a241d5d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ICalParameters.html +++ /dev/null @@ -1,1067 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.ICalParameters (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.ICalParameters

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalParameters
biweekly.io.json  
biweekly.io.text  
biweekly.parameter  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalParameters in biweekly.io.json
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.json with parameters of type ICalParameters
- voidJCalRawReader.JCalDataStreamListener.readProperty(List<String> componentHierarchy, - String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Called when a property is read.
- voidJCalRawWriter.writeProperty(String propertyName, - ICalParameters parameters, - ICalDataType dataType, - JCalValue value) - -
-          Writes a property to the current component.
-  -

- - - - - -
-Uses of ICalParameters in biweekly.io.text
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalParameters
- voidICalRawReader.ICalDataStreamListener.readProperty(String name, - ICalParameters parameters, - String value) - -
-          Called when a property is read.
- voidICalRawWriter.writeProperty(String propertyName, - ICalParameters parameters, - String value) - -
-          Writes a property to the iCalendar data stream.
-  -

- - - - - -
-Uses of ICalParameters in biweekly.parameter
-  -

- - - - - - - - -
Constructors in biweekly.parameter with parameters of type ICalParameters
ICalParameters(ICalParameters parameters) - -
-          Copies an existing parameters list.
-  -

- - - - - -
-Uses of ICalParameters in biweekly.property
-  -

- - - - - - - - - -
Fields in biweekly.property declared as ICalParameters
-protected  ICalParametersICalProperty.parameters - -
-          The property parameters.
-  -

- - - - - - - - - -
Methods in biweekly.property that return ICalParameters
- ICalParametersICalProperty.getParameters() - -
-          Gets the property's parameters.
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type ICalParameters
- voidICalProperty.setParameters(ICalParameters parameters) - -
-          Sets the property's parameters
-  -

- - - - - -
-Uses of ICalParameters in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalParameters
- ICalParametersICalPropertyMarshaller.prepareParameters(T property) - -
-          Sanitizes a property's parameters (called before the property is - written).
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type ICalParameters
-protected  XmlXmlMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TICalPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  GeoGeoMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  XmlXmlMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RawPropertyRawPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected abstract  TICalPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  GeoGeoMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  XmlXmlMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TUtcOffsetPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TTextPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TRecurrencePropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RawPropertyRawPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TListPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TIntegerPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TICalPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  GeoGeoMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateTimePropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TDateOrDateTimePropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  voidAttachmentMarshaller._prepareParameters(Attachment property, - ICalParameters copy) - -
-           
-protected  voidICalPropertyMarshaller._prepareParameters(T property, - ICalParameters copy) - -
-           - Sanitizes a property's parameters before the property is written.
- ResourcesResourcesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-protected abstract  TListPropertyMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
- CategoriesCategoriesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property's value from a JSON data stream (jCal).
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseText(String value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseXml(Element element, - ICalParameters parameters) - -
-          Unmarshals a property's value from an XML document (xCal).
-protected  StringTextListPropertyMarshaller.readValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected abstract  VListPropertyMarshaller.readValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DateExceptionDatesMarshaller.readValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ParticipationStatus.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ParticipationStatus.html deleted file mode 100644 index 2db4b379..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/ParticipationStatus.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.ParticipationStatus (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.ParticipationStatus

-
- - - - - - - - - - - - - -
-Packages that use ParticipationStatus
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of ParticipationStatus in biweekly.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in biweekly.parameter declared as ParticipationStatus
-static ParticipationStatusParticipationStatus.ACCEPTED - -
-           
-static ParticipationStatusParticipationStatus.COMPLETED - -
-           
-static ParticipationStatusParticipationStatus.DECLINED - -
-           
-static ParticipationStatusParticipationStatus.DELEGATED - -
-           
-static ParticipationStatusParticipationStatus.IN_PROGRESS - -
-           
-static ParticipationStatusParticipationStatus.NEEDS_ACTION - -
-           
-static ParticipationStatusParticipationStatus.TENTATIVE - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return ParticipationStatus
-static ParticipationStatusParticipationStatus.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static ParticipationStatusParticipationStatus.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- ParticipationStatusICalParameters.getParticipationStatus() - -
-          Gets an attendee's level of participation.
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type ParticipationStatus
-static Collection<ParticipationStatus>ParticipationStatus.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type ParticipationStatus
- voidICalParameters.setParticipationStatus(ParticipationStatus status) - -
-          Sets an attendee's level of participation.
-  -

- - - - - -
-Uses of ParticipationStatus in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return ParticipationStatus
- ParticipationStatusAttendee.getParticipationStatus() - -
-          Gets the attendee's level of participation.
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type ParticipationStatus
- voidAttendee.setParticipationStatus(ParticipationStatus status) - -
-          Sets the attendee's level of participation.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Range.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Range.html deleted file mode 100644 index c89814f3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Range.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.Range (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.Range

-
- - - - - - - - - - - - - -
-Packages that use Range
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of Range in biweekly.parameter
-  -

- - - - - - - - - - - - - -
Fields in biweekly.parameter declared as Range
-static RangeRange.THIS_AND_FUTURE - -
-           
-static RangeRange.THIS_AND_PRIOR - -
-          Deprecated in the latest iCal specification.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return Range
-static RangeRange.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static RangeRange.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- RangeICalParameters.getRange() - -
-          Gets the effective range of recurrence instances from the instance - specified by a RecurrenceId property.
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type Range
-static Collection<Range>Range.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type Range
- voidICalParameters.setRange(Range range) - -
-          Sets the effective range of recurrence instances from the instance - specified by a RecurrenceId property.
-  -

- - - - - -
-Uses of Range in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Range
- RangeRecurrenceId.getRange() - -
-          Gets the effective range of recurrence instances from the instance - specified by this property.
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type Range
- voidRecurrenceId.setRange(Range range) - -
-          Sets the effective range of recurrence instances from the instance - specified by this property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Related.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Related.html deleted file mode 100644 index 7976b153..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Related.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.Related (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.Related

-
- - - - - - - - - - - - - -
-Packages that use Related
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of Related in biweekly.parameter
-  -

- - - - - - - - - - - - - -
Fields in biweekly.parameter declared as Related
-static RelatedRelated.END - -
-           
-static RelatedRelated.START - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return Related
-static RelatedRelated.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static RelatedRelated.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- RelatedICalParameters.getRelated() - -
-          Gets the date-time field that the duration in a Trigger property - is relative to.
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type Related
-static Collection<Related>Related.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type Related
- voidICalParameters.setRelated(Related related) - -
-          Sets the date-time field that the duration in a Trigger property - is relative to.
-  -

- - - - - -
-Uses of Related in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Related
- RelatedTrigger.getRelated() - -
-          Gets the date-time field that the duration is relative to.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property with parameters of type Related
- voidTrigger.setDuration(Duration duration, - Related related) - -
-          Sets a relative time at which the alarm will trigger.
- voidTrigger.setRelated(Related related) - -
-          Sets the date-time field that the duration is relative to.
-  -

- - - - - - - - -
Constructors in biweekly.property with parameters of type Related
Trigger(Duration duration, - Related related) - -
-          Creates a trigger property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/RelationshipType.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/RelationshipType.html deleted file mode 100644 index 3f78807d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/RelationshipType.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.RelationshipType (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.RelationshipType

-
- - - - - - - - - - - - - -
-Packages that use RelationshipType
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of RelationshipType in biweekly.parameter
-  -

- - - - - - - - - - - - - - - - - -
Fields in biweekly.parameter declared as RelationshipType
-static RelationshipTypeRelationshipType.CHILD - -
-           
-static RelationshipTypeRelationshipType.PARENT - -
-           
-static RelationshipTypeRelationshipType.SIBLING - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return RelationshipType
-static RelationshipTypeRelationshipType.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static RelationshipTypeRelationshipType.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- RelationshipTypeICalParameters.getRelationshipType() - -
-          Gets the relationship type of a RelatedTo property.
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type RelationshipType
-static Collection<RelationshipType>RelationshipType.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type RelationshipType
- voidICalParameters.setRelationshipType(RelationshipType relationshipType) - -
-          Sets the relationship type of a RelatedTo property.
-  -

- - - - - -
-Uses of RelationshipType in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return RelationshipType
- RelationshipTypeRelatedTo.getRelationshipType() - -
-          Gets the relationship type.
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type RelationshipType
- voidRelatedTo.setRelationshipType(RelationshipType relationshipType) - -
-          Sets the relationship type.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Role.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Role.html deleted file mode 100644 index fab5140a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/class-use/Role.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - - -Uses of Class biweekly.parameter.Role (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.parameter.Role

-
- - - - - - - - - - - - - -
-Packages that use Role
biweekly.parameter  
biweekly.property  
-  -

- - - - - -
-Uses of Role in biweekly.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - -
Fields in biweekly.parameter declared as Role
-static RoleRole.CHAIR - -
-           
-static RoleRole.NON_PARTICIPANT - -
-           
-static RoleRole.OPT_PARTICIPANT - -
-           
-static RoleRole.REQ_PARTICIPANT - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.parameter that return Role
-static RoleRole.find(String value) - -
-          Searches for a parameter value that is defined as a static constant in - this class.
-static RoleRole.get(String value) - -
-          Searches for a parameter value and creates one if it cannot be found.
- RoleICalParameters.getRole() - -
-          Gets an attendee's role (for example, "chair" or "required participant").
-  -

- - - - - - - - - -
Methods in biweekly.parameter that return types with arguments of type Role
-static Collection<Role>Role.all() - -
-          Gets all of the parameter values that are defined as static constants in - this class.
-  -

- - - - - - - - - -
Methods in biweekly.parameter with parameters of type Role
- voidICalParameters.setRole(Role role) - -
-          Sets an attendee's role (for example, "chair" or "required participant").
-  -

- - - - - -
-Uses of Role in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Role
- RoleAttendee.getRole() - -
-          Gets the attendee's role (for example, "chair" or - "required participant").
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type Role
- voidAttendee.setRole(Role role) - -
-          Sets the attendee's role (for example, "chair" or - "required participant").
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-frame.html deleted file mode 100644 index 50b63001..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - -biweekly.parameter (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.parameter - - - - -
-Classes  - -
-CalendarUserType -
-Encoding -
-EnumParameterValue -
-FreeBusyType -
-ICalParameterCaseClasses -
-ICalParameters -
-ParticipationStatus -
-Range -
-Related -
-RelationshipType -
-Role
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-summary.html deleted file mode 100644 index af65b474..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-summary.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -biweekly.parameter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.parameter -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
CalendarUserTypeDefines the type of user an entity is.
EncodingDefines how a property value is encoded.
EnumParameterValueRepresents a value from a parameter that has a list of pre-defined values - (for example, the VALUE or ACTION parameters).
FreeBusyTypeDefines whether a calendar user is free or busy over a time period.
ICalParameterCaseClasses<T extends EnumParameterValue>Manages the list of pre-defined values for a parameter (such as VALUE or - ENCODING).
ICalParametersContains the list of parameters that belong to a property.
ParticipationStatusDefines a calendar user's level of participation.
RangeDefines the effective range of recurrence instances specified by the - RecurrenceId property.
RelatedDefines the date that an alarm trigger is relative to.
RelationshipTypeDefines the hierarchical relationship that a component has with another - component.
RoleDefines the role that a calendar user holds.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-tree.html deleted file mode 100644 index 357692ce..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-tree.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -biweekly.parameter Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.parameter -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-use.html deleted file mode 100644 index cac1a46a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/parameter/package-use.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -Uses of Package biweekly.parameter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.parameter

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.parameter
biweekly.component  
biweekly.io.json  
biweekly.io.text  
biweekly.parameter  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - - - - -
-Classes in biweekly.parameter used by biweekly.component
FreeBusyType - -
-          Defines whether a calendar user is free or busy over a time period.
-  -

- - - - - - - - -
-Classes in biweekly.parameter used by biweekly.io.json
ICalParameters - -
-          Contains the list of parameters that belong to a property.
-  -

- - - - - - - - -
-Classes in biweekly.parameter used by biweekly.io.text
ICalParameters - -
-          Contains the list of parameters that belong to a property.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.parameter used by biweekly.parameter
CalendarUserType - -
-          Defines the type of user an entity is.
Encoding - -
-          Defines how a property value is encoded.
EnumParameterValue - -
-          Represents a value from a parameter that has a list of pre-defined values - (for example, the VALUE or ACTION parameters).
FreeBusyType - -
-          Defines whether a calendar user is free or busy over a time period.
ICalParameters - -
-          Contains the list of parameters that belong to a property.
ParticipationStatus - -
-          Defines a calendar user's level of participation.
Range - -
-          Defines the effective range of recurrence instances specified by the - RecurrenceId property.
Related - -
-          Defines the date that an alarm trigger is relative to.
RelationshipType - -
-          Defines the hierarchical relationship that a component has with another - component.
Role - -
-          Defines the role that a calendar user holds.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.parameter used by biweekly.property
CalendarUserType - -
-          Defines the type of user an entity is.
FreeBusyType - -
-          Defines whether a calendar user is free or busy over a time period.
ICalParameters - -
-          Contains the list of parameters that belong to a property.
ParticipationStatus - -
-          Defines a calendar user's level of participation.
Range - -
-          Defines the effective range of recurrence instances specified by the - RecurrenceId property.
Related - -
-          Defines the date that an alarm trigger is relative to.
RelationshipType - -
-          Defines the hierarchical relationship that a component has with another - component.
Role - -
-          Defines the role that a calendar user holds.
-  -

- - - - - - - - -
-Classes in biweekly.parameter used by biweekly.property.marshaller
ICalParameters - -
-          Contains the list of parameters that belong to a property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Action.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Action.html deleted file mode 100644 index 94e121a9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Action.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - -Action (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Action

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.EnumProperty
-                  extended by biweekly.property.Action
-
-
-
-
public class Action
extends EnumProperty
- - -

-

- Defines the type of action to invoke when an alarm is triggered. -

- -

- Examples: - -

- //creating a new property
- Action action = Action.audio();
- 
- if (action.isAudio()) {
-        //it's an "AUDIO" alarm
- }
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.132-3
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Action(String value) - -
-          Creates an action property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Actionaudio() - -
-          Creates an "audio" action property.
-static Actiondisplay() - -
-          Creates an "display" action property.
-static Actionemail() - -
-          Creates an "email" action property.
-protected  Collection<String>getStandardValues() - -
-          Gets the list of acceptable values for this property.
- booleanisAudio() - -
-          Determines if this property is an "audio" action.
- booleanisDisplay() - -
-          Determines if this property is an "display" action.
- booleanisEmail() - -
-          Determines if this property is an "email" action.
- - - - - - - -
Methods inherited from class biweekly.property.EnumProperty
is, validate
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Action

-
-public Action(String value)
-
-
Creates an action property. Use of this constructor is discouraged and - may put the property in an invalid state. Use one of the static factory - methods instead. -

-

-
Parameters:
value - the value (e.g. "AUDIO")
-
- - - - - - - - -
-Method Detail
- -

-audio

-
-public static Action audio()
-
-
Creates an "audio" action property. -

-

- -
Returns:
the property
-
-
-
- -

-isAudio

-
-public boolean isAudio()
-
-
Determines if this property is an "audio" action. -

-

- -
Returns:
true if it's an "audio" action, false if not
-
-
-
- -

-display

-
-public static Action display()
-
-
Creates an "display" action property. -

-

- -
Returns:
the property
-
-
-
- -

-isDisplay

-
-public boolean isDisplay()
-
-
Determines if this property is an "display" action. -

-

- -
Returns:
true if it's an "display" action, false if not
-
-
-
- -

-email

-
-public static Action email()
-
-
Creates an "email" action property. -

-

- -
Returns:
the property
-
-
-
- -

-isEmail

-
-public boolean isEmail()
-
-
Determines if this property is an "email" action. -

-

- -
Returns:
true if it's an "email" action, false if not
-
-
-
- -

-getStandardValues

-
-protected Collection<String> getStandardValues()
-
-
Description copied from class: EnumProperty
-
Gets the list of acceptable values for this property. -

-

-
Specified by:
getStandardValues in class EnumProperty
-
-
- -
Returns:
the list of acceptable values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Attachment.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Attachment.html deleted file mode 100644 index 6abbd5ac..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Attachment.html +++ /dev/null @@ -1,510 +0,0 @@ - - - - - - - -Attachment (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Attachment

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.Attachment
-
-
-
-
public class Attachment
extends ICalProperty
- - -

-

- Represents a binary resource that is associated with an event, to-do, journal - entry, or alarm. -

- -

- Examples: - -

- //from a byte array
- byte[] data = ...
- Attachment attach = new Attachment("image/png", data);
- 
- //reading from a file 
- Attachment attach = new Attachment("image/png", new File("image.png"));
- 
- //referencing a URL
- Attachment attach = new Attachment("image/png", "http://example.com/image.png");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.80-1
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Attachment(String formatType, - byte[] data) - -
-          Creates a new attachment.
Attachment(String formatType, - File file) - -
-          Creates a new attachment.
Attachment(String formatType, - String uri) - -
-          Creates a new attachment.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- byte[]getData() - -
-          Gets the attachment's binary data.
- StringgetFormatType() - -
-          Gets the content-type of the property's value.
- StringgetUri() - -
-          Gets the attachment's URI.
- voidsetData(byte[] data) - -
-          Sets the attachment's binary data.
- voidsetFormatType(String formatType) - -
-          Sets the content-type of the property's value.
- voidsetUri(String uri) - -
-          Sets the attachment's URI.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Attachment

-
-public Attachment(String formatType,
-                  File file)
-           throws IOException
-
-
Creates a new attachment. -

-

-
Parameters:
formatType - the content-type of the data (e.g. "image/png")
file - the file to attach -
Throws: -
IOException - if there's a problem reading from the file
-
-
- -

-Attachment

-
-public Attachment(String formatType,
-                  byte[] data)
-
-
Creates a new attachment. -

-

-
Parameters:
formatType - the content-type of the data (e.g. "image/png")
data - the binary data
-
-
- -

-Attachment

-
-public Attachment(String formatType,
-                  String uri)
-
-
Creates a new attachment. -

-

-
Parameters:
formatType - the content-type of the data (e.g. "image/png")
uri - a URL pointing to the resource (e.g. - "http://example.com/image.png")
-
- - - - - - - - -
-Method Detail
- -

-getData

-
-public byte[] getData()
-
-
Gets the attachment's binary data. -

-

- -
Returns:
the binary data or null if not set
-
-
-
- -

-setData

-
-public void setData(byte[] data)
-
-
Sets the attachment's binary data. If the attachment has a URI associated - with it, the URI will be set to null. -

-

-
Parameters:
data - the binary data
-
-
-
- -

-getUri

-
-public String getUri()
-
-
Gets the attachment's URI. -

-

- -
Returns:
the URI (e.g. "http://example.com/image.png") or null if not set
-
-
-
- -

-setUri

-
-public void setUri(String uri)
-
-
Sets the attachment's URI. If the attachment has binary data associated - with it, the binary data will be set to null. -

-

-
Parameters:
uri - the URI (e.g. "http://example.com/image.png")
-
-
-
- -

-getFormatType

-
-public String getFormatType()
-
-
Description copied from class: ICalProperty
-
Gets the content-type of the property's value. -

-

-
-
-
- -
Returns:
the content type (e.g. "image/png") or null if not set
-
-
-
- -

-setFormatType

-
-public void setFormatType(String formatType)
-
-
Description copied from class: ICalProperty
-
Sets the content-type of the property's value. -

-

-
-
-
-
Parameters:
formatType - the content type (e.g. "image/png") or null to remove
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Attendee.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Attendee.html deleted file mode 100644 index e89c6967..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Attendee.html +++ /dev/null @@ -1,868 +0,0 @@ - - - - - - - -Attendee (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Attendee

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Attendee
-
-
-
-
public class Attendee
extends TextProperty
- - -

-

- Defines an attendee (such as a person attending an event). This property has - different meanings depending on the component that it belongs to: -

    -
  • VAlarm (with "EMAIL" action) - An email address that is to - receive the alarm.
  • -
  • All others - An attendee of the event.
  • -
-

- -

- Examples: - -

- Attendee attendee = Attendee.email("johndoe@example.com")
- attendee.setCommonName("John Doe");
- attendee.setRsvp(true);
- attendee.setRole(Role.CHAIR);
- attendee.setParticipationStatus(ParticipationStatus.ACCEPTED);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.107-9
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Attendee(String uri) - -
-          Creates an attendee property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddDelegatedFrom(String uri) - -
-          Adds a person who has delegated his or her responsibility to the - attendee.
- voidaddDelegatedTo(String uri) - -
-          Adds a person to which the attendee has delegated his or her - responsibility.
- voidaddMember(String uri) - -
-          Adds a group that the attendee is a member of.
-static Attendeeemail(String email) - -
-          Creates an attendee property using an email address as its value.
- CalendarUserTypegetCalendarUserType() - -
-          Gets the type of user the attendee is (for example, an "individual" or a - "room").
- StringgetCommonName() - -
-          Gets the display name of the person.
- List<String>getDelegatedFrom() - -
-          Gets the people who have delegated their responsibility to the attendee.
- List<String>getDelegatedTo() - -
-          Gets the people to which the attendee has delegated his or her - responsibility.
- StringgetDirectoryEntry() - -
-          Gets a URI that contains additional information about the person.
- StringgetLanguage() - -
-          Gets the language that the common name parameter is written in.
- List<String>getMembers() - -
-          Gets the groups that the attendee is a member of.
- ParticipationStatusgetParticipationStatus() - -
-          Gets the attendee's level of participation.
- RolegetRole() - -
-          Gets the attendee's role (for example, "chair" or - "required participant").
- BooleangetRsvp() - -
-          Gets whether the organizer requests a response from the attendee.
- StringgetSentBy() - -
-          Gets a person that is acting on behalf of the person defined in the - property.
- voidsetCalendarUserType(CalendarUserType cutype) - -
-          Sets the type of user the attendee is (for example, an "individual" or a - "room").
- voidsetCommonName(String commonName) - -
-          Sets the display name of the person.
- voidsetDirectoryEntry(String uri) - -
-          Sets a URI that contains additional information about the person.
- voidsetLanguage(String language) - -
-          Sets the language that the common name parameter is written in.
- voidsetParticipationStatus(ParticipationStatus status) - -
-          Sets the attendee's level of participation.
- voidsetRole(Role role) - -
-          Sets the attendee's role (for example, "chair" or - "required participant").
- voidsetRsvp(Boolean rsvp) - -
-          Sets whether the organizer requests a response from the attendee.
- voidsetSentBy(String uri) - -
-          Sets a person that is acting on behalf of the person defined in the - property.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Attendee

-
-public Attendee(String uri)
-
-
Creates an attendee property. -

-

-
Parameters:
uri - a URI representing the attendee (typically, an email address, - e.g. "mailto:johndoe@example.com")
-
- - - - - - - - -
-Method Detail
- -

-email

-
-public static Attendee email(String email)
-
-
Creates an attendee property using an email address as its value. -

-

-
Parameters:
email - the email address (e.g. "johndoe@example.com") -
Returns:
the property
-
-
-
- -

-getCalendarUserType

-
-public CalendarUserType getCalendarUserType()
-
-
Gets the type of user the attendee is (for example, an "individual" or a - "room"). -

-

- -
Returns:
the calendar user type or null if not set
Specification Reference:
RFC 5545 p.16
-
-
-
- -

-setCalendarUserType

-
-public void setCalendarUserType(CalendarUserType cutype)
-
-
Sets the type of user the attendee is (for example, an "individual" or a - "room"). -

-

-
Parameters:
cutype - the calendar user type or null to remove
Specification Reference:
RFC 5545 p.16
-
-
-
- -

-getMembers

-
-public List<String> getMembers()
-
-
Gets the groups that the attendee is a member of. -

-

- -
Returns:
the group URIs (typically, these are email address URIs, e.g. - "mailto:mailinglist@example.com")
Specification Reference:
RFC 5545 p.21-2
-
-
-
- -

-addMember

-
-public void addMember(String uri)
-
-
Adds a group that the attendee is a member of. -

-

-
Parameters:
uri - the group URI (typically, an email address URI, e.g. - "mailto:mailinglist@example.com")
Specification Reference:
RFC 5545 p.21-2
-
-
-
- -

-getRole

-
-public Role getRole()
-
-
Gets the attendee's role (for example, "chair" or - "required participant"). -

-

- -
Returns:
the role or null if not set
Specification Reference:
RFC 5545 p.25-6
-
-
-
- -

-setRole

-
-public void setRole(Role role)
-
-
Sets the attendee's role (for example, "chair" or - "required participant"). -

-

-
Parameters:
role - the role or null to remove
Specification Reference:
RFC 5545 p.25-6
-
-
-
- -

-getParticipationStatus

-
-public ParticipationStatus getParticipationStatus()
-
-
Gets the attendee's level of participation. -

-

- -
Returns:
the participation status or null if not set
Specification Reference:
RFC 5545 p.22-3
-
-
-
- -

-setParticipationStatus

-
-public void setParticipationStatus(ParticipationStatus status)
-
-
Sets the attendee's level of participation. -

-

-
Parameters:
status - the participation status or null to remove
Specification Reference:
RFC 5545 p.22-3
-
-
-
- -

-getRsvp

-
-public Boolean getRsvp()
-
-
Gets whether the organizer requests a response from the attendee. -

-

- -
Returns:
true if an RSVP is requested, false if not, null if not set
Specification Reference:
RFC 5545 p.26-7
-
-
-
- -

-setRsvp

-
-public void setRsvp(Boolean rsvp)
-
-
Sets whether the organizer requests a response from the attendee. -

-

-
Parameters:
rsvp - true if an RSVP has been requested, false if not, null to - remove
Specification Reference:
RFC 5545 p.26-7
-
-
-
- -

-getDelegatedFrom

-
-public List<String> getDelegatedFrom()
-
-
Gets the people who have delegated their responsibility to the attendee. -

-

- -
Returns:
the delegators (typically email URIs, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17
-
-
-
- -

-addDelegatedFrom

-
-public void addDelegatedFrom(String uri)
-
-
Adds a person who has delegated his or her responsibility to the - attendee. -

-

-
Parameters:
uri - the delegator (typically an email URI, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17
-
-
-
- -

-getDelegatedTo

-
-public List<String> getDelegatedTo()
-
-
Gets the people to which the attendee has delegated his or her - responsibility. -

-

- -
Returns:
the delegatees (typically email URIs, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17-8
-
-
-
- -

-addDelegatedTo

-
-public void addDelegatedTo(String uri)
-
-
Adds a person to which the attendee has delegated his or her - responsibility. -

-

-
Parameters:
uri - the delegatee (typically an email URI, e.g. - "mailto:janedoe@example.com")
Specification Reference:
RFC 5545 p.17-8
-
-
-
- -

-getSentBy

-
-public String getSentBy()
-
-
Description copied from class: ICalProperty
-
Gets a person that is acting on behalf of the person defined in the - property. -

-

-
-
-
- -
Returns:
a URI representing the person (typically, an email URI, e.g. - "mailto:janedoe@example.com") or null if not set
-
-
-
- -

-setSentBy

-
-public void setSentBy(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a person that is acting on behalf of the person defined in the - property. -

-

-
-
-
-
Parameters:
uri - a URI representing the person (typically, an email URI, e.g. - "mailto:janedoe@example.com") or null to remove
-
-
-
- -

-getCommonName

-
-public String getCommonName()
-
-
Description copied from class: ICalProperty
-
Gets the display name of the person. -

-

-
-
-
- -
Returns:
the display name (e.g. "John Doe") or null if not set
-
-
-
- -

-setCommonName

-
-public void setCommonName(String commonName)
-
-
Description copied from class: ICalProperty
-
Sets the display name of the person. -

-

-
-
-
-
Parameters:
commonName - the display name (e.g. "John Doe") or null to remove
-
-
-
- -

-getDirectoryEntry

-
-public String getDirectoryEntry()
-
-
Description copied from class: ICalProperty
-
Gets a URI that contains additional information about the person. -

-

-
-
-
- -
Returns:
the URI (e.g. an LDAP URI) or null if not set
-
-
-
- -

-setDirectoryEntry

-
-public void setDirectoryEntry(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI that contains additional information about the person. -

-

-
-
-
-
Parameters:
uri - the URI (e.g. an LDAP URI) or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Gets the language that the common name parameter is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Sets the language that the common name parameter is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/CalendarScale.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/CalendarScale.html deleted file mode 100644 index 1c5d5e2f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/CalendarScale.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -CalendarScale (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class CalendarScale

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.EnumProperty
-                  extended by biweekly.property.CalendarScale
-
-
-
-
public class CalendarScale
extends EnumProperty
- - -

-

- Specifies the calendar system that this iCalendar object uses. If none is - specified, then the calendar is assumed to be in "gregorian" format. -

-

- Examples: - -

- //creating a new property
- CalendarScale calscale = CalendarScale.gregorian();
- 
- if (calscale.isGregorian()) {
-        //its value is "GREGORIAN"
- }
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.76-7
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
CalendarScale(String value) - -
-          Creates a new calendar scale property.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  Collection<String>getStandardValues() - -
-          Gets the list of acceptable values for this property.
-static CalendarScalegregorian() - -
-          Creates a new property whose value is set to "gregorian".
- booleanisGregorian() - -
-          Determines whether the property is set to "gregorian".
- - - - - - - -
Methods inherited from class biweekly.property.EnumProperty
is, validate
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CalendarScale

-
-public CalendarScale(String value)
-
-
Creates a new calendar scale property. Use of this constructor is - discouraged and may put the property in an invalid state. Use one of the - static factory methods instead. -

-

-
Parameters:
value - the value of the property (e.g. "gregorian")
-
- - - - - - - - -
-Method Detail
- -

-gregorian

-
-public static CalendarScale gregorian()
-
-
Creates a new property whose value is set to "gregorian". -

-

- -
Returns:
the new property
-
-
-
- -

-isGregorian

-
-public boolean isGregorian()
-
-
Determines whether the property is set to "gregorian". -

-

- -
Returns:
true if it's set to "gregorian", false if not
-
-
-
- -

-getStandardValues

-
-protected Collection<String> getStandardValues()
-
-
Description copied from class: EnumProperty
-
Gets the list of acceptable values for this property. -

-

-
Specified by:
getStandardValues in class EnumProperty
-
-
- -
Returns:
the list of acceptable values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Categories.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Categories.html deleted file mode 100644 index 02227aae..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Categories.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - - -Categories (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Categories

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ListProperty<String>
-          extended by biweekly.property.Categories
-
-
-
-
public class Categories
extends ListProperty<String>
- - -

-

- Defines a list of "tags" or "keywords" that describe the component. -

-

- Examples: - -

- //creating a new property (multi-valued)
- Categories categories = new Categories("conference", "meeting");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.81-2
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Categories() - -
-          Creates a new categories property.
Categories(List<String> categories) - -
-          Creates a new categories property.
Categories(String... categories) - -
-          Creates a new categories property.
-  - - - - - - - - - - - - - - - -
-Method Summary
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ListProperty
addValue, getValues, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Categories

-
-public Categories()
-
-
Creates a new categories property. -

-

-
- -

-Categories

-
-public Categories(String... categories)
-
-
Creates a new categories property. -

-

-
Parameters:
categories - the categories to initialize the property with
-
-
- -

-Categories

-
-public Categories(List<String> categories)
-
-
Creates a new categories property. -

-

-
Parameters:
categories - the categories to initialize the property with
-
- - - - - - - - -
-Method Detail
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Classification.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Classification.html deleted file mode 100644 index b359e7b2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Classification.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - -Classification (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Classification

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.EnumProperty
-                  extended by biweekly.property.Classification
-
-
-
-
public class Classification
extends EnumProperty
- - -

-

- Defines the level of sensitivity of the iCalendar data. If not specified, the - data should be considered "public". -

-

- Examples: - -

- //creating a new property
- Classification classification = Classification.public_();
- 
- if (classification.isPublic()) {
-        //its value is "PUBLIC"
- }
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.82-3
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Classification(String classification) - -
-          Creates a new classification property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Classificationconfidential() - -
-          Creates a "confidential" classification property.
-protected  Collection<String>getStandardValues() - -
-          Gets the list of acceptable values for this property.
- booleanisConfidential() - -
-          Determines if the classification level is "confidential".
- booleanisPrivate() - -
-          Determines if the classification level is "private".
- booleanisPublic() - -
-          Determines if the classification level is "public".
-static Classificationprivate_() - -
-          Creates a "private" classification property.
-static Classificationpublic_() - -
-          Creates a "public" classification property.
- - - - - - - -
Methods inherited from class biweekly.property.EnumProperty
is, validate
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Classification

-
-public Classification(String classification)
-
-
Creates a new classification property. Use the static factory methods to - create a property with a standard classification level. -

-

-
Parameters:
classification - the classification level (e.g. "PUBLIC")
-
- - - - - - - - -
-Method Detail
- -

-public_

-
-public static Classification public_()
-
-
Creates a "public" classification property. -

-

- -
Returns:
the property
-
-
-
- -

-isPublic

-
-public boolean isPublic()
-
-
Determines if the classification level is "public". -

-

- -
Returns:
true if it's "public", false if not
-
-
-
- -

-private_

-
-public static Classification private_()
-
-
Creates a "private" classification property. -

-

- -
Returns:
the property
-
-
-
- -

-isPrivate

-
-public boolean isPrivate()
-
-
Determines if the classification level is "private". -

-

- -
Returns:
true if it's "private", false if not
-
-
-
- -

-confidential

-
-public static Classification confidential()
-
-
Creates a "confidential" classification property. -

-

- -
Returns:
the property
-
-
-
- -

-isConfidential

-
-public boolean isConfidential()
-
-
Determines if the classification level is "confidential". -

-

- -
Returns:
true if it's "confidential", false if not
-
-
-
- -

-getStandardValues

-
-protected Collection<String> getStandardValues()
-
-
Description copied from class: EnumProperty
-
Gets the list of acceptable values for this property. -

-

-
Specified by:
getStandardValues in class EnumProperty
-
-
- -
Returns:
the list of acceptable values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Comment.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Comment.html deleted file mode 100644 index e02decbf..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Comment.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -Comment (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Comment

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Comment
-
-
-
-
public class Comment
extends TextProperty
- - -

-

- Defines a free-text comment to be read by the user. -

-

- Examples: - -

- Comment comment = new Comment("Free text");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.83-4
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Comment(String comment) - -
-          Creates a comment property.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Comment

-
-public Comment(String comment)
-
-
Creates a comment property. -

-

-
Parameters:
comment - the comment
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Description copied from class: ICalProperty
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
- -
Returns:
the URI or null if not set
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
-
Parameters:
uri - the URI or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Completed.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Completed.html deleted file mode 100644 index 576fd629..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Completed.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -Completed (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Completed

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Date>
-          extended by biweekly.property.DateTimeProperty
-              extended by biweekly.property.Completed
-
-
-
-
public class Completed
extends DateTimeProperty
- - -

-

- Defines the date and time that a to-do task was completed. -

-

- Examples: - -

- Date datetime = ...
- Completed completed = new Completed(datetime);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.94-5
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Completed(Date completed) - -
-          Creates a completed property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Completed

-
-public Completed(Date completed)
-
-
Creates a completed property. -

-

-
Parameters:
completed - the completion date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Contact.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Contact.html deleted file mode 100644 index 9bca95a8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Contact.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - - -Contact (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Contact

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Contact
-
-
-
-
public class Contact
extends TextProperty
- - -

-

- Defines contact information for a person or other entity (for example, the - name of a business and its phone number). -

-

- Examples: - -

- Contact contact = new Contact("Acme Co: (212) 555-1234");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.109-11
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Contact(String contact) - -
-          Creates a contact property.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Contact

-
-public Contact(String contact)
-
-
Creates a contact property. -

-

-
Parameters:
contact - the contact information (e.g. "Acme Co: (212) 555-1234")
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Description copied from class: ICalProperty
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
- -
Returns:
the URI (such as a URL to a vCard) or null if not set
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
-
Parameters:
uri - the URI (such as a URL to a vCard) or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Created.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Created.html deleted file mode 100644 index 9d7e44b1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Created.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -Created (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Created

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Date>
-          extended by biweekly.property.DateTimeProperty
-              extended by biweekly.property.Created
-
-
-
-
public class Created
extends DateTimeProperty
- - -

-

- Defines the date-time that the calendar information was initially created. -

-

- Examples: - -

- Date datetime = ...
- Created created = new Created(datetime);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.136
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Created(Date date) - -
-          Creates a created property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Created

-
-public Created(Date date)
-
-
Creates a created property. -

-

-
Parameters:
date - the creation date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateDue.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DateDue.html deleted file mode 100644 index 3b4d0474..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateDue.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -DateDue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DateDue

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.DateOrDateTimeProperty
-          extended by biweekly.property.DateDue
-
-
-
-
public class DateDue
extends DateOrDateTimeProperty
- - -

-

- Defines the date that a to-do task is due by. -

-

- Examples: - -

- //date and time
- Date datetime = ...
- DateDue due = new DateDue(datetime);
- 
- //date
- Date date = ...
- DateDue due = new DateDue(date, false);
- 
- //with timezone 
- Date datetime = ... 
- DateDue due = new DateDue(datetime); 
- due.setTimezoneId("America/New_York");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.96-7
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.DateOrDateTimeProperty
hasTime, localTime, rawComponents, value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
DateDue(Date dueDate) - -
-          Creates a due date property.
DateDue(Date dueDate, - boolean hasTime) - -
-          Creates a due date property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.DateOrDateTimeProperty
getRawComponents, getTimezoneId, getValue, hasTime, isLocalTime, setLocalTime, setRawComponents, setTimezone, setTimezoneId, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateDue

-
-public DateDue(Date dueDate)
-
-
Creates a due date property. -

-

-
Parameters:
dueDate - the due date
-
-
- -

-DateDue

-
-public DateDue(Date dueDate,
-               boolean hasTime)
-
-
Creates a due date property. -

-

-
Parameters:
dueDate - the due date
hasTime - true to include the time component of the date, false not - to
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateEnd.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DateEnd.html deleted file mode 100644 index e0292081..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateEnd.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -DateEnd (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DateEnd

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.DateOrDateTimeProperty
-          extended by biweekly.property.DateEnd
-
-
-
-
public class DateEnd
extends DateOrDateTimeProperty
- - -

-

- Defines the date that an event or free/busy component ends. -

-

- Examples: - -

- //date and time
- Date datetime = ...
- DateEnd dtend = new DateEnd(datetime);
- 
- //date
- Date date = ...
- DateEnd dtend = new DateEnd(date, false);
- 
- //with timezone 
- Date datetime = ... 
- DateEnd dtend = new DateEnd(datetime); 
- dtend.setTimezoneId("America/New_York");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.95-6
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.DateOrDateTimeProperty
hasTime, localTime, rawComponents, value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
DateEnd(Date endDate) - -
-          Creates a date end property.
DateEnd(Date endDate, - boolean hasTime) - -
-          Creates a date end property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.DateOrDateTimeProperty
getRawComponents, getTimezoneId, getValue, hasTime, isLocalTime, setLocalTime, setRawComponents, setTimezone, setTimezoneId, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateEnd

-
-public DateEnd(Date endDate)
-
-
Creates a date end property. -

-

-
Parameters:
endDate - the end date
-
-
- -

-DateEnd

-
-public DateEnd(Date endDate,
-               boolean hasTime)
-
-
Creates a date end property. -

-

-
Parameters:
endDate - the end date
hasTime - true to include the time component of the date, false not - to
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateOrDateTimeProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DateOrDateTimeProperty.html deleted file mode 100644 index 33599ad6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateOrDateTimeProperty.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - -DateOrDateTimeProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DateOrDateTimeProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.DateOrDateTimeProperty
-
-
-
Direct Known Subclasses:
DateDue, DateEnd, DateStart, RecurrenceId
-
-
-
-
public class DateOrDateTimeProperty
extends ICalProperty
- - -

-Represents a property whose value is a date or a date-time. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  booleanhasTime - -
-           
-protected  booleanlocalTime - -
-           
-protected  DateTimeComponentsrawComponents - -
-           
-protected  Datevalue - -
-           
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
DateOrDateTimeProperty(Date value, - boolean hasTime) - -
-          Creates a new property.
DateOrDateTimeProperty(DateTimeComponents rawComponents) - -
-          Creates a new property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DateTimeComponentsgetRawComponents() - -
-          Gets the raw components of the date-time value.
- StringgetTimezoneId() - -
-          Gets the timezone identifier.
- DategetValue() - -
-          Gets the date-time value.
- booleanhasTime() - -
-          Determines whether the date-time value has a time component.
- booleanisLocalTime() - -
-          Gets whether the date should be outputted in local time (without a - timezone).
- voidsetLocalTime(boolean localTime) - -
-          Sets whether the date should be outputted in local time (without a - timezone).
- voidsetRawComponents(DateTimeComponents rawComponents) - -
-          Sets the raw components of the date-time value.
- voidsetTimezone(VTimezone timezone) - -
-          Sets the property's timezone to a timezone that is defined within the - iCalendar object.
- voidsetTimezoneId(String timezoneId) - -
-          Sets the timezone identifier.
- voidsetValue(Date value, - boolean hasTime) - -
-          Sets the date-time value.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-value

-
-protected Date value
-
-
-
-
-
- -

-rawComponents

-
-protected DateTimeComponents rawComponents
-
-
-
-
-
- -

-hasTime

-
-protected boolean hasTime
-
-
-
-
-
- -

-localTime

-
-protected boolean localTime
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-DateOrDateTimeProperty

-
-public DateOrDateTimeProperty(DateTimeComponents rawComponents)
-
-
Creates a new property. -

-

-
Parameters:
rawComponents - the raw components of the date-time value
-
-
- -

-DateOrDateTimeProperty

-
-public DateOrDateTimeProperty(Date value,
-                              boolean hasTime)
-
-
Creates a new property. -

-

-
Parameters:
value - the date-time value
hasTime - true if the value has a time component, false if it is - strictly a date
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public Date getValue()
-
-
Gets the date-time value. -

-

- -
Returns:
the date-time value
-
-
-
- -

-setValue

-
-public void setValue(Date value,
-                     boolean hasTime)
-
-
Sets the date-time value. -

-

-
Parameters:
value - the date-time value
hasTime - true if the value has a time component, false if it is - strictly a date
-
-
-
- -

-getRawComponents

-
-public DateTimeComponents getRawComponents()
-
-
Gets the raw components of the date-time value. -

-

- -
Returns:
the raw components
-
-
-
- -

-setRawComponents

-
-public void setRawComponents(DateTimeComponents rawComponents)
-
-
Sets the raw components of the date-time value. -

-

-
Parameters:
rawComponents - the raw components
-
-
-
- -

-hasTime

-
-public boolean hasTime()
-
-
Determines whether the date-time value has a time component. -

-

- -
Returns:
true if the value has a time component, false if it is strictly a - date
-
-
-
- -

-isLocalTime

-
-public boolean isLocalTime()
-
-
Gets whether the date should be outputted in local time (without a - timezone). -

-

- -
Returns:
true to output the date without a timezone, false to include a - timezone
-
-
-
- -

-setLocalTime

-
-public void setLocalTime(boolean localTime)
-
-
Sets whether the date should be outputted in local time (without a - timezone). Use setTimezoneId(String) to specify a timezone. - Dates are written in UTC time by default. -

-

-
Parameters:
localTime - true to output the date without a timezone, false to - include a timezone (defaults to false)
-
-
-
- -

-getTimezoneId

-
-public String getTimezoneId()
-
-
Description copied from class: ICalProperty
-
Gets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
-
-
- -
Returns:
the timezone identifier or null if not set
-
-
-
- -

-setTimezoneId

-
-public void setTimezoneId(String timezoneId)
-
-
Description copied from class: ICalProperty
-
Sets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
-
-
-
Parameters:
timezoneId - the timezone identifier (e.g. "America/New_York") or - null to remove
-
-
-
- -

-setTimezone

-
-public void setTimezone(VTimezone timezone)
-
-
Description copied from class: ICalProperty
-
Sets the property's timezone to a timezone that is defined within the - iCalendar object. Use ICalProperty.setTimezoneId(String) to use a - globally-defined timezone (e.g. "America/New_York"). -

-

-
-
-
-
Parameters:
timezone - the timezone component to reference or null to remove
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateStart.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DateStart.html deleted file mode 100644 index 04d707ef..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateStart.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -DateStart (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DateStart

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.DateOrDateTimeProperty
-          extended by biweekly.property.DateStart
-
-
-
-
public class DateStart
extends DateOrDateTimeProperty
- - -

-

- Defines the date that an event, free/busy component, or timezone component - starts. -

-

- Examples: - -

- //date and time
- Date datetime = ...
- DateStart dtstart = new DateStart(datetime);
- 
- //date
- Date date = ...
- DateStart dtstart = new DateStart(date, false);
- 
- //local date and time (don't print a timezone)
- Date datetime = ...
- DateStart dtstart = new DateStart(datetime);
- dtstart.setLocalTime(true);
- 
- //with timezone 
- Date datetime = ... 
- DateStart dtstart = new DateStart(datetime); 
- dtstart.setTimezoneId("America/New_York");
- 
- //raw components 
- DateTimeComponents components = new DateTimeComponents(1999, 4, 4, 2, 0, 0, false);
- DateStart dtstart = new DateStart(components);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.97-8
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.DateOrDateTimeProperty
hasTime, localTime, rawComponents, value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
DateStart(Date startDate) - -
-          Creates a start date property.
DateStart(Date startDate, - boolean hasTime) - -
-          Creates a start date property.
DateStart(DateTimeComponents components) - -
-          Creates a start date property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.DateOrDateTimeProperty
getRawComponents, getTimezoneId, getValue, hasTime, isLocalTime, setLocalTime, setRawComponents, setTimezone, setTimezoneId, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateStart

-
-public DateStart(Date startDate)
-
-
Creates a start date property. -

-

-
Parameters:
startDate - the start date
-
-
- -

-DateStart

-
-public DateStart(Date startDate,
-                 boolean hasTime)
-
-
Creates a start date property. -

-

-
Parameters:
startDate - the start date
hasTime - true to include the time component of the date, false not - to
-
-
- -

-DateStart

-
-public DateStart(DateTimeComponents components)
-
-
Creates a start date property. -

-

-
Parameters:
components - the raw components of the date-time value
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateTimeProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DateTimeProperty.html deleted file mode 100644 index 75f7ba69..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateTimeProperty.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -DateTimeProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DateTimeProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Date>
-          extended by biweekly.property.DateTimeProperty
-
-
-
Direct Known Subclasses:
Completed, Created, DateTimeStamp, LastModified
-
-
-
-
public class DateTimeProperty
extends ValuedProperty<Date>
- - -

-Represents a property whose value is a date-time. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
DateTimeProperty(Date value) - -
-          Creates a new property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateTimeProperty

-
-public DateTimeProperty(Date value)
-
-
Creates a new property. -

-

-
Parameters:
value - the date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateTimeStamp.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DateTimeStamp.html deleted file mode 100644 index e260493b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DateTimeStamp.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -DateTimeStamp (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DateTimeStamp

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Date>
-          extended by biweekly.property.DateTimeProperty
-              extended by biweekly.property.DateTimeStamp
-
-
-
-
public class DateTimeStamp
extends DateTimeProperty
- - -

-

- The meaning of this property varies depending on the state of the iCalendar - object: -

    -
  • If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data). Use - the Created property to define the date that the calendar data was - last created.
  • -
  • Otherwise - Defines the date that the calendar data was last - modified (the LastModified property also holds this information).
  • -
-

-

- Examples: - -

- Date datetime = ... 
- DateTimeStamp dtstamp = new DateTimeStamp(datetime);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.137-8
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
DateTimeStamp(Date date) - -
-          Creates a date time stamp property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateTimeStamp

-
-public DateTimeStamp(Date date)
-
-
Creates a date time stamp property. -

-

-
Parameters:
date - the date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Description.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Description.html deleted file mode 100644 index 0cc71200..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Description.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - -Description (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Description

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Description
-
-
-
-
public class Description
extends TextProperty
- - -

-

- A detailed description of the component that this property belongs to. The - description should be a more detailed version of the text provided by the - Summary property. -

-

- Examples: - -

- Description description = new Description("description text");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.84-5
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Description(String description) - -
-          Creates a description property.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Description

-
-public Description(String description)
-
-
Creates a description property. -

-

-
Parameters:
description - the description
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Description copied from class: ICalProperty
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
- -
Returns:
the URI or null if not set
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
-
Parameters:
uri - the URI or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/DurationProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/DurationProperty.html deleted file mode 100644 index 3a08f847..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/DurationProperty.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -DurationProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class DurationProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Duration>
-          extended by biweekly.property.DurationProperty
-
-
-
-
public class DurationProperty
extends ValuedProperty<Duration>
- - -

-

- Defines a duration of time (for example, "2 hours and 30 minutes"). It has - different meanings depending on the component it belongs to: -

    -
  • VEvent - The duration of the event (used in place of a - DateEnd property).
  • -
  • VTodo - The duration of the to-do task (used in place of a - DateEnd property).
  • -
  • VAlarm - The pause between alarm repetitions.
  • -
-

- -

- Examples: - -

- Duration duration = Duration.builder().hours(2).minutes(30).build();
- DurationProperty prop = new DurationProperty(duration);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.99
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
DurationProperty(Duration duration) - -
-          Creates a duration property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DurationProperty

-
-public DurationProperty(Duration duration)
-
-
Creates a duration property. -

-

-
Parameters:
duration - the duration value (e.g. "2 hours nad 30 minutes")
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/EnumProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/EnumProperty.html deleted file mode 100644 index c6132ea3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/EnumProperty.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - -EnumProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class EnumProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.EnumProperty
-
-
-
Direct Known Subclasses:
Action, CalendarScale, Classification, Status, Transparency
-
-
-
-
public abstract class EnumProperty
extends TextProperty
- - -

-Parent class for properties that have a defined set of acceptable values (for - example, Action). -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
EnumProperty(String value) - -
-          Creates an enum property.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected abstract  Collection<String>getStandardValues() - -
-          Gets the list of acceptable values for this property.
-protected  booleanis(String value) - -
-          Compares the property's value with a given string (case-insensitive).
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-EnumProperty

-
-public EnumProperty(String value)
-
-
Creates an enum property. -

-

-
Parameters:
value - the property value
-
- - - - - - - - -
-Method Detail
- -

-is

-
-protected boolean is(String value)
-
-
Compares the property's value with a given string (case-insensitive). -

-

-
Parameters:
value - the string -
Returns:
true if it's equal, false if not
-
-
-
- -

-getStandardValues

-
-protected abstract Collection<String> getStandardValues()
-
-
Gets the list of acceptable values for this property. -

-

- -
Returns:
the list of acceptable values
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ValuedProperty<String>
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/ExceptionDates.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/ExceptionDates.html deleted file mode 100644 index 519d738a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/ExceptionDates.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - -ExceptionDates (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class ExceptionDates

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ListProperty<Date>
-          extended by biweekly.property.ExceptionDates
-
-
-
-
public class ExceptionDates
extends ListProperty<Date>
- - -

-

- Defines a list of exceptions to the recurrence rule defined in a component. -

-

- Examples: - -

- //date and times
- ExceptionDates exdate = new ExceptionDates(true);
- Date datetime1 = ...;
- exdate.addValue(datetime1);
- Date datetime2 = ...;
- exdate.addValue(datetime2);
- 
- //dates
- ExceptionDates exdate = new ExceptionDates(false);
- Date date1 = ...;
- exdate.addValue(date1);
- Date date2 = ...;
- exdate.addValue(date2);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.118-20
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
ExceptionDates(boolean hasTime) - -
-          Creates an exception dates property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetTimezoneId() - -
-          Gets the timezone identifier.
- booleanhasTime() - -
-          Gets whether the dates have time components.
- voidsetHasTime(boolean hasTime) - -
-          Sets whether the dates have time components.
- voidsetTimezone(VTimezone timezone) - -
-          Sets the property's timezone to a timezone that is defined within the - iCalendar object.
- voidsetTimezoneId(String timezoneId) - -
-          Sets the timezone identifier.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ListProperty
addValue, getValues
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExceptionDates

-
-public ExceptionDates(boolean hasTime)
-
-
Creates an exception dates property. -

-

-
Parameters:
hasTime - true if the dates have a time component, false if they are - strictly dates
-
- - - - - - - - -
-Method Detail
- -

-hasTime

-
-public boolean hasTime()
-
-
Gets whether the dates have time components. -

-

- -
Returns:
true if the dates have time components, false if they are - strictly dates
-
-
-
- -

-setHasTime

-
-public void setHasTime(boolean hasTime)
-
-
Sets whether the dates have time components. -

-

-
Parameters:
hasTime - true if the dates have time components, false if they are - strictly dates
-
-
-
- -

-getTimezoneId

-
-public String getTimezoneId()
-
-
Description copied from class: ICalProperty
-
Gets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
-
-
- -
Returns:
the timezone identifier or null if not set
-
-
-
- -

-setTimezoneId

-
-public void setTimezoneId(String timezoneId)
-
-
Description copied from class: ICalProperty
-
Sets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
-
-
-
Parameters:
timezoneId - the timezone identifier (e.g. "America/New_York") or - null to remove
-
-
-
- -

-setTimezone

-
-public void setTimezone(VTimezone timezone)
-
-
Description copied from class: ICalProperty
-
Sets the property's timezone to a timezone that is defined within the - iCalendar object. Use ICalProperty.setTimezoneId(String) to use a - globally-defined timezone (e.g. "America/New_York"). -

-

-
-
-
-
Parameters:
timezone - the timezone component to reference or null to remove
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ListProperty<Date>
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/ExceptionRule.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/ExceptionRule.html deleted file mode 100644 index 666cf2a0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/ExceptionRule.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - -ExceptionRule (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class ExceptionRule

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Recurrence>
-          extended by biweekly.property.RecurrenceProperty
-              extended by biweekly.property.ExceptionRule
-
-
-
-
public class ExceptionRule
extends RecurrenceProperty
- - -

-

- Defines an exception to a RecurrenceRule. -

-

- Note that this property has been removed from the latest version of the iCal - specification. Its use should be avoided. -

-

- Examples: - -

- //"bi-weekly"
- Recurrence recur = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
- ExceptionRule exrule = new ExceptionRule(recur);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 2445 p.114-15
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
ExceptionRule(Recurrence recur) - -
-          Creates a new exception rule property.
-  - - - - - - - - - - - -
-Method Summary
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExceptionRule

-
-public ExceptionRule(Recurrence recur)
-
-
Creates a new exception rule property. -

-

-
Parameters:
recur - the recurrence rule
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class RecurrenceProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/FreeBusy.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/FreeBusy.html deleted file mode 100644 index c8a3a06a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/FreeBusy.html +++ /dev/null @@ -1,440 +0,0 @@ - - - - - - - -FreeBusy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class FreeBusy

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.FreeBusy
-
-
-
-
public class FreeBusy
extends ICalProperty
- - -

-

- Defines a person's availability over certain time periods (for example, - "busy" between 1pm-3pm and 4pm-5pm). Note that this property can contain - multiple time periods, but only one availability type may be defined (e.g. - "busy" or "free"). -

-

- Examples: - -

- FreeBusy freebusy = new FreeBusy();
- freebusy.setType(FreeBusyType.BUSY);
- 
- Date onePM = ...
- Date threePM = ...
- freebusy.addValue(onePM, threePM);
- 
- Date fourPM = ...
- Duration oneHour = Duration.builder().hours(1).build();
- freeBusy.addValue(fourPM, oneHour);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.100-1
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
FreeBusy() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddValue(Date start, - Date end) - -
-          Adds a time period.
- voidaddValue(Date start, - Duration duration) - -
-          Adds a time period.
- FreeBusyTypegetType() - -
-          Gets the person's status over the time periods that are specified in this - property (for example, "free" or "busy").
- List<Period>getValues() - -
-          Gets all time periods.
- voidsetType(FreeBusyType fbType) - -
-          Sets the person's status over the time periods that are specified in this - property (for example, "free" or "busy").
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FreeBusy

-
-public FreeBusy()
-
-
- - - - - - - - -
-Method Detail
- -

-addValue

-
-public void addValue(Date start,
-                     Date end)
-
-
Adds a time period. -

-

-
Parameters:
start - the start date
end - the end date
-
-
-
- -

-addValue

-
-public void addValue(Date start,
-                     Duration duration)
-
-
Adds a time period. -

-

-
Parameters:
start - the start date
duration - the duration
-
-
-
- -

-getValues

-
-public List<Period> getValues()
-
-
Gets all time periods. -

-

- -
Returns:
the time periods
-
-
-
- -

-getType

-
-public FreeBusyType getType()
-
-
Gets the person's status over the time periods that are specified in this - property (for example, "free" or "busy"). If not set, the user should be - considered "busy". -

-

- -
Returns:
the type or null if not set
Specification Reference:
RFC 5545 p.20
-
-
-
- -

-setType

-
-public void setType(FreeBusyType fbType)
-
-
Sets the person's status over the time periods that are specified in this - property (for example, "free" or "busy"). If not set, the user should be - considered "busy". -

-

-
Parameters:
fbType - the type or null to remove
Specification Reference:
RFC 5545 p.20
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Geo.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Geo.html deleted file mode 100644 index 1aab1426..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Geo.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - -Geo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Geo

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.Geo
-
-
-
-
public class Geo
extends ICalProperty
- - -

-

- Defines a set of geographical coordinates. -

-

- Examples: - -

- Geo geo = new Geo(40.714623, -74.006605);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.85-7
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Geo(Double latitude, - Double longitude) - -
-          Creates a new geo property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DoublegetLatitude() - -
-          Gets the latitude.
- DoublegetLongitude() - -
-          Gets the longitude.
- voidsetLatitude(Double latitude) - -
-          Sets the latitude.
- voidsetLongitude(Double longitude) - -
-          Sets the longitude.
-static doubletoDecimal(int degrees, - int minutes, - int seconds) - -
-          Converts a coordinate in the degrees-minutes-seconds format into its - decimal equivalent.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Geo

-
-public Geo(Double latitude,
-           Double longitude)
-
-
Creates a new geo property. -

-

-
Parameters:
latitude - the latitude
longitude - the longitude
-
- - - - - - - - -
-Method Detail
- -

-getLatitude

-
-public Double getLatitude()
-
-
Gets the latitude. -

-

- -
Returns:
the latitude
-
-
-
- -

-setLatitude

-
-public void setLatitude(Double latitude)
-
-
Sets the latitude. -

-

-
Parameters:
latitude - the latitude
-
-
-
- -

-getLongitude

-
-public Double getLongitude()
-
-
Gets the longitude. -

-

- -
Returns:
the longitude
-
-
-
- -

-setLongitude

-
-public void setLongitude(Double longitude)
-
-
Sets the longitude. -

-

-
Parameters:
longitude - the longitude
-
-
-
- -

-toDecimal

-
-public static double toDecimal(int degrees,
-                               int minutes,
-                               int seconds)
-
-
Converts a coordinate in the degrees-minutes-seconds format into its - decimal equivalent. -

-

-
Parameters:
degrees - the degrees
minutes - the minutes
seconds - the seconds -
Returns:
the decimal value
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/ICalProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/ICalProperty.html deleted file mode 100644 index 4edc6c5f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/ICalProperty.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - -ICalProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class ICalProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-
-
-
Direct Known Subclasses:
Attachment, DateOrDateTimeProperty, FreeBusy, Geo, ListProperty, RawProperty, RecurrenceDates, RequestStatus, Trigger, UtcOffsetProperty, ValuedProperty, Version
-
-
-
-
public abstract class ICalProperty
extends Object
- - -

-Base class for all iCalendar properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Field Summary
-protected  ICalParametersparameters - -
-          The property parameters.
-  - - - - - - - - - - -
-Constructor Summary
ICalProperty() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddParameter(String name, - String value) - -
-          Adds a value to a parameter.
- StringgetParameter(String name) - -
-          Gets the first value of a parameter with the given name.
- ICalParametersgetParameters() - -
-          Gets the property's parameters.
- List<String>getParameters(String name) - -
-          Gets all values of a parameter with the given name.
- voidremoveParameter(String name) - -
-          Removes a parameter from the property.
- voidsetParameter(String name, - Collection<String> values) - -
-          Replaces all existing values of a parameter with the given values.
- voidsetParameter(String name, - String value) - -
-          Replaces all existing values of a parameter with the given value.
- voidsetParameters(ICalParameters parameters) - -
-          Sets the property's parameters
- List<String>validate(List<ICalComponent> components) - -
-          Checks the property for data consistency problems or deviations from the - spec.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-parameters

-
-protected ICalParameters parameters
-
-
The property parameters. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-ICalProperty

-
-public ICalProperty()
-
-
- - - - - - - - -
-Method Detail
- -

-getParameters

-
-public ICalParameters getParameters()
-
-
Gets the property's parameters. -

-

- -
Returns:
the parameters
-
-
-
- -

-setParameters

-
-public void setParameters(ICalParameters parameters)
-
-
Sets the property's parameters -

-

-
Parameters:
parameters - the parameters
-
-
-
- -

-getParameter

-
-public String getParameter(String name)
-
-
Gets the first value of a parameter with the given name. -

-

-
Parameters:
name - the parameter name (case insensitive, e.g. "LANGUAGE") -
Returns:
the parameter value or null if not found
-
-
-
- -

-getParameters

-
-public List<String> getParameters(String name)
-
-
Gets all values of a parameter with the given name. -

-

-
Parameters:
name - the parameter name (case insensitive, e.g. "LANGUAGE") -
Returns:
the parameter values
-
-
-
- -

-addParameter

-
-public void addParameter(String name,
-                         String value)
-
-
Adds a value to a parameter. -

-

-
Parameters:
name - the parameter name (case insensitive, e.g. "LANGUAGE")
value - the parameter value
-
-
-
- -

-setParameter

-
-public void setParameter(String name,
-                         String value)
-
-
Replaces all existing values of a parameter with the given value. -

-

-
Parameters:
name - the parameter name (case insensitive, e.g. "LANGUAGE")
value - the parameter value
-
-
-
- -

-setParameter

-
-public void setParameter(String name,
-                         Collection<String> values)
-
-
Replaces all existing values of a parameter with the given values. -

-

-
Parameters:
name - the parameter name (case insensitive, e.g. "LANGUAGE")
values - the parameter values
-
-
-
- -

-removeParameter

-
-public void removeParameter(String name)
-
-
Removes a parameter from the property. -

-

-
Parameters:
name - the parameter name (case insensitive, e.g. "LANGUAGE")
-
-
-
- -

-validate

-
-public final List<String> validate(List<ICalComponent> components)
-
-
Checks the property for data consistency problems or deviations from the - spec. These problems will not prevent the property from being written to - a data stream, but may prevent it from being parsed correctly by the - consuming application. These problems can largely be avoided by reading - the Javadocs of the property class, or by being familiar with the - iCalendar standard. -

-

-
Parameters:
components - the hierarchy of components that the property belongs - to -
Returns:
a list of warnings or an empty list if no problems were found
See Also:
ICalendar.validate()
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/IntegerProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/IntegerProperty.html deleted file mode 100644 index f25fe22e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/IntegerProperty.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -IntegerProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class IntegerProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Integer>
-          extended by biweekly.property.IntegerProperty
-
-
-
Direct Known Subclasses:
PercentComplete, Priority, Repeat, Sequence
-
-
-
-
public class IntegerProperty
extends ValuedProperty<Integer>
- - -

-Represents a property whose value is an integer. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
IntegerProperty(Integer value) - -
-          Creates a new integer property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-IntegerProperty

-
-public IntegerProperty(Integer value)
-
-
Creates a new integer property. -

-

-
Parameters:
value - the property's value
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/LastModified.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/LastModified.html deleted file mode 100644 index 4b45298b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/LastModified.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -LastModified (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class LastModified

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Date>
-          extended by biweekly.property.DateTimeProperty
-              extended by biweekly.property.LastModified
-
-
-
-
public class LastModified
extends DateTimeProperty
- - -

-

- Defines the date and time that the calendar data in a component was last - changed. -

-

- Examples: - -

- Date datetime = ...
- LastModified lastModified = new LastModified(datetime);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.138
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
LastModified(Date date) - -
-          Creates a last modified property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LastModified

-
-public LastModified(Date date)
-
-
Creates a last modified property. -

-

-
Parameters:
date - the date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/ListProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/ListProperty.html deleted file mode 100644 index 41d8541f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/ListProperty.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - -ListProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class ListProperty<T>

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ListProperty<T>
-
-
-
Type Parameters:
T - the value type
-
-
Direct Known Subclasses:
Categories, ExceptionDates, Resources
-
-
-
-
public class ListProperty<T>
extends ICalProperty
- - -

-Represents a property whose value is a list of values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
ListProperty() - -
-          Creates a new list property.
ListProperty(List<T> values) - -
-          Creates a new list property.
ListProperty(T... values) - -
-          Creates a new list property.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddValue(T value) - -
-          Adds a value to this property.
- List<T>getValues() - -
-          Gets the values of this property.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ListProperty

-
-public ListProperty()
-
-
Creates a new list property. -

-

-
- -

-ListProperty

-
-public ListProperty(T... values)
-
-
Creates a new list property. -

-

-
Parameters:
values - the values to initialize the property with
-
-
- -

-ListProperty

-
-public ListProperty(List<T> values)
-
-
Creates a new list property. -

-

-
Parameters:
values - the values to initialize the property with
-
- - - - - - - - -
-Method Detail
- -

-addValue

-
-public void addValue(T value)
-
-
Adds a value to this property. -

-

-
Parameters:
value - the value to add
-
-
-
- -

-getValues

-
-public List<T> getValues()
-
-
Gets the values of this property. -

-

- -
Returns:
the values
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Location.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Location.html deleted file mode 100644 index a1feaf93..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Location.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -Location (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Location

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Location
-
-
-
-
public class Location
extends TextProperty
- - -

-

- Defines the physical location of an event. -

-

- Examples: - -

- Location location = new Location("Room 32B");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.87-8
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Location(String location) - -
-          Creates a location property.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Location

-
-public Location(String location)
-
-
Creates a location property. -

-

-
Parameters:
location - the location (e.g. "Room 101")
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Description copied from class: ICalProperty
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
- -
Returns:
the URI or null if not set
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
-
Parameters:
uri - the URI or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Method.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Method.html deleted file mode 100644 index 13c4b900..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Method.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -Method (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Method

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Method
-
-
-
-
public class Method
extends TextProperty
- - -

-

- Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -

-

- Examples: - -

- Method method = new Method("value");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.77-8
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Method(String value) - -
-          Creates a new method property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Method

-
-public Method(String value)
-
-
Creates a new method property. -

-

-
Parameters:
value - the property value
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Organizer.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Organizer.html deleted file mode 100644 index d3e69ed7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Organizer.html +++ /dev/null @@ -1,543 +0,0 @@ - - - - - - - -Organizer (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Organizer

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Organizer
-
-
-
-
public class Organizer
extends TextProperty
- - -

-

- Defines an organizer. This property has different meanings depending on the - component it belongs to: -

    -
  • VEvent - The organizer of the event.
  • -
  • VTodo - The creator of the to-do task.
  • -
  • VJournal - The owner of the journal entry.
  • -
  • VFreeBusy - The person requesting the free/busy time.
  • -
-

-

- Examples: - -

- Organizer organizer = Organizer.email("johndoe@example.com");
- organizer.setCommonName("John Doe");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.111-2
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Organizer(String uri) - -
-          Creates an organizer property
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Organizeremail(String email) - -
-          Creates an organizer property using an email address as its value.
- StringgetCommonName() - -
-          Gets the display name of the person.
- StringgetDirectoryEntry() - -
-          Gets a URI that contains additional information about the person.
- StringgetLanguage() - -
-          Gets the language that the common name parameter is written in.
- StringgetSentBy() - -
-          Gets a person that is acting on behalf of the person defined in the - property.
- voidsetCommonName(String commonName) - -
-          Sets the display name of the person.
- voidsetDirectoryEntry(String directoryEntry) - -
-          Sets a URI that contains additional information about the person.
- voidsetLanguage(String language) - -
-          Sets the language that the common name parameter is written in.
- voidsetSentBy(String sentBy) - -
-          Sets a person that is acting on behalf of the person defined in the - property.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Organizer

-
-public Organizer(String uri)
-
-
Creates an organizer property -

-

-
Parameters:
uri - a URI representing the organizer (typically, an email address, - e.g. "mailto:johndoe@example.com")
-
- - - - - - - - -
-Method Detail
- -

-email

-
-public static Organizer email(String email)
-
-
Creates an organizer property using an email address as its value. -

-

-
Parameters:
email - the email address (e.g. "johndoe@example.com") -
Returns:
the property
-
-
-
- -

-getSentBy

-
-public String getSentBy()
-
-
Description copied from class: ICalProperty
-
Gets a person that is acting on behalf of the person defined in the - property. -

-

-
-
-
- -
Returns:
a URI representing the person (typically, an email URI, e.g. - "mailto:janedoe@example.com") or null if not set
-
-
-
- -

-setSentBy

-
-public void setSentBy(String sentBy)
-
-
Description copied from class: ICalProperty
-
Sets a person that is acting on behalf of the person defined in the - property. -

-

-
-
-
-
Parameters:
sentBy - a URI representing the person (typically, an email URI, e.g. - "mailto:janedoe@example.com") or null to remove
-
-
-
- -

-getCommonName

-
-public String getCommonName()
-
-
Description copied from class: ICalProperty
-
Gets the display name of the person. -

-

-
-
-
- -
Returns:
the display name (e.g. "John Doe") or null if not set
-
-
-
- -

-setCommonName

-
-public void setCommonName(String commonName)
-
-
Description copied from class: ICalProperty
-
Sets the display name of the person. -

-

-
-
-
-
Parameters:
commonName - the display name (e.g. "John Doe") or null to remove
-
-
-
- -

-getDirectoryEntry

-
-public String getDirectoryEntry()
-
-
Description copied from class: ICalProperty
-
Gets a URI that contains additional information about the person. -

-

-
-
-
- -
Returns:
the URI (e.g. an LDAP URI) or null if not set
-
-
-
- -

-setDirectoryEntry

-
-public void setDirectoryEntry(String directoryEntry)
-
-
Description copied from class: ICalProperty
-
Sets a URI that contains additional information about the person. -

-

-
-
-
-
Parameters:
directoryEntry - the URI (e.g. an LDAP URI) or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Gets the language that the common name parameter is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Sets the language that the common name parameter is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/PercentComplete.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/PercentComplete.html deleted file mode 100644 index f49ef9ce..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/PercentComplete.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -PercentComplete (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class PercentComplete

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Integer>
-          extended by biweekly.property.IntegerProperty
-              extended by biweekly.property.PercentComplete
-
-
-
-
public class PercentComplete
extends IntegerProperty
- - -

-

- Defines a to-do task's level of completion. -

-

- Examples: - -

- PercentComplete percentComplete = new PercentComplete(50); //50%
- 
- VTodo todo = new VTodo();
- todo.setPercentComplete(50);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.88-9
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
PercentComplete(Integer percent) - -
-          Creates a percent complete property.
-  - - - - - - - - - - - -
-Method Summary
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PercentComplete

-
-public PercentComplete(Integer percent)
-
-
Creates a percent complete property. -

-

-
Parameters:
percent - the percentage (e.g. "50" for 50%)
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ValuedProperty<Integer>
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Priority.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Priority.html deleted file mode 100644 index 92c5e9f5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Priority.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - -Priority (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Priority

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Integer>
-          extended by biweekly.property.IntegerProperty
-              extended by biweekly.property.Priority
-
-
-
-
public class Priority
extends IntegerProperty
- - -

-

- Defines the priority of an event or to-do task. -

-

- Examples: - -

- //highest
- Priority priority = new Priority(1);
- 
- //lowest
- Priority priority = new Priority(9);
- 
- VTodo todo = new VTodo();
- todo.setPriority(1);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.89-90
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Priority(Integer priority) - -
-          Creates a priority property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanisHigh() - -
-          Determines if this priority is considered "high" priority.
- booleanisLow() - -
-          Determines if this priority is considered "low" priority.
- booleanisMedium() - -
-          Determines if this priority is considered "medium" priority.
- booleanisUndefined() - -
-          Determines if this priority has an "undefined" value.
- StringtoCuaPriority() - -
-          Converts this priority to its two-character CUA code.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Priority

-
-public Priority(Integer priority)
-
-
Creates a priority property. -

-

-
Parameters:
priority - the priority ("0" is undefined, "1" is the highest, "9" - is the lowest)
-
- - - - - - - - -
-Method Detail
- -

-isHigh

-
-public boolean isHigh()
-
-
Determines if this priority is considered "high" priority. -

-

- -
Returns:
true if the priority is between 1 and 4, false if not
-
-
-
- -

-isMedium

-
-public boolean isMedium()
-
-
Determines if this priority is considered "medium" priority. -

-

- -
Returns:
true if the priority is "5", false if not
-
-
-
- -

-isLow

-
-public boolean isLow()
-
-
Determines if this priority is considered "low" priority. -

-

- -
Returns:
true if the priority is between 6 and 9, false if not
-
-
-
- -

-isUndefined

-
-public boolean isUndefined()
-
-
Determines if this priority has an "undefined" value. -

-

- -
Returns:
true if the priority is "0", false if not
-
-
-
- -

-toCuaPriority

-
-public String toCuaPriority()
-
-
Converts this priority to its two-character CUA code. -

-

- -
Returns:
the CUA code (e.g. "B1" for "4") or null if the priority cannot - be converted to a CUA code
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/ProductId.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/ProductId.html deleted file mode 100644 index fb2a06a1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/ProductId.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - -ProductId (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class ProductId

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.ProductId
-
-
-
-
public class ProductId
extends TextProperty
- - -

-

- Identifies the application that created the iCalendar object. -

-

- Examples: - -

- ProductId prodid = new ProductId("-//Company//Application Name//EN");
- 
- ICalendar ical = new ICalendar();
- ical.setProductId("-//Company//Application Name//EN");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.78-9
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
ProductId(String value) - -
-          Creates a new product identifier property.
-  - - - - - - - - - - - -
-Method Summary
-static ProductIdbiweekly() - -
-          Creates a new product identifier property that represents this library.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ProductId

-
-public ProductId(String value)
-
-
Creates a new product identifier property. -

-

-
Parameters:
value - a unique string representing the application (e.g. - "-//Company//Application Name//EN")
-
- - - - - - - - -
-Method Detail
- -

-biweekly

-
-public static ProductId biweekly()
-
-
Creates a new product identifier property that represents this library. -

-

- -
Returns:
the property
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RawProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RawProperty.html deleted file mode 100644 index a6e2512b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RawProperty.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - -RawProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RawProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.RawProperty
-
-
-
-
public class RawProperty
extends ICalProperty
- - -

-A property that does not have a marshaller associated with it. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
RawProperty(String name, - ICalDataType dataType, - String value) - -
-           
RawProperty(String name, - String value) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICalDataTypegetDataType() - -
-           
- StringgetName() - -
-           
- StringgetValue() - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RawProperty

-
-public RawProperty(String name,
-                   String value)
-
-
-
- -

-RawProperty

-
-public RawProperty(String name,
-                   ICalDataType dataType,
-                   String value)
-
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public String getValue()
-
-
-
-
-
-
- -

-getDataType

-
-public ICalDataType getDataType()
-
-
-
-
-
-
- -

-getName

-
-public String getName()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceDates.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceDates.html deleted file mode 100644 index c4e8cab0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceDates.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - -RecurrenceDates (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RecurrenceDates

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.RecurrenceDates
-
-
-
-
public class RecurrenceDates
extends ICalProperty
- - -

-

- Defines a list of dates or periods that help define a recurrence rule. It - must contain either dates or time periods. It cannot contain a combination of - both. -

-

- Examples: - -

- //date-time values
- Date datetime1 = ...
- Date datetime2 = ...
- List<Date> datetimes = Arrays.asList(datetime1, datetime2);
- RecurrenceDates prop = new RecurrenceDates(datetimes, true);
- 
- //date values
- Date date1 = ...
- Date date2 = ...
- List<Date> dates = Arrays.asList(date1, date2);
- RecurrenceDates prop = new RecurrenceDates(dates, false);
- 
- //periods
- Period period1 = ...
- Period period2 = ...
- List<Period> periods = Arrays.asList(period1, period2);
- RecurrenceDates prop = new RecurrenceDates(periods, true);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.120-2
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
RecurrenceDates(List<Date> dates, - boolean hasTime) - -
-          Creates a recurrence dates property.
RecurrenceDates(List<Period> periods) - -
-          Creates a recurrence dates property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- List<Date>getDates() - -
-          Gets the recurrence dates.
- List<Period>getPeriods() - -
-          Gets the time periods.
- StringgetTimezoneId() - -
-          Gets the timezone identifier.
- booleanhasTime() - -
-          Gets whether the recurrence dates have time components.
- voidsetTimezone(VTimezone timezone) - -
-          Sets the property's timezone to a timezone that is defined within the - iCalendar object.
- voidsetTimezoneId(String timezoneId) - -
-          Sets the timezone identifier.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceDates

-
-public RecurrenceDates(List<Date> dates,
-                       boolean hasTime)
-
-
Creates a recurrence dates property. -

-

-
Parameters:
dates - the recurrence dates
hasTime - true if the dates have a time component, false if they are - strictly dates
-
-
- -

-RecurrenceDates

-
-public RecurrenceDates(List<Period> periods)
-
-
Creates a recurrence dates property. -

-

-
Parameters:
periods - the time periods
-
- - - - - - - - -
-Method Detail
- -

-getDates

-
-public List<Date> getDates()
-
-
Gets the recurrence dates. -

-

- -
Returns:
the dates or null if this property contains periods
-
-
-
- -

-hasTime

-
-public boolean hasTime()
-
-
Gets whether the recurrence dates have time components. -

-

- -
Returns:
true if the dates have a time component, false if they are - strictly dates
-
-
-
- -

-getPeriods

-
-public List<Period> getPeriods()
-
-
Gets the time periods. -

-

- -
Returns:
the time periods or null if this property contains dates
-
-
-
- -

-getTimezoneId

-
-public String getTimezoneId()
-
-
Description copied from class: ICalProperty
-
Gets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
-
-
- -
Returns:
the timezone identifier or null if not set
-
-
-
- -

-setTimezoneId

-
-public void setTimezoneId(String timezoneId)
-
-
Description copied from class: ICalProperty
-
Sets the timezone identifier. This either (a) references the - TimezoneId property of a VTimezone component, or (b) - specifies a globally-defined timezone (e.g. "America/New_York"). For a - list of globally-defined timezones, see the TZ database. -

-

-
-
-
-
Parameters:
timezoneId - the timezone identifier (e.g. "America/New_York") or - null to remove
-
-
-
- -

-setTimezone

-
-public void setTimezone(VTimezone timezone)
-
-
Description copied from class: ICalProperty
-
Sets the property's timezone to a timezone that is defined within the - iCalendar object. Use ICalProperty.setTimezoneId(String) to use a - globally-defined timezone (e.g. "America/New_York"). -

-

-
-
-
-
Parameters:
timezone - the timezone component to reference or null to remove
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceId.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceId.html deleted file mode 100644 index 8c9fbfdc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceId.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -RecurrenceId (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RecurrenceId

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.DateOrDateTimeProperty
-          extended by biweekly.property.RecurrenceId
-
-
-
-
public class RecurrenceId
extends DateOrDateTimeProperty
- - -

-

- Records the original value of the DateStart property if a recurrence - instance has been modified. Used in conjunction with the Uid and - Sequence properties to uniquely identify a recurrence instance. -

-

- Examples: - -

- //date-time value
- Date datetime = ...
- RecurrenceId recurrenceId = new RecurrenceId(datetime);
- 
- //datevalue
- Date date = ...
- RecurrenceId recurrenceId = new RecurrenceId(date, false);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.112-4
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.DateOrDateTimeProperty
hasTime, localTime, rawComponents, value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
RecurrenceId(Date originalStartDate) - -
-          Creates a recurrence ID property.
RecurrenceId(Date originalStartDate, - boolean hasTime) - -
-          Creates a recurrence ID property.
-  - - - - - - - - - - - - - - - -
-Method Summary
- RangegetRange() - -
-          Gets the effective range of recurrence instances from the instance - specified by this property.
- voidsetRange(Range range) - -
-          Sets the effective range of recurrence instances from the instance - specified by this property.
- - - - - - - -
Methods inherited from class biweekly.property.DateOrDateTimeProperty
getRawComponents, getTimezoneId, getValue, hasTime, isLocalTime, setLocalTime, setRawComponents, setTimezone, setTimezoneId, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceId

-
-public RecurrenceId(Date originalStartDate)
-
-
Creates a recurrence ID property. -

-

-
Parameters:
originalStartDate - the original start date
-
-
- -

-RecurrenceId

-
-public RecurrenceId(Date originalStartDate,
-                    boolean hasTime)
-
-
Creates a recurrence ID property. -

-

-
Parameters:
originalStartDate - the original start date
hasTime - true to include the time component of the date, false not - to
-
- - - - - - - - -
-Method Detail
- -

-getRange

-
-public Range getRange()
-
-
Gets the effective range of recurrence instances from the instance - specified by this property. -

-

- -
Returns:
the range or null if not set
Specification Reference:
RFC 5545 p.23-4
-
-
-
- -

-setRange

-
-public void setRange(Range range)
-
-
Sets the effective range of recurrence instances from the instance - specified by this property. -

-

-
Parameters:
range - the range or null to remove
Specification Reference:
RFC 5545 p.23-4
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceProperty.html deleted file mode 100644 index 7b4a522d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceProperty.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -RecurrenceProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RecurrenceProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Recurrence>
-          extended by biweekly.property.RecurrenceProperty
-
-
-
Direct Known Subclasses:
ExceptionRule, RecurrenceRule
-
-
-
-
public class RecurrenceProperty
extends ValuedProperty<Recurrence>
- - -

-Defines a property whose value is a recurrence rule. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
RecurrenceProperty(Recurrence recur) - -
-          Creates a new recurrence property.
-  - - - - - - - - - - - -
-Method Summary
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceProperty

-
-public RecurrenceProperty(Recurrence recur)
-
-
Creates a new recurrence property. -

-

-
Parameters:
recur - the recurrence value
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ValuedProperty<Recurrence>
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceRule.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceRule.html deleted file mode 100644 index e5415b6a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RecurrenceRule.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - -RecurrenceRule (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RecurrenceRule

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Recurrence>
-          extended by biweekly.property.RecurrenceProperty
-              extended by biweekly.property.RecurrenceRule
-
-
-
-
public class RecurrenceRule
extends RecurrenceProperty
- - -

-

- Defines how often a component repeats. -

-

- Examples: - -

- //"bi-weekly"
- Recurrence recur = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
- RecurrenceRule rrule = new RecurrenceRule(recur);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.122-32
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
RecurrenceRule(Recurrence recur) - -
-          Creates a new recurrence rule property.
-  - - - - - - - - - - - -
-Method Summary
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceRule

-
-public RecurrenceRule(Recurrence recur)
-
-
Creates a new recurrence rule property. -

-

-
Parameters:
recur - the recurrence rule
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class RecurrenceProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RelatedTo.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RelatedTo.html deleted file mode 100644 index fdb849f8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RelatedTo.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - -RelatedTo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RelatedTo

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.RelatedTo
-
-
-
-
public class RelatedTo
extends TextProperty
- - -

-

- Defines a relationship between the component that this property belongs to - and another component. -

-

- Examples: - -

- RelatedTo relatedTo = new RelatedTo("uid-value");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.115-6
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
RelatedTo(String uid) - -
-          Creates a related-to property.
-  - - - - - - - - - - - - - - - -
-Method Summary
- RelationshipTypegetRelationshipType() - -
-          Gets the relationship type.
- voidsetRelationshipType(RelationshipType relationshipType) - -
-          Sets the relationship type.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RelatedTo

-
-public RelatedTo(String uid)
-
-
Creates a related-to property. -

-

-
Parameters:
uid - the value of the Uid property of the component that - this property is referencing
-
- - - - - - - - -
-Method Detail
- -

-getRelationshipType

-
-public RelationshipType getRelationshipType()
-
-
Gets the relationship type. -

-

- -
Returns:
the relationship type (e.g. "child") or null if not set
Specification Reference:
RFC 5545 p.25
-
-
-
- -

-setRelationshipType

-
-public void setRelationshipType(RelationshipType relationshipType)
-
-
Sets the relationship type. -

-

-
Parameters:
relationshipType - the relationship type (e.g. "child") or null to - remove
Specification Reference:
RFC 5545 p.25
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Repeat.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Repeat.html deleted file mode 100644 index c24242c5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Repeat.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Repeat (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Repeat

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Integer>
-          extended by biweekly.property.IntegerProperty
-              extended by biweekly.property.Repeat
-
-
-
-
public class Repeat
extends IntegerProperty
- - -

-

- Defines the number of times an alarm should be repeated after its initial - trigger. Used in conjunction with DurationProperty, which defines the - length of the pause between repeats. -

-

- Examples: - -

- //repeat 5 more times after the first time
- Repeat relatedTo = new Repeat(5);
- 
- VAlarm alarm = ...;
- alarm.setRepeat(5);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.133
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Repeat(Integer count) - -
-          Creates a repeat property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Repeat

-
-public Repeat(Integer count)
-
-
Creates a repeat property. -

-

-
Parameters:
count - the number of times to repeat the alarm (e.g. "2" to repeat - it two more times after it was initially triggered, for a total of three - times)
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/RequestStatus.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/RequestStatus.html deleted file mode 100644 index 238e7826..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/RequestStatus.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - -RequestStatus (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class RequestStatus

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.RequestStatus
-
-
-
-
public class RequestStatus
extends ICalProperty
- - -

-

- Represents a response to a scheduling request, describing whether the request - was successfully processed or not. -

-

- Each property instance has a status code. The following status code families - are defined: -

    -
  • 1.x - The request has been received, but is still being processed. -
  • -
  • 2.x - The request was processed successfully.
  • -
  • 3.x - There is a client-side problem with the request (such as - some incorrect syntax).
  • -
  • 4.x - A server-side error occurred.
  • -
-

-

- Examples: - -

- RequestStatus requestStatus = new RequestStatus("2.0");
- requestStatus.setDescription("Success");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.141-3
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
RequestStatus(String statusCode) - -
-          Creates a request status property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetDescription() - -
-          Gets the human-readable description of the status.
- StringgetExceptionText() - -
-          Gets any additional data related to the response.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- StringgetStatusCode() - -
-          Gets the status code.
- voidsetDescription(String description) - -
-          Sets a human-readable description of the status.
- voidsetExceptionText(String exceptionText) - -
-          Sets any additional data related to the response.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- voidsetStatusCode(String statusCode) - -
-          Sets a status code.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RequestStatus

-
-public RequestStatus(String statusCode)
-
-
Creates a request status property. -

-

-
Parameters:
statusCode - the status code (e.g. "1.1.3")
-
- - - - - - - - -
-Method Detail
- -

-getStatusCode

-
-public String getStatusCode()
-
-
Gets the status code. The following status code families are defined: -
    -
  • 1.x - The request has been received, but is still being - processed.
  • -
  • 2.x - The request was processed successfully.
  • -
  • 3.x - There is a client-side problem with the request (such as - some incorrect syntax).
  • -
  • 4.x - A server-side error occurred.
  • -
-

-

- -
Returns:
the status code (e.g. "1.1.3")
-
-
-
- -

-setStatusCode

-
-public void setStatusCode(String statusCode)
-
-
Sets a status code. The following status code families are defined: -
    -
  • 1.x - The request has been received, but is still being - processed.
  • -
  • 2.x - The request was processed successfully.
  • -
  • 3.x - There is a client-side problem with the request (such as - some incorrect syntax).
  • -
  • 4.x - A server-side error occurred.
  • -
-

-

-
Parameters:
statusCode - the status code (e.g. "1.1.3")
-
-
-
- -

-getDescription

-
-public String getDescription()
-
-
Gets the human-readable description of the status. -

-

- -
Returns:
the description (e.g. "Success") or null if not set
-
-
-
- -

-setDescription

-
-public void setDescription(String description)
-
-
Sets a human-readable description of the status. -

-

-
Parameters:
description - the description (e.g. "Success") or null to remove
-
-
-
- -

-getExceptionText

-
-public String getExceptionText()
-
-
Gets any additional data related to the response. -

-

- -
Returns:
the additional data or null if not set
-
-
-
- -

-setExceptionText

-
-public void setExceptionText(String exceptionText)
-
-
Sets any additional data related to the response. -

-

-
Parameters:
exceptionText - the additional data or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Resources.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Resources.html deleted file mode 100644 index 79aab528..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Resources.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -Resources (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Resources

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ListProperty<String>
-          extended by biweekly.property.Resources
-
-
-
-
public class Resources
extends ListProperty<String>
- - -

-

- Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player). -

-

- Examples: - -

- Resources resources = new Resources("projector", "DVD player");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.91
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Resources() - -
-          Creates a new resources property.
Resources(List<String> values) - -
-          Creates a new resources property.
Resources(String... values) - -
-          Creates a new resources property.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ListProperty
addValue, getValues, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Resources

-
-public Resources()
-
-
Creates a new resources property. -

-

-
- -

-Resources

-
-public Resources(String... values)
-
-
Creates a new resources property. -

-

-
Parameters:
values - the values to initialize the property with (e.g. "easel", - "projector")
-
-
- -

-Resources

-
-public Resources(List<String> values)
-
-
Creates a new resources property. -

-

-
Parameters:
values - the values to initialize the property with (e.g. "easel", - "projector")
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Description copied from class: ICalProperty
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
- -
Returns:
the URI or null if not set
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
-
Parameters:
uri - the URI or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Sequence.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Sequence.html deleted file mode 100644 index f962ee6a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Sequence.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - -Sequence (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Sequence

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Integer>
-          extended by biweekly.property.IntegerProperty
-              extended by biweekly.property.Sequence
-
-
-
-
public class Sequence
extends IntegerProperty
- - -

-

- Defines a revision number for an event, to-do task, or journal entry. This - number can be incremented every time a significant change is made to the - component. -

-

- Examples: - -

- Sequence sequence = new Sequence(2);
- 
- VEvent event = ...
- event.setSequence(2);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.138-9
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Sequence(Integer sequence) - -
-          Creates a sequence property.
-  - - - - - - - - - - - -
-Method Summary
- voidincrement() - -
-          Increments the sequence number.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Sequence

-
-public Sequence(Integer sequence)
-
-
Creates a sequence property. -

-

-
Parameters:
sequence - the sequence number (e.g. "0" for the initial version, - "1" for the first revision, etc)
-
- - - - - - - - -
-Method Detail
- -

-increment

-
-public void increment()
-
-
Increments the sequence number. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Status.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Status.html deleted file mode 100644 index 6c965600..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Status.html +++ /dev/null @@ -1,706 +0,0 @@ - - - - - - - -Status (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Status

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.EnumProperty
-                  extended by biweekly.property.Status
-
-
-
-
public class Status
extends EnumProperty
- - -

-

- Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state. -

-

- Examples: - -

- //creating a new property
- Status status = Status.completed();
- 
- if (status.isCompleted()) {
-        //its value is "COMPLETED"
- }
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.92-3
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Status(String status) - -
-          Creates a status property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Statuscancelled() - -
-          Creates a "cancelled" status property (only valid for event, to-do, and - journal components).
-static Statuscompleted() - -
-          Creates a "completed" status property (only valid for to-do components).
-static Statusconfirmed() - -
-          Creates a "confirmed" status property (only valid for event components).
-static Statusdraft() - -
-          Creates a "draft" status property (only valid for journal components).
-static Statusfinal_() - -
-          Creates a "final" status property (only valid for journal components).
-protected  Collection<String>getStandardValues() - -
-          Gets the list of acceptable values for this property.
-static StatusinProgress() - -
-          Creates a "in-progress" status property (only valid for to-do - components).
- booleanisCancelled() - -
-          Determines if the status is set to "cancelled".
- booleanisCompleted() - -
-          Determines if the status is set to "completed".
- booleanisConfirmed() - -
-          Determines if the status is set to "confirmed".
- booleanisDraft() - -
-          Determines if the status is set to "draft".
- booleanisFinal() - -
-          Determines if the status is set to "final".
- booleanisInProgress() - -
-          Determines if the status is set to "in-progress".
- booleanisNeedsAction() - -
-          Determines if the status is set to "needs-action".
- booleanisTentative() - -
-          Determines if the status is set to "tentative".
-static StatusneedsAction() - -
-          Creates a "needs-action" status property (only valid for to-do - components).
-static Statustentative() - -
-          Creates a "tentative" status property (only valid for event components).
- - - - - - - -
Methods inherited from class biweekly.property.EnumProperty
is, validate
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Status

-
-public Status(String status)
-
-
Creates a status property. Use of this constructor is discouraged and may - put the property in an invalid state. Use one of the static factory - methods instead. -

-

-
Parameters:
status - the status (e.g. "TENTATIVE")
-
- - - - - - - - -
-Method Detail
- -

-tentative

-
-public static Status tentative()
-
-
Creates a "tentative" status property (only valid for event components). -

-

- -
Returns:
the property
-
-
-
- -

-isTentative

-
-public boolean isTentative()
-
-
Determines if the status is set to "tentative". -

-

- -
Returns:
true if set to "tentative", false if not
-
-
-
- -

-confirmed

-
-public static Status confirmed()
-
-
Creates a "confirmed" status property (only valid for event components). -

-

- -
Returns:
the property
-
-
-
- -

-isConfirmed

-
-public boolean isConfirmed()
-
-
Determines if the status is set to "confirmed". -

-

- -
Returns:
true if set to "confirmed", false if not
-
-
-
- -

-cancelled

-
-public static Status cancelled()
-
-
Creates a "cancelled" status property (only valid for event, to-do, and - journal components). -

-

- -
Returns:
the property
-
-
-
- -

-isCancelled

-
-public boolean isCancelled()
-
-
Determines if the status is set to "cancelled". -

-

- -
Returns:
true if set to "cancelled", false if not
-
-
-
- -

-needsAction

-
-public static Status needsAction()
-
-
Creates a "needs-action" status property (only valid for to-do - components). -

-

- -
Returns:
the property
-
-
-
- -

-isNeedsAction

-
-public boolean isNeedsAction()
-
-
Determines if the status is set to "needs-action". -

-

- -
Returns:
true if set to "needs-action", false if not
-
-
-
- -

-completed

-
-public static Status completed()
-
-
Creates a "completed" status property (only valid for to-do components). -

-

- -
Returns:
the property
-
-
-
- -

-isCompleted

-
-public boolean isCompleted()
-
-
Determines if the status is set to "completed". -

-

- -
Returns:
true if set to "completed", false if not
-
-
-
- -

-inProgress

-
-public static Status inProgress()
-
-
Creates a "in-progress" status property (only valid for to-do - components). -

-

- -
Returns:
the property
-
-
-
- -

-isInProgress

-
-public boolean isInProgress()
-
-
Determines if the status is set to "in-progress". -

-

- -
Returns:
true if set to "in-progress", false if not
-
-
-
- -

-draft

-
-public static Status draft()
-
-
Creates a "draft" status property (only valid for journal components). -

-

- -
Returns:
the property
-
-
-
- -

-isDraft

-
-public boolean isDraft()
-
-
Determines if the status is set to "draft". -

-

- -
Returns:
true if set to "draft", false if not
-
-
-
- -

-final_

-
-public static Status final_()
-
-
Creates a "final" status property (only valid for journal components). -

-

- -
Returns:
the property
-
-
-
- -

-isFinal

-
-public boolean isFinal()
-
-
Determines if the status is set to "final". -

-

- -
Returns:
true if set to "final", false if not
-
-
-
- -

-getStandardValues

-
-protected Collection<String> getStandardValues()
-
-
Description copied from class: EnumProperty
-
Gets the list of acceptable values for this property. -

-

-
Specified by:
getStandardValues in class EnumProperty
-
-
- -
Returns:
the list of acceptable values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Summary.html deleted file mode 100644 index b11503f6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Summary.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -Summary (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Summary

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Summary
-
-
-
-
public class Summary
extends TextProperty
- - -

-

- Defines a short, one line summary of the component that this property belongs - to. The summary should be a more concise version of the text provided by the - Description property. -

-

- Examples: - -

- Summary summary = new Summary("summary text");
- 
- VEvent event = ...;
- event.setSummary("summary text");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.93-4
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Summary(String summary) - -
-          Creates a new summary property.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAltRepresentation() - -
-          Gets a URI pointing to additional information about the entity - represented by the property.
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetAltRepresentation(String uri) - -
-          Sets a URI pointing to additional information about the entity - represented by the property.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Summary

-
-public Summary(String summary)
-
-
Creates a new summary property. -

-

-
Parameters:
summary - the summary
-
- - - - - - - - -
-Method Detail
- -

-getAltRepresentation

-
-public String getAltRepresentation()
-
-
Description copied from class: ICalProperty
-
Gets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
- -
Returns:
the URI or null if not set
-
-
-
- -

-setAltRepresentation

-
-public void setAltRepresentation(String uri)
-
-
Description copied from class: ICalProperty
-
Sets a URI pointing to additional information about the entity - represented by the property. -

-

-
-
-
-
Parameters:
uri - the URI or null to remove
-
-
-
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/TextProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/TextProperty.html deleted file mode 100644 index dd43ce22..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/TextProperty.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -TextProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class TextProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-
-
-
Direct Known Subclasses:
Attendee, Comment, Contact, Description, EnumProperty, Location, Method, Organizer, ProductId, RelatedTo, Summary, TimezoneId, TimezoneName, TimezoneUrl, Uid, Url
-
-
-
-
public class TextProperty
extends ValuedProperty<String>
- - -

-Represents a property whose value is a plain-text string. Note that this does - not always mean that the property has a data type of "text". -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
TextProperty(String value) - -
-          Creates a new text property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TextProperty

-
-public TextProperty(String value)
-
-
Creates a new text property. -

-

-
Parameters:
value - the property's value
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneId.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneId.html deleted file mode 100644 index 73d0e0e0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneId.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -TimezoneId (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class TimezoneId

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.TimezoneId
-
-
-
-
public class TimezoneId
extends TextProperty
- - -

-

- Defines a unique identifier for a VTimezone component. The identifier - must be unique within the scope of the iCalendar object. -

-

- Date-time properties that support timezones (such as DateStart) can - format their date-time values according to the rules defined in the - VTimezone component, and then use this ID to reference the component - by assigning the ID to a TZID parameter. -

-

- All properties that support timezones will have - get/setTimezoneId() methods. If a property has no timezone - assigned to it, it is written in UTC. -

-

- Examples: - -

- VTimezone timezone = new VTimezone("Eastern");
- 
- Date start = ...;
- DateStart dtstart = new DateStart(start);
- dtStart.setTimezoneId("Eastern");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.102-3
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
TimezoneId(String timezone) - -
-          Creates a timezone identifier property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneId

-
-public TimezoneId(String timezone)
-
-
Creates a timezone identifier property. -

-

-
Parameters:
timezone - the timezone identifier
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneName.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneName.html deleted file mode 100644 index e9472787..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneName.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -TimezoneName (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class TimezoneName

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.TimezoneName
-
-
-
-
public class TimezoneName
extends TextProperty
- - -

-

- Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast). -

-

- Examples: - -

- //creating a new property
- TimezoneName tzname = new TimezoneName("Eastern Standard Time");
- 
- //usage in a VTIMEZONE component
- VTimezone timezone = new VTimezone("East Coast");
- 
- StandardTime standard = new StandardTime();
- standard.setTimezoneName("Eastern Standard Time");
- ...
- timezone.addStandardTime(standard);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.103-4
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
TimezoneName(String name) - -
-          Creates a timezone name property.
-  - - - - - - - - - - - - - - - -
-Method Summary
- StringgetLanguage() - -
-          Gets the language that the property value is written in.
- voidsetLanguage(String language) - -
-          Sets the language that the property value is written in.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneName

-
-public TimezoneName(String name)
-
-
Creates a timezone name property. -

-

-
Parameters:
name - the timezone name (e.g. "EST")
-
- - - - - - - - -
-Method Detail
- -

-getLanguage

-
-public String getLanguage()
-
-
Description copied from class: ICalProperty
-
Gets the language that the property value is written in. -

-

-
-
-
- -
Returns:
the language (e.g. "en" for English) or null if not set
-
-
-
- -

-setLanguage

-
-public void setLanguage(String language)
-
-
Description copied from class: ICalProperty
-
Sets the language that the property value is written in. -

-

-
-
-
-
Parameters:
language - the language (e.g. "en" for English) or null to remove
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneOffsetFrom.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneOffsetFrom.html deleted file mode 100644 index d88c5257..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneOffsetFrom.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -TimezoneOffsetFrom (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class TimezoneOffsetFrom

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.UtcOffsetProperty
-          extended by biweekly.property.TimezoneOffsetFrom
-
-
-
-
public class TimezoneOffsetFrom
extends UtcOffsetProperty
- - -

-

- Defines the timezone offset that was in use before a timezone observance. -

-

- Examples: - -

- //creating a new property
- TimezoneOffsetFrom tzname = new TimezoneOffsetFrom(-5, 0);
- 
- //usage in a VTIMEZONE component
- VTimezone timezone = ...
- StandardTime standard = new StandardTime();
- standard.setTimezoneOffsetFrom(-5, 0);
- ...
- timezone.addStandardTime(standard);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.104-5
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.UtcOffsetProperty
offset
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
TimezoneOffsetFrom(Integer hourOffset, - Integer minuteOffset) - -
-          Creates a new timezone offset from property.
TimezoneOffsetFrom(UtcOffset offset) - -
-          Creates a new timezone offset from property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.UtcOffsetProperty
getHourOffset, getMinuteOffset, getOffset, setOffset, setOffset, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneOffsetFrom

-
-public TimezoneOffsetFrom(Integer hourOffset,
-                          Integer minuteOffset)
-
-
Creates a new timezone offset from property. -

-

-
Parameters:
hourOffset - the hour offset (e.g. "-5")
minuteOffset - the minute offset (e.g. "0")
-
-
- -

-TimezoneOffsetFrom

-
-public TimezoneOffsetFrom(UtcOffset offset)
-
-
Creates a new timezone offset from property. -

-

-
Parameters:
offset - the UTC offset
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneOffsetTo.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneOffsetTo.html deleted file mode 100644 index 71ba70be..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneOffsetTo.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -TimezoneOffsetTo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class TimezoneOffsetTo

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.UtcOffsetProperty
-          extended by biweekly.property.TimezoneOffsetTo
-
-
-
-
public class TimezoneOffsetTo
extends UtcOffsetProperty
- - -

-

- Defines the timezone offset that is currently in use in a timezone - observance. -

-

- Examples: - -

- //creating a new property
- TimezoneOffsetTo tzname = new TimezoneOffsetTo(-4, 0);
- 
- //usage in a VTIMEZONE component
- VTimezone timezone = ...
- StandardTime standard = new StandardTime();
- standard.setTimezoneOffsetTo(-4, 0);
- ...
- timezone.addStandardTime(standard);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.105-6
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.UtcOffsetProperty
offset
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
TimezoneOffsetTo(int hourOffset, - int minuteOffset) - -
-          Creates a new timezone offset to property.
TimezoneOffsetTo(UtcOffset offset) - -
-          Creates a new timezone offset to property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.UtcOffsetProperty
getHourOffset, getMinuteOffset, getOffset, setOffset, setOffset, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneOffsetTo

-
-public TimezoneOffsetTo(int hourOffset,
-                        int minuteOffset)
-
-
Creates a new timezone offset to property. -

-

-
Parameters:
hourOffset - the hour offset (e.g. "-5")
minuteOffset - the minute offset (e.g. "0")
-
-
- -

-TimezoneOffsetTo

-
-public TimezoneOffsetTo(UtcOffset offset)
-
-
Creates a new timezone offset to property. -

-

-
Parameters:
offset - the UTC offset
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneUrl.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneUrl.html deleted file mode 100644 index e3b03bbb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/TimezoneUrl.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - -TimezoneUrl (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class TimezoneUrl

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.TimezoneUrl
-
-
-
-
public class TimezoneUrl
extends TextProperty
- - -

-

- Defines a URL that points to an iCalendar object that contains further - information on a timezone. -

-

- Examples: - -

- //creating a new property
- TimezoneUrl tzurl = new TimezoneUrl("http://example.com/tz.ics");
- 
- //usage in a VTIMEZONE component
- VTimezone timezone = ...
- timezone.getTimezoneUrl("http://example.com/tz.ics");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.106
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
TimezoneUrl(String url) - -
-          Creates a timezone URL property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneUrl

-
-public TimezoneUrl(String url)
-
-
Creates a timezone URL property. -

-

-
Parameters:
url - the timezone URL (e.g. - "http://example.com/America-New_York.ics")
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Transparency.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Transparency.html deleted file mode 100644 index 7f111d60..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Transparency.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -Transparency (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Transparency

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.EnumProperty
-                  extended by biweekly.property.Transparency
-
-
-
-
public class Transparency
extends EnumProperty
- - -

-

- Defines whether an event is visible to free/busy time searches. If an event - does not have this property, the event should be considered visible - ("opaque"). -

-

- Examples: - -

- //creating a new property
- Transparency transp = Transparency.opaque();
- 
- if (transp.isOpaque()) {
-   //its value is "OPAQUE"
- }
- 
- //usage in a VEVENT component
- VEvent event = ...
- event.setTransparency(true); //hidden from searches ("TRANSPARENT")
- event.setTransparency(false); //visible to searches ("OPAQUE")
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.101-2
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Transparency(String value) - -
-          Creates a new transparency property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  Collection<String>getStandardValues() - -
-          Gets the list of acceptable values for this property.
- booleanisOpaque() - -
-          Determines if the event is visible to free/busy time searches.
- booleanisTransparent() - -
-          Determines if the event is hidden from free/busy time searches.
-static Transparencyopaque() - -
-          Creates a property that marks the event as being visible to free/busy - time searches.
-static Transparencytransparent() - -
-          Creates a property that marks the event as being hidden from free/busy - time searches.
- - - - - - - -
Methods inherited from class biweekly.property.EnumProperty
is, validate
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Transparency

-
-public Transparency(String value)
-
-
Creates a new transparency property. -

-

-
Parameters:
value - the value
-
- - - - - - - - -
-Method Detail
- -

-opaque

-
-public static Transparency opaque()
-
-
Creates a property that marks the event as being visible to free/busy - time searches. -

-

- -
Returns:
the property
-
-
-
- -

-isOpaque

-
-public boolean isOpaque()
-
-
Determines if the event is visible to free/busy time searches. -

-

- -
Returns:
true if it's visible, false if not
-
-
-
- -

-transparent

-
-public static Transparency transparent()
-
-
Creates a property that marks the event as being hidden from free/busy - time searches. -

-

- -
Returns:
the property
-
-
-
- -

-isTransparent

-
-public boolean isTransparent()
-
-
Determines if the event is hidden from free/busy time searches. -

-

- -
Returns:
true if it's hidden, false if not
-
-
-
- -

-getStandardValues

-
-protected Collection<String> getStandardValues()
-
-
Description copied from class: EnumProperty
-
Gets the list of acceptable values for this property. -

-

-
Specified by:
getStandardValues in class EnumProperty
-
-
- -
Returns:
the list of acceptable values
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Trigger.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Trigger.html deleted file mode 100644 index 01427a7f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Trigger.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - -Trigger (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Trigger

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.Trigger
-
-
-
-
public class Trigger
extends ICalProperty
- - -

-

- Defines when an alarm will be triggered. -

-

- Examples: - -

- //15 minutes before the start time
- Duration duration = Duration.builder().prior(true).minutes(15).build();
- Trigger trigger = new Trigger(duration, Related.START);
- VAlarm alarm = VAlarm.display(trigger, "Meeting in 15 minutes");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.133-6
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
Trigger(Date date) - -
-          Creates a trigger property.
Trigger(Duration duration, - Related related) - -
-          Creates a trigger property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DategetDate() - -
-          Gets the date-time that the alarm will trigger.
- DurationgetDuration() - -
-          Gets the relative time at which the alarm will trigger.
- RelatedgetRelated() - -
-          Gets the date-time field that the duration is relative to.
- voidsetDate(Date date) - -
-          Sets the date-time that the alarm will trigger.
- voidsetDuration(Duration duration, - Related related) - -
-          Sets a relative time at which the alarm will trigger.
- voidsetRelated(Related related) - -
-          Sets the date-time field that the duration is relative to.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Trigger

-
-public Trigger(Duration duration,
-               Related related)
-
-
Creates a trigger property. -

-

-
Parameters:
duration - the relative time
related - the date-time field that the duration is relative to
-
-
- -

-Trigger

-
-public Trigger(Date date)
-
-
Creates a trigger property. -

-

-
Parameters:
date - the date-time the alarm will trigger.
-
- - - - - - - - -
-Method Detail
- -

-getDuration

-
-public Duration getDuration()
-
-
Gets the relative time at which the alarm will trigger. -

-

- -
Returns:
the relative time or null if an absolute time is set
-
-
-
- -

-setDuration

-
-public void setDuration(Duration duration,
-                        Related related)
-
-
Sets a relative time at which the alarm will trigger. -

-

-
Parameters:
duration - the relative time
related - the date-time field that the duration is relative to
-
-
-
- -

-getDate

-
-public Date getDate()
-
-
Gets the date-time that the alarm will trigger. -

-

- -
Returns:
the date-time or null if a relative duration is set
-
-
-
- -

-setDate

-
-public void setDate(Date date)
-
-
Sets the date-time that the alarm will trigger. -

-

-
Parameters:
date - the date-time the alarm will trigger.
-
-
-
- -

-getRelated

-
-public Related getRelated()
-
-
Gets the date-time field that the duration is relative to. -

-

- -
Returns:
the field or null if not set
Specification Reference:
RFC 5545 p.24
-
-
-
- -

-setRelated

-
-public void setRelated(Related related)
-
-
Sets the date-time field that the duration is relative to. -

-

-
Parameters:
related - the field or null to remove
Specification Reference:
RFC 5545 p.24
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Uid.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Uid.html deleted file mode 100644 index 16783f69..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Uid.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - -Uid (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Uid

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Uid
-
-
-
-
public class Uid
extends TextProperty
- - -

-

- Defines a unique identifier for a component. -

-

- Examples: - -

- Uid uid = new Uid("...");
- 
- //random UID
- Uid uid = Uid.random();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.117-8
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Uid(String uid) - -
-          Creates a UID property.
-  - - - - - - - - - - - -
-Method Summary
-static Uidrandom() - -
-          Creates a UID property that contains a random UID.
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Uid

-
-public Uid(String uid)
-
-
Creates a UID property. -

-

-
Parameters:
uid - the UID
-
- - - - - - - - -
-Method Detail
- -

-random

-
-public static Uid random()
-
-
Creates a UID property that contains a random UID. -

-

- -
Returns:
the property
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Url.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Url.html deleted file mode 100644 index 0be74d35..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Url.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -Url (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Url

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<String>
-          extended by biweekly.property.TextProperty
-              extended by biweekly.property.Url
-
-
-
-
public class Url
extends TextProperty
- - -

-

- Points to a resource that contains additional information about a component. -

-

- Examples: - -

- Url url = new Url("http://example.com");
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.116-7
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
Url(String url) - -
-          Creates a URL property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Url

-
-public Url(String url)
-
-
Creates a URL property. -

-

-
Parameters:
url - the URL (e.g. "http://example.com/resource.ics")
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/UtcOffsetProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/UtcOffsetProperty.html deleted file mode 100644 index c403b4e2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/UtcOffsetProperty.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -UtcOffsetProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class UtcOffsetProperty

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.UtcOffsetProperty
-
-
-
Direct Known Subclasses:
TimezoneOffsetFrom, TimezoneOffsetTo
-
-
-
-
public class UtcOffsetProperty
extends ICalProperty
- - -

-Represents a property whose value is a timezone offset. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Field Summary
-protected  UtcOffsetoffset - -
-           
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
UtcOffsetProperty(int hourOffset, - int minuteOffset) - -
-           
UtcOffsetProperty(UtcOffset offset) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetHourOffset() - -
-           
- intgetMinuteOffset() - -
-           
- UtcOffsetgetOffset() - -
-           
- voidsetOffset(int hourOffset, - int minuteOffset) - -
-           
- voidsetOffset(UtcOffset offset) - -
-           
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-offset

-
-protected UtcOffset offset
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-UtcOffsetProperty

-
-public UtcOffsetProperty(int hourOffset,
-                         int minuteOffset)
-
-
-
- -

-UtcOffsetProperty

-
-public UtcOffsetProperty(UtcOffset offset)
-
-
- - - - - - - - -
-Method Detail
- -

-getHourOffset

-
-public int getHourOffset()
-
-
-
-
-
-
- -

-getMinuteOffset

-
-public int getMinuteOffset()
-
-
-
-
-
-
- -

-getOffset

-
-public UtcOffset getOffset()
-
-
-
-
-
-
- -

-setOffset

-
-public void setOffset(int hourOffset,
-                      int minuteOffset)
-
-
-
-
-
-
- -

-setOffset

-
-public void setOffset(UtcOffset offset)
-
-
-
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/ValuedProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/ValuedProperty.html deleted file mode 100644 index 522c895a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/ValuedProperty.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - -ValuedProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class ValuedProperty<T>

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<T>
-
-
-
Type Parameters:
T - the value type (e.g. String)
-
-
Direct Known Subclasses:
DateTimeProperty, DurationProperty, IntegerProperty, RecurrenceProperty, TextProperty, Xml
-
-
-
-
public class ValuedProperty<T>
extends ICalProperty
- - -

-Represents a property whose data model consists of a single object (such as a - String). -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Field Summary
-protected  Tvalue - -
-           
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - -
-Constructor Summary
ValuedProperty(T value) - -
-          Creates a new valued property.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- TgetValue() - -
-          Gets the value of this property.
- voidsetValue(T value) - -
-          Sets the value of this property.
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-value

-
-protected T value
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ValuedProperty

-
-public ValuedProperty(T value)
-
-
Creates a new valued property. -

-

-
Parameters:
value - the property's value
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public T getValue()
-
-
Gets the value of this property. -

-

- -
Returns:
the value
-
-
-
- -

-setValue

-
-public void setValue(T value)
-
-
Sets the value of this property. -

-

-
Parameters:
value - the value
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Version.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Version.html deleted file mode 100644 index 7be69965..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Version.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - - - -Version (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Version

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.Version
-
-
-
-
public class Version
extends ICalProperty
- - -

-

- Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object. -

-

- Examples: - -

- //the default iCal version
- Version version = Version.v2_0();
- 
- if (verison.isV2_0()) {
-        //version is "2.0"
- }
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.79-80
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - -
-Constructor Summary
Version(String version) - -
-          Creates a new version property.
Version(String minVersion, - String maxVersion) - -
-          Creates a new version property.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetMaxVersion() - -
-          Gets the maximum version that a consumer must support in order to - successfully parse the iCalendar object.
- StringgetMinVersion() - -
-          Gets the minimum version that a consumer must support in order to - successfully parse the iCalendar object.
- booleanisV2_0() - -
-          Determines if this version is the default iCalendar version.
- voidsetMaxVersion(String maxVersion) - -
-          Sets the maximum version that a consumer must support in order to - successfully parse the iCalendar object.
- voidsetMinVersion(String minVersion) - -
-          Sets the minimum version that a consumer must support in order to - successfully parse the iCalendar object.
-static Versionv2_0() - -
-          Creates a version property that is set to the default iCalendar version - (2.0).
-protected  voidvalidate(List<ICalComponent> components, - List<String> warnings) - -
-          Checks the property for data consistency problems or deviations from the - spec.
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Version

-
-public Version(String version)
-
-
Creates a new version property. -

-

-
Parameters:
version - the version that a consumer must support in order to - successfully parse the iCalendar object
-
-
- -

-Version

-
-public Version(String minVersion,
-               String maxVersion)
-
-
Creates a new version property. -

-

-
Parameters:
minVersion - the minimum version that a consumer must support in - order to successfully parse the iCalendar object
maxVersion - the maximum version that a consumer must support in - order to successfully parse the iCalendar object
-
- - - - - - - - -
-Method Detail
- -

-v2_0

-
-public static Version v2_0()
-
-
Creates a version property that is set to the default iCalendar version - (2.0). -

-

- -
Returns:
the property instance
-
-
-
- -

-isV2_0

-
-public boolean isV2_0()
-
-
Determines if this version is the default iCalendar version. -

-

- -
Returns:
true if the version is "2.0", false if not
-
-
-
- -

-getMinVersion

-
-public String getMinVersion()
-
-
Gets the minimum version that a consumer must support in order to - successfully parse the iCalendar object. -

-

- -
Returns:
the minimum version or null if not set
-
-
-
- -

-setMinVersion

-
-public void setMinVersion(String minVersion)
-
-
Sets the minimum version that a consumer must support in order to - successfully parse the iCalendar object. -

-

-
Parameters:
minVersion - the minimum version or null to remove
-
-
-
- -

-getMaxVersion

-
-public String getMaxVersion()
-
-
Gets the maximum version that a consumer must support in order to - successfully parse the iCalendar object. -

-

- -
Returns:
the maximum version or null if not set
-
-
-
- -

-setMaxVersion

-
-public void setMaxVersion(String maxVersion)
-
-
Sets the maximum version that a consumer must support in order to - successfully parse the iCalendar object. -

-

-
Parameters:
maxVersion - the maximum version (this field is required)
-
-
-
- -

-validate

-
-protected void validate(List<ICalComponent> components,
-                        List<String> warnings)
-
-
Description copied from class: ICalProperty
-
Checks the property for data consistency problems or deviations from the - spec. Meant to be overridden by child classes that wish to provide - validation logic. -

-

-
Overrides:
validate in class ICalProperty
-
-
-
Parameters:
components - the hierarchy of components that the property belongs - to
warnings - the list to add the warnings to
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/Xml.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/Xml.html deleted file mode 100644 index dd7bb8f7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/Xml.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - -Xml (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property -
-Class Xml

-
-java.lang.Object
-  extended by biweekly.property.ICalProperty
-      extended by biweekly.property.ValuedProperty<Document>
-          extended by biweekly.property.Xml
-
-
-
-
public class Xml
extends ValuedProperty<Document>
- - -

-

- Used for storing properties parsed from xCal documents whose XML namespaces - are not part of the xCal XML namespace. -

-

- Examples: - -

- //creating a new property
- Xml xml = new Xml("<company xmlns=\"http://example.com\"><ceo>John Doe</ceo><name>Acme Co</name></company>");
- 
- //getting the parsed DOM
- org.w3c.dom.Document document = xml.getValue();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 6321 p.17-8
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.ValuedProperty
value
- - - - - - - -
Fields inherited from class biweekly.property.ICalProperty
parameters
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Xml(Document document) - -
-          Creates an XML property.
Xml(Element element) - -
-          Creates an XML property.
Xml(String xml) - -
-          Creates an XML property.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class biweekly.property.ValuedProperty
getValue, setValue, validate
- - - - - - - -
Methods inherited from class biweekly.property.ICalProperty
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Xml

-
-public Xml(String xml)
-    throws SAXException
-
-
Creates an XML property. -

-

-
Parameters:
xml - the XML to use as the property's value -
Throws: -
SAXException - if the XML cannot be parsed
-
-
- -

-Xml

-
-public Xml(Element element)
-
-
Creates an XML property. -

-

-
Parameters:
element - the XML element to use as the property's value (the - element is imported into an empty Document object)
-
-
- -

-Xml

-
-public Xml(Document document)
-
-
Creates an XML property. -

-

-
Parameters:
document - the XML document to use as the property's value
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Action.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Action.html deleted file mode 100644 index 59f213a8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Action.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Action (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Action

-
- - - - - - - - - - - - - - - - - -
-Packages that use Action
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Action in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component that return Action
- ActionVAlarm.getAction() - -
-          Gets the type of action to invoke when the alarm is triggered.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type Action
- voidVAlarm.setAction(Action action) - -
-          Sets the type of action to invoke when the alarm is triggered.
-  -

- - - - - - - - -
Constructors in biweekly.component with parameters of type Action
VAlarm(Action action, - Trigger trigger) - -
-          Creates a new alarm.
-  -

- - - - - -
-Uses of Action in biweekly.property
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property that return Action
-static ActionAction.audio() - -
-          Creates an "audio" action property.
-static ActionAction.display() - -
-          Creates an "display" action property.
-static ActionAction.email() - -
-          Creates an "email" action property.
-  -

- - - - - -
-Uses of Action in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Action
-protected  ActionActionMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Attachment.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Attachment.html deleted file mode 100644 index 3f9a5b87..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Attachment.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Attachment (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Attachment

-
- - - - - - - - - - - - - -
-Packages that use Attachment
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Attachment in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Attachment
- List<Attachment>VTodo.getAttachments() - -
-          Gets any attachments that are associated with the to-do.
- List<Attachment>VJournal.getAttachments() - -
-          Gets any attachments that are associated with the journal entry.
- List<Attachment>VEvent.getAttachments() - -
-          Gets any attachments that are associated with the event.
- List<Attachment>VAlarm.getAttachments() - -
-          Gets any attachments that are associated with the alarm.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Attachment
- voidVTodo.addAttachment(Attachment attachment) - -
-          Adds an attachment to the to-do.
- voidVJournal.addAttachment(Attachment attachment) - -
-          Adds an attachment to the journal entry.
- voidVEvent.addAttachment(Attachment attachment) - -
-          Adds an attachment to the event.
- voidVAlarm.addAttachment(Attachment attachment) - -
-          Adds an attachment to the alarm.
-static VAlarmVAlarm.audio(Trigger trigger, - Attachment sound) - -
-          Creates an audio alarm.
-  -

- - - - - -
-Uses of Attachment in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return Attachment
-protected  AttachmentAttachmentMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  AttachmentAttachmentMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type Attachment
-protected  ICalDataTypeAttachmentMarshaller._dataType(Attachment property) - -
-           
-protected  voidAttachmentMarshaller._prepareParameters(Attachment property, - ICalParameters copy) - -
-           
-protected  JCalValueAttachmentMarshaller._writeJson(Attachment property) - -
-           
-protected  StringAttachmentMarshaller._writeText(Attachment property) - -
-           
-protected  voidAttachmentMarshaller._writeXml(Attachment property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Attendee.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Attendee.html deleted file mode 100644 index d25e2cb5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Attendee.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Attendee (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Attendee

-
- - - - - - - - - - - - - - - - - -
-Packages that use Attendee
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Attendee in biweekly.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Attendee
- AttendeeVTodo.addAttendee(String email) - -
-          Adds a person who is involved in the to-do.
- AttendeeVJournal.addAttendee(String email) - -
-          Adds a person who is involved in the journal entry.
- AttendeeVEvent.addAttendee(String email) - -
-          Adds a person who is attending the event.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Attendee
- List<Attendee>VTodo.getAttendees() - -
-          Gets the people who are involved in the to-do.
- List<Attendee>VJournal.getAttendees() - -
-          Gets the people who are involved in the journal entry.
- List<Attendee>VFreeBusy.getAttendees() - -
-          Gets the people who are involved in the free/busy entry.
- List<Attendee>VEvent.getAttendees() - -
-          Gets the people who are attending the event.
- List<Attendee>VAlarm.getAttendees() - -
-          Gets the people who will be emailed when the alarm fires (only applicable - for EMAIL alarms).
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Attendee
- voidVTodo.addAttendee(Attendee attendee) - -
-          Adds a person who is involved in the to-do.
- voidVJournal.addAttendee(Attendee attendee) - -
-          Adds a person who is involved in the journal entry.
- voidVFreeBusy.addAttendee(Attendee attendee) - -
-          Adds a person who is involved in the free/busy entry.
- voidVEvent.addAttendee(Attendee attendee) - -
-          Adds a person who is attending the event.
- voidVAlarm.addAttendee(Attendee attendee) - -
-          Adds a person who will be emailed when the alarm fires (only applicable - for EMAIL alarms).
-  -

- - - - - -
-Uses of Attendee in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Attendee
-static AttendeeAttendee.email(String email) - -
-          Creates an attendee property using an email address as its value.
-  -

- - - - - -
-Uses of Attendee in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Attendee
-protected  AttendeeAttendeeMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/CalendarScale.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/CalendarScale.html deleted file mode 100644 index 6f3e8371..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/CalendarScale.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.CalendarScale (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.CalendarScale

-
- - - - - - - - - - - - - - - - - -
-Packages that use CalendarScale
biweekly  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of CalendarScale in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return CalendarScale
- CalendarScaleICalendar.getCalendarScale() - -
-          Gets the calendar system that this iCalendar object uses.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type CalendarScale
- voidICalendar.setCalendarScale(CalendarScale calendarScale) - -
-          Sets the calendar system that this iCalendar object uses.
-  -

- - - - - -
-Uses of CalendarScale in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return CalendarScale
-static CalendarScaleCalendarScale.gregorian() - -
-          Creates a new property whose value is set to "gregorian".
-  -

- - - - - -
-Uses of CalendarScale in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return CalendarScale
-protected  CalendarScaleCalendarScaleMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Categories.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Categories.html deleted file mode 100644 index cf80f530..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Categories.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Categories (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Categories

-
- - - - - - - - - - - - - -
-Packages that use Categories
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Categories in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Categories
- CategoriesVTodo.addCategories(List<String> categories) - -
-          Adds a list of "tags" or "keywords" that describe the to-do.
- CategoriesVJournal.addCategories(List<String> categories) - -
-          Adds a list of "tags" or "keywords" that describe the journal entry.
- CategoriesVEvent.addCategories(List<String> categories) - -
-          Adds a list of "tags" or "keywords" that describe the event.
- CategoriesVTodo.addCategories(String... categories) - -
-          Adds a list of "tags" or "keywords" that describe the to-do.
- CategoriesVJournal.addCategories(String... categories) - -
-          Adds a list of "tags" or "keywords" that describe the journal entry.
- CategoriesVEvent.addCategories(String... categories) - -
-          Adds a list of "tags" or "keywords" that describe the event.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Categories
- List<Categories>VTodo.getCategories() - -
-          Gets a list of "tags" or "keywords" that describe the to-do.
- List<Categories>VJournal.getCategories() - -
-          Gets a list of "tags" or "keywords" that describe the journal entry.
- List<Categories>VEvent.getCategories() - -
-          Gets a list of "tags" or "keywords" that describe the event.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Categories
- voidVTodo.addCategories(Categories categories) - -
-          Adds a list of "tags" or "keywords" that describe the to-do.
- voidVJournal.addCategories(Categories categories) - -
-          Adds a list of "tags" or "keywords" that describe the journal entry.
- voidVEvent.addCategories(Categories categories) - -
-          Adds a list of "tags" or "keywords" that describe the event.
-  -

- - - - - -
-Uses of Categories in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Categories
- CategoriesCategoriesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Classification.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Classification.html deleted file mode 100644 index 692001a4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Classification.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Classification (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Classification

-
- - - - - - - - - - - - - - - - - -
-Packages that use Classification
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Classification in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Classification
- ClassificationVTodo.getClassification() - -
-          Gets the level of sensitivity of the to-do data.
- ClassificationVJournal.getClassification() - -
-          Gets the level of sensitivity of the journal entry.
- ClassificationVEvent.getClassification() - -
-          Gets the level of sensitivity of the event data.
- ClassificationVTodo.setClassification(String classification) - -
-          Sets the level of sensitivity of the to-do data.
- ClassificationVJournal.setClassification(String classification) - -
-          Sets the level of sensitivity of the journal entry.
- ClassificationVEvent.setClassification(String classification) - -
-          Sets the level of sensitivity of the event data.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Classification
- voidVTodo.setClassification(Classification classification) - -
-          Sets the level of sensitivity of the to-do data.
- voidVJournal.setClassification(Classification classification) - -
-          Sets the level of sensitivity of the journal entry.
- voidVEvent.setClassification(Classification classification) - -
-          Sets the level of sensitivity of the event data.
-  -

- - - - - -
-Uses of Classification in biweekly.property
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property that return Classification
-static ClassificationClassification.confidential() - -
-          Creates a "confidential" classification property.
-static ClassificationClassification.private_() - -
-          Creates a "private" classification property.
-static ClassificationClassification.public_() - -
-          Creates a "public" classification property.
-  -

- - - - - -
-Uses of Classification in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Classification
-protected  ClassificationClassificationMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Comment.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Comment.html deleted file mode 100644 index 9b001db9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Comment.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Comment (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Comment

-
- - - - - - - - - - - - - -
-Packages that use Comment
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Comment in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Comment
- CommentVTodo.addComment(String comment) - -
-          Adds a comment to the to-do.
- CommentVJournal.addComment(String comment) - -
-          Adds a comment to the journal entry.
- CommentVFreeBusy.addComment(String comment) - -
-          Adds a comment to the free/busy entry.
- CommentVEvent.addComment(String comment) - -
-          Adds a comment to the event.
- CommentObservance.addComment(String comment) - -
-          Adds a comment to the timezone observance.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Comment
- List<Comment>VTodo.getComments() - -
-          Gets the comments attached to the to-do.
- List<Comment>VJournal.getComments() - -
-          Gets the comments attached to the journal entry.
- List<Comment>VFreeBusy.getComments() - -
-          Gets the comments attached to the free/busy entry.
- List<Comment>VEvent.getComments() - -
-          Gets the comments attached to the event.
- List<Comment>Observance.getComments() - -
-          Gets the comments attached to the timezone observance.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Comment
- voidVTodo.addComment(Comment comment) - -
-          Adds a comment to the to-do.
- voidVJournal.addComment(Comment comment) - -
-          Adds a comment to the journal entry.
- voidVFreeBusy.addComment(Comment comment) - -
-          Adds a comment to the free/busy entry.
- voidVEvent.addComment(Comment comment) - -
-          Adds a comment to the event.
- voidObservance.addComment(Comment comment) - -
-          Adds a comment to the timezone observance.
-  -

- - - - - -
-Uses of Comment in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Comment
-protected  CommentCommentMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Completed.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Completed.html deleted file mode 100644 index b80cb4aa..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Completed.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Completed (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Completed

-
- - - - - - - - - - - - - -
-Packages that use Completed
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Completed in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return Completed
- CompletedVTodo.getCompleted() - -
-          Gets the date and time that the to-do was completed.
- CompletedVTodo.setCompleted(Date completed) - -
-          Sets the date and time that the to-do was completed.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type Completed
- voidVTodo.setCompleted(Completed completed) - -
-          Sets the date and time that the to-do was completed.
-  -

- - - - - -
-Uses of Completed in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Completed
-protected  CompletedCompletedMarshaller.newInstance(Date date) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Contact.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Contact.html deleted file mode 100644 index a4336542..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Contact.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Contact (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Contact

-
- - - - - - - - - - - - - -
-Packages that use Contact
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Contact in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Contact
- ContactVTodo.addContact(String contact) - -
-          Adds a contact to the to-do.
- ContactVJournal.addContact(String contact) - -
-          Adds a contact to the journal entry.
- ContactVFreeBusy.addContact(String contact) - -
-          Sets the contact for the free/busy entry.
- ContactVEvent.addContact(String contact) - -
-          Adds a contact to the event.
- ContactVFreeBusy.getContact() - -
-          Gets the contact associated with the free/busy entry.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Contact
- List<Contact>VTodo.getContacts() - -
-          Gets the contacts associated with the to-do.
- List<Contact>VJournal.getContacts() - -
-          Gets the contacts associated with the journal entry.
- List<Contact>VEvent.getContacts() - -
-          Gets the contacts associated with the event.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Contact
- voidVTodo.addContact(Contact contact) - -
-          Adds a contact to the to-do.
- voidVJournal.addContact(Contact contact) - -
-          Adds a contact to the journal entry.
- voidVEvent.addContact(Contact contact) - -
-          Adds a contact to the event.
- voidVFreeBusy.setContact(Contact contact) - -
-          Sets the contact for the free/busy entry.
-  -

- - - - - -
-Uses of Contact in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Contact
-protected  ContactContactMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Created.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Created.html deleted file mode 100644 index 25336dfd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Created.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Created (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Created

-
- - - - - - - - - - - - - -
-Packages that use Created
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Created in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Created
- CreatedVTodo.getCreated() - -
-          Gets the date-time that the to-do was initially created.
- CreatedVJournal.getCreated() - -
-          Gets the date-time that the journal entry was initially created.
- CreatedVEvent.getCreated() - -
-          Gets the date-time that the event was initially created.
- CreatedVTodo.setCreated(Date created) - -
-          Sets the date-time that the to-do was initially created.
- CreatedVJournal.setCreated(Date created) - -
-          Sets the date-time that the journal entry was initially created.
- CreatedVEvent.setCreated(Date created) - -
-          Sets the date-time that the event was initially created.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Created
- voidVTodo.setCreated(Created created) - -
-          Sets the date-time that the to-do was initially created.
- voidVJournal.setCreated(Created created) - -
-          Sets the date-time that the journal entry was initially created.
- voidVEvent.setCreated(Created created) - -
-          Sets the date-time that the event was initially created.
-  -

- - - - - -
-Uses of Created in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Created
-protected  CreatedCreatedMarshaller.newInstance(Date date) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateDue.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateDue.html deleted file mode 100644 index 521b44dd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateDue.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DateDue (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DateDue

-
- - - - - - - - - - - - - -
-Packages that use DateDue
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateDue in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return DateDue
- DateDueVTodo.getDateDue() - -
-          Gets the date that a to-do is due by.
- DateDueVTodo.setDateDue(Date dateDue) - -
-          Sets the date that a to-do is due by.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type DateDue
- voidVTodo.setDateDue(DateDue dateDue) - -
-          Sets the date that a to-do is due by.
-  -

- - - - - -
-Uses of DateDue in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return DateDue
-protected  DateDueDateDueMarshaller.newInstance(Date date, - boolean hasTime) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateEnd.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateEnd.html deleted file mode 100644 index 67a15f12..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateEnd.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DateEnd (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DateEnd

-
- - - - - - - - - - - - - -
-Packages that use DateEnd
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateEnd in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return DateEnd
- DateEndVFreeBusy.getDateEnd() - -
-          Gets the date that the free/busy entry ends.
- DateEndVEvent.getDateEnd() - -
-          Gets the date that the event ends.
- DateEndVFreeBusy.setDateEnd(Date dateEnd) - -
-          Sets the date that the free/busy entry ends.
- DateEndVEvent.setDateEnd(Date dateEnd) - -
-          Sets the date that the event ends.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type DateEnd
- voidVFreeBusy.setDateEnd(DateEnd dateEnd) - -
-          Sets the date that the free/busy entry ends.
- voidVEvent.setDateEnd(DateEnd dateEnd) - -
-          Sets the date that the event ends.
-  -

- - - - - -
-Uses of DateEnd in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return DateEnd
-protected  DateEndDateEndMarshaller.newInstance(Date date, - boolean hasTime) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateOrDateTimeProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateOrDateTimeProperty.html deleted file mode 100644 index 422f0ec3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateOrDateTimeProperty.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DateOrDateTimeProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DateOrDateTimeProperty

-
- - - - - - - - - - - - - -
-Packages that use DateOrDateTimeProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateOrDateTimeProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of DateOrDateTimeProperty in biweekly.property
- classDateDue - -
-           - Defines the date that a to-do task is due by.
- classDateEnd - -
-           - Defines the date that an event or free/busy component ends.
- classDateStart - -
-           - Defines the date that an event, free/busy component, or timezone component - starts.
- classRecurrenceId - -
-           - Records the original value of the DateStart property if a recurrence - instance has been modified.
-  -

- - - - - -
-Uses of DateOrDateTimeProperty in biweekly.property.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type DateOrDateTimeProperty
- classDateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty> - -
-          Marshals properties that have either "date" or "date-time" values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateStart.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateStart.html deleted file mode 100644 index 21d5739c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateStart.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DateStart (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DateStart

-
- - - - - - - - - - - - - -
-Packages that use DateStart
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateStart in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return DateStart
- DateStartVTodo.getDateStart() - -
-          Gets the date that the to-do starts.
- DateStartVJournal.getDateStart() - -
-          Gets the date that the journal entry starts.
- DateStartVFreeBusy.getDateStart() - -
-          Gets the date that the free/busy entry starts.
- DateStartVEvent.getDateStart() - -
-          Gets the date that the event starts.
- DateStartObservance.getDateStart() - -
-          Gets the date that the timezone observance starts.
- DateStartVTodo.setDateStart(Date dateStart) - -
-          Sets the date that the to-do starts.
- DateStartVJournal.setDateStart(Date dateStart) - -
-          Sets the date that the journal entry starts.
- DateStartVFreeBusy.setDateStart(Date dateStart) - -
-          Sets the date that the free/busy entry starts.
- DateStartVEvent.setDateStart(Date dateStart) - -
-          Sets the date that the event starts (required if no Method - property is defined).
- DateStartObservance.setDateStart(DateTimeComponents components) - -
-          Sets the date that the timezone observance starts.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type DateStart
- voidVTodo.setDateStart(DateStart dateStart) - -
-          Sets the date that the to-do starts.
- voidVJournal.setDateStart(DateStart dateStart) - -
-          Sets the date that the journal entry starts.
- voidVFreeBusy.setDateStart(DateStart dateStart) - -
-          Sets the date that the free/busy entry starts.
- voidVEvent.setDateStart(DateStart dateStart) - -
-          Sets the date that the event starts (required if no Method - property is defined).
- voidObservance.setDateStart(DateStart dateStart) - -
-          Sets the date that the timezone observance starts.
-  -

- - - - - -
-Uses of DateStart in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return DateStart
-protected  DateStartDateStartMarshaller.newInstance(Date date, - boolean hasTime) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateTimeProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateTimeProperty.html deleted file mode 100644 index 23dbd347..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateTimeProperty.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DateTimeProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DateTimeProperty

-
- - - - - - - - - - - - - -
-Packages that use DateTimeProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateTimeProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of DateTimeProperty in biweekly.property
- classCompleted - -
-           - Defines the date and time that a to-do task was completed.
- classCreated - -
-           - Defines the date-time that the calendar information was initially created.
- classDateTimeStamp - -
-           - The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
- classLastModified - -
-           - Defines the date and time that the calendar data in a component was last - changed.
-  -

- - - - - -
-Uses of DateTimeProperty in biweekly.property.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type DateTimeProperty
- classDateTimePropertyMarshaller<T extends DateTimeProperty> - -
-          Marshals properties that have "date-time" values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateTimeStamp.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateTimeStamp.html deleted file mode 100644 index 0188d1ff..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DateTimeStamp.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DateTimeStamp (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DateTimeStamp

-
- - - - - - - - - - - - - -
-Packages that use DateTimeStamp
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateTimeStamp in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return DateTimeStamp
- DateTimeStampVTodo.getDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information).
- DateTimeStampVJournal.getDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information).
- DateTimeStampVFreeBusy.getDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information).
- DateTimeStampVEvent.getDateTimeStamp() - -
-          Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information).
- DateTimeStampVTodo.setDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information).
- DateTimeStampVJournal.setDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information).
- DateTimeStampVFreeBusy.setDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information).
- DateTimeStampVEvent.setDateTimeStamp(Date dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information).
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type DateTimeStamp
- voidVTodo.setDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information).
- voidVJournal.setDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information).
- voidVFreeBusy.setDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information).
- voidVEvent.setDateTimeStamp(DateTimeStamp dateTimeStamp) - -
-          Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information).
-  -

- - - - - -
-Uses of DateTimeStamp in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return DateTimeStamp
-protected  DateTimeStampDateTimeStampMarshaller.newInstance(Date date) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Description.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Description.html deleted file mode 100644 index 83101578..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Description.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Description (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Description

-
- - - - - - - - - - - - - -
-Packages that use Description
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Description in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Description
- DescriptionVJournal.addDescription(String description) - -
-          Adds a detailed description to the journal entry.
- DescriptionVTodo.getDescription() - -
-          Gets a detailed description of the to-do.
- DescriptionVEvent.getDescription() - -
-          Gets a detailed description of the event.
- DescriptionVAlarm.getDescription() - -
-           - Gets a detailed description of the alarm.
- DescriptionVTodo.setDescription(String description) - -
-          Sets a detailed description of the to-do.
- DescriptionVEvent.setDescription(String description) - -
-          Sets a detailed description of the event.
- DescriptionVAlarm.setDescription(String description) - -
-           - Sets a detailed description of the alarm.
-  -

- - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Description
- List<Description>VJournal.getDescriptions() - -
-          Gets the detailed descriptions to the journal entry.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Description
- voidVJournal.addDescription(Description description) - -
-          Adds a detailed description to the journal entry.
- voidVTodo.setDescription(Description description) - -
-          Sets a detailed description of the to-do.
- voidVEvent.setDescription(Description description) - -
-          Sets a detailed description of the event.
- voidVAlarm.setDescription(Description description) - -
-           - Sets a detailed description of the alarm.
-  -

- - - - - -
-Uses of Description in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Description
-protected  DescriptionDescriptionMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DurationProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DurationProperty.html deleted file mode 100644 index 37e97b85..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/DurationProperty.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.DurationProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.DurationProperty

-
- - - - - - - - - - - - - -
-Packages that use DurationProperty
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DurationProperty in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return DurationProperty
- DurationPropertyVTodo.getDuration() - -
-          Gets the duration of the to-do.
- DurationPropertyVEvent.getDuration() - -
-          Gets the duration of the event.
- DurationPropertyVAlarm.getDuration() - -
-          Gets the length of the pause between alarm repetitions.
- DurationPropertyVTodo.setDuration(Duration duration) - -
-          Sets the duration of the to-do.
- DurationPropertyVEvent.setDuration(Duration duration) - -
-          Sets the duration of the event.
- DurationPropertyVAlarm.setDuration(Duration duration) - -
-          Sets the length of the pause between alarm repetitions.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type DurationProperty
- voidVTodo.setDuration(DurationProperty duration) - -
-          Sets the duration of the to-do.
- voidVEvent.setDuration(DurationProperty duration) - -
-          Sets the duration of the event.
- voidVAlarm.setDuration(DurationProperty duration) - -
-          Sets the length of the pause between alarm repetitions.
-  -

- - - - - -
-Uses of DurationProperty in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return DurationProperty
-protected  DurationPropertyDurationPropertyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  DurationPropertyDurationPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type DurationProperty
-protected  JCalValueDurationPropertyMarshaller._writeJson(DurationProperty property) - -
-           
-protected  StringDurationPropertyMarshaller._writeText(DurationProperty property) - -
-           
-protected  voidDurationPropertyMarshaller._writeXml(DurationProperty property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/EnumProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/EnumProperty.html deleted file mode 100644 index c80f90a3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/EnumProperty.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.EnumProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.EnumProperty

-
- - - - - - - - - -
-Packages that use EnumProperty
biweekly.property  
-  -

- - - - - -
-Uses of EnumProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of EnumProperty in biweekly.property
- classAction - -
-           - Defines the type of action to invoke when an alarm is triggered.
- classCalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
- classClassification - -
-           - Defines the level of sensitivity of the iCalendar data.
- classStatus - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
- classTransparency - -
-           - Defines whether an event is visible to free/busy time searches.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ExceptionDates.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ExceptionDates.html deleted file mode 100644 index 137464e4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ExceptionDates.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.ExceptionDates (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.ExceptionDates

-
- - - - - - - - - - - - - -
-Packages that use ExceptionDates
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ExceptionDates in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type ExceptionDates
- List<ExceptionDates>VTodo.getExceptionDates() - -
-          Gets the list of exceptions to the recurrence rule defined in the to-do - (if one is defined).
- List<ExceptionDates>VJournal.getExceptionDates() - -
-          Gets the list of exceptions to the recurrence rule defined in the journal - entry (if one is defined).
- List<ExceptionDates>VEvent.getExceptionDates() - -
-          Gets the list of exceptions to the recurrence rule defined in the event - (if one is defined).
- List<ExceptionDates>Observance.getExceptionDates() - -
-          Gets the list of exceptions to the timezone observance.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type ExceptionDates
- voidVTodo.addExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the recurrence rule defined in the to-do (if - one is defined).
- voidVJournal.addExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the recurrence rule defined in the journal - entry (if one is defined).
- voidVEvent.addExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the recurrence rule defined in the event (if - one is defined).
- voidObservance.addExceptionDates(ExceptionDates exceptionDates) - -
-          Adds a list of exceptions to the timezone observance.
-  -

- - - - - -
-Uses of ExceptionDates in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ExceptionDates
-protected  ExceptionDatesExceptionDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  ExceptionDatesExceptionDatesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type ExceptionDates
-protected  ICalDataTypeExceptionDatesMarshaller._dataType(ExceptionDates property) - -
-           
-protected  JCalValueExceptionDatesMarshaller._writeJson(ExceptionDates property) - -
-           
-protected  voidExceptionDatesMarshaller._writeXml(ExceptionDates property, - XCalElement element) - -
-           
-protected  StringExceptionDatesMarshaller.writeValue(ExceptionDates property, - Date value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ExceptionRule.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ExceptionRule.html deleted file mode 100644 index dce54c80..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ExceptionRule.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.ExceptionRule (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.ExceptionRule

-
- - - - - - - - - - - - - -
-Packages that use ExceptionRule
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ExceptionRule in biweekly.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return ExceptionRule
- ExceptionRuleVTodo.addExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleVJournal.addExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleVEvent.addExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type ExceptionRule
- List<ExceptionRule>VTodo.getExceptionRules() - -
-           - Gets the exceptions for the RecurrenceRule property.
- List<ExceptionRule>VJournal.getExceptionRules() - -
-           - Gets the exceptions for the RecurrenceRule property.
- List<ExceptionRule>VEvent.getExceptionRules() - -
-           - Gets the exceptions for the RecurrenceRule property.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type ExceptionRule
- voidVTodo.addExceptionRule(ExceptionRule exceptionRule) - -
-           - Adds an exception for the RecurrenceRule property.
- voidVJournal.addExceptionRule(ExceptionRule exceptionRule) - -
-           - Adds an exception for the RecurrenceRule property.
- voidVEvent.addExceptionRule(ExceptionRule exceptionRule) - -
-           - Adds an exception for the RecurrenceRule property.
-  -

- - - - - -
-Uses of ExceptionRule in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return ExceptionRule
-protected  ExceptionRuleExceptionRuleMarshaller.newInstance(Recurrence recur) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/FreeBusy.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/FreeBusy.html deleted file mode 100644 index b4cf1c12..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/FreeBusy.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.FreeBusy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.FreeBusy

-
- - - - - - - - - - - - - -
-Packages that use FreeBusy
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of FreeBusy in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return FreeBusy
- FreeBusyVFreeBusy.addFreeBusy(FreeBusyType type, - Date start, - Date end) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" between 1pm-3pm).
- FreeBusyVFreeBusy.addFreeBusy(FreeBusyType type, - Date start, - Duration duration) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" for 2 hours after 1pm).
-  -

- - - - - - - - - -
Methods in biweekly.component that return types with arguments of type FreeBusy
- List<FreeBusy>VFreeBusy.getFreeBusy() - -
-          Gets the person's availabilities over certain time periods (for example, - "free" between 1pm-3pm, but "busy" between 3pm-4pm).
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type FreeBusy
- voidVFreeBusy.addFreeBusy(FreeBusy freeBusy) - -
-          Adds a list of time periods for which the person is free or busy (for - example, "free" between 1pm-3pm and 4pm-5pm).
-  -

- - - - - -
-Uses of FreeBusy in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return FreeBusy
-protected  FreeBusyFreeBusyMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  FreeBusyFreeBusyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type FreeBusy
-protected  JCalValueFreeBusyMarshaller._writeJson(FreeBusy property) - -
-           
-protected  StringFreeBusyMarshaller._writeText(FreeBusy property) - -
-           
-protected  voidFreeBusyMarshaller._writeXml(FreeBusy property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Geo.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Geo.html deleted file mode 100644 index 88e93b15..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Geo.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Geo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Geo

-
- - - - - - - - - - - - - -
-Packages that use Geo
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Geo in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return Geo
- GeoVTodo.getGeo() - -
-          Gets a set of geographical coordinates.
- GeoVEvent.getGeo() - -
-          Gets a set of geographical coordinates.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Geo
- voidVTodo.setGeo(Geo geo) - -
-          Sets a set of geographical coordinates.
- voidVEvent.setGeo(Geo geo) - -
-          Sets a set of geographical coordinates.
-  -

- - - - - -
-Uses of Geo in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return Geo
-protected  GeoGeoMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  GeoGeoMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  GeoGeoMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type Geo
-protected  JCalValueGeoMarshaller._writeJson(Geo property) - -
-           
-protected  StringGeoMarshaller._writeText(Geo property) - -
-           
-protected  voidGeoMarshaller._writeXml(Geo property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ICalProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ICalProperty.html deleted file mode 100644 index 6e380e25..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ICalProperty.html +++ /dev/null @@ -1,1280 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.ICalProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.ICalProperty

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalProperty
biweekly  
biweekly.component  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalProperty in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return ICalProperty
- ICalPropertyValidationWarnings.WarningsGroup.getProperty() - -
-          Gets the property object that caused the validation warnings.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method parameters in biweekly with type arguments of type ICalProperty
- List<ValidationWarnings.WarningsGroup>ValidationWarnings.getByProperty(Class<? extends ICalProperty> propertyClass) - -
-          Gets all validation warnings of a given property.
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
-  -

- - - - - - - - -
Constructors in biweekly with parameters of type ICalProperty
ValidationWarnings.WarningsGroup(ICalProperty property, - List<ICalComponent> componentHierarchy, - List<String> messages) - -
-          Creates a new set of validation warnings for a property.
-  -

- - - - - -
-Uses of ICalProperty in biweekly.component
-  -

- - - - - - - - - - - - - -
Fields in biweekly.component with type parameters of type ICalProperty
-protected  ListMultimap<Class<? extends ICalProperty>,ICalProperty>ICalComponent.properties - -
-           
-protected  ListMultimap<Class<? extends ICalProperty>,ICalProperty>ICalComponent.properties - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with type parameters of type ICalProperty
- - - - - -
-<T extends ICalProperty> -
-List<T>
-
ICalComponent.getProperties(Class<T> clazz) - -
-          Gets all properties of a given class.
- - - - - -
-<T extends ICalProperty> -
-T
-
ICalComponent.getProperty(Class<T> clazz) - -
-          Gets the first property of a given class.
- - - - - -
-<T extends ICalProperty> -
-void
-
ICalComponent.setProperty(Class<T> clazz, - T property) - -
-          Replaces all existing properties of the given class with a single - property instance.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type ICalProperty
- ListMultimap<Class<? extends ICalProperty>,ICalProperty>ICalComponent.getProperties() - -
-          Gets all the properties associated with this component.
- ListMultimap<Class<? extends ICalProperty>,ICalProperty>ICalComponent.getProperties() - -
-          Gets all the properties associated with this component.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type ICalProperty
- voidICalComponent.addProperty(ICalProperty property) - -
-          Adds a property to this component.
- voidICalComponent.setProperty(ICalProperty property) - -
-          Replaces all existing properties of the given class with a single - property instance.
-  -

- - - - - - - - - -
Method parameters in biweekly.component with type arguments of type ICalProperty
- voidICalComponent.removeProperties(Class<? extends ICalProperty> clazz) - -
-          Removes properties from the iCalendar object.
-  -

- - - - - -
-Uses of ICalProperty in biweekly.component.marshaller
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component.marshaller that return types with arguments of type ICalProperty
- List<ICalProperty>ICalComponentMarshaller.getProperties(T component) - -
-          Gets the properties to marshal.
- List<ICalProperty>VFreeBusyMarshaller.getProperties(VFreeBusy component) - -
-           
-  -

- - - - - -
-Uses of ICalProperty in biweekly.io
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.io that return types with arguments of type ICalProperty
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(Class<? extends ICalProperty> clazz) - -
-          Gets a property marshaller by class.
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(ICalProperty property) - -
-          Gets the appropriate property marshaller for a given property instance.
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(QName qname) - -
-          Gets a property marshaller by XML local name and namespace.
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(String propertyName) - -
-          Gets a property marshaller by name.
-  -

- - - - - - - - - -
Methods in biweekly.io with parameters of type ICalProperty
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(ICalProperty property) - -
-          Gets the appropriate property marshaller for a given property instance.
-  -

- - - - - - - - - - - - - - - - - -
Method parameters in biweekly.io with type arguments of type ICalProperty
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(Class<? extends ICalProperty> clazz) - -
-          Gets a property marshaller by class.
- voidICalMarshallerRegistrar.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- voidICalMarshallerRegistrar.unregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Unregisters a property marshaller
-  -

- - - - - -
-Uses of ICalProperty in biweekly.io.json
-  -

- - - - - - - - - - - - - -
Method parameters in biweekly.io.json with type arguments of type ICalProperty
- voidJCalWriter.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidJCalReader.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
-  -

- - - - - -
-Uses of ICalProperty in biweekly.io.text
-  -

- - - - - - - - - - - - - -
Method parameters in biweekly.io.text with type arguments of type ICalProperty
- voidICalWriter.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidICalReader.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
-  -

- - - - - -
-Uses of ICalProperty in biweekly.io.xml
-  -

- - - - - - - - - -
Method parameters in biweekly.io.xml with type arguments of type ICalProperty
- voidXCalDocument.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
-  -

- - - - - -
-Uses of ICalProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ICalProperty in biweekly.property
- classAction - -
-           - Defines the type of action to invoke when an alarm is triggered.
- classAttachment - -
-           - Represents a binary resource that is associated with an event, to-do, journal - entry, or alarm.
- classAttendee - -
-           - Defines an attendee (such as a person attending an event).
- classCalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
- classCategories - -
-           - Defines a list of "tags" or "keywords" that describe the component.
- classClassification - -
-           - Defines the level of sensitivity of the iCalendar data.
- classComment - -
-           - Defines a free-text comment to be read by the user.
- classCompleted - -
-           - Defines the date and time that a to-do task was completed.
- classContact - -
-           - Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
- classCreated - -
-           - Defines the date-time that the calendar information was initially created.
- classDateDue - -
-           - Defines the date that a to-do task is due by.
- classDateEnd - -
-           - Defines the date that an event or free/busy component ends.
- classDateOrDateTimeProperty - -
-          Represents a property whose value is a date or a date-time.
- classDateStart - -
-           - Defines the date that an event, free/busy component, or timezone component - starts.
- classDateTimeProperty - -
-          Represents a property whose value is a date-time.
- classDateTimeStamp - -
-           - The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
- classDescription - -
-           - A detailed description of the component that this property belongs to.
- classDurationProperty - -
-           - Defines a duration of time (for example, "2 hours and 30 minutes").
- classEnumProperty - -
-          Parent class for properties that have a defined set of acceptable values (for - example, Action).
- classExceptionDates - -
-           - Defines a list of exceptions to the recurrence rule defined in a component.
- classExceptionRule - -
-           - Defines an exception to a RecurrenceRule.
- classFreeBusy - -
-           - Defines a person's availability over certain time periods (for example, - "busy" between 1pm-3pm and 4pm-5pm).
- classGeo - -
-           - Defines a set of geographical coordinates.
- classIntegerProperty - -
-          Represents a property whose value is an integer.
- classLastModified - -
-           - Defines the date and time that the calendar data in a component was last - changed.
- classListProperty<T> - -
-          Represents a property whose value is a list of values.
- classLocation - -
-           - Defines the physical location of an event.
- classMethod - -
-           - Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- classOrganizer - -
-           - Defines an organizer.
- classPercentComplete - -
-           - Defines a to-do task's level of completion.
- classPriority - -
-           - Defines the priority of an event or to-do task.
- classProductId - -
-           - Identifies the application that created the iCalendar object.
- classRawProperty - -
-          A property that does not have a marshaller associated with it.
- classRecurrenceDates - -
-           - Defines a list of dates or periods that help define a recurrence rule.
- classRecurrenceId - -
-           - Records the original value of the DateStart property if a recurrence - instance has been modified.
- classRecurrenceProperty - -
-          Defines a property whose value is a recurrence rule.
- classRecurrenceRule - -
-           - Defines how often a component repeats.
- classRelatedTo - -
-           - Defines a relationship between the component that this property belongs to - and another component.
- classRepeat - -
-           - Defines the number of times an alarm should be repeated after its initial - trigger.
- classRequestStatus - -
-           - Represents a response to a scheduling request, describing whether the request - was successfully processed or not.
- classResources - -
-           - Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player).
- classSequence - -
-           - Defines a revision number for an event, to-do task, or journal entry.
- classStatus - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
- classSummary - -
-           - Defines a short, one line summary of the component that this property belongs - to.
- classTextProperty - -
-          Represents a property whose value is a plain-text string.
- classTimezoneId - -
-           - Defines a unique identifier for a VTimezone component.
- classTimezoneName - -
-           - Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
- classTimezoneOffsetFrom - -
-           - Defines the timezone offset that was in use before a timezone observance.
- classTimezoneOffsetTo - -
-           - Defines the timezone offset that is currently in use in a timezone - observance.
- classTimezoneUrl - -
-           - Defines a URL that points to an iCalendar object that contains further - information on a timezone.
- classTransparency - -
-           - Defines whether an event is visible to free/busy time searches.
- classTrigger - -
-           - Defines when an alarm will be triggered.
- classUid - -
-           - Defines a unique identifier for a component.
- classUrl - -
-           - Points to a resource that contains additional information about a component.
- classUtcOffsetProperty - -
-          Represents a property whose value is a timezone offset.
- classValuedProperty<T> - -
-          Represents a property whose data model consists of a single object (such as a - String).
- classVersion - -
-           - Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
- classXml - -
-           - Used for storing properties parsed from xCal documents whose XML namespaces - are not part of the xCal XML namespace.
-  -

- - - - - -
-Uses of ICalProperty in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type ICalProperty
- classICalPropertyMarshaller<T extends ICalProperty> - -
-          Base class for iCalendar property marshallers.
-static classICalPropertyMarshaller.Result<T extends ICalProperty> - -
-          Represents the result of an unmarshal operation.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/IntegerProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/IntegerProperty.html deleted file mode 100644 index 106361ef..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/IntegerProperty.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.IntegerProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.IntegerProperty

-
- - - - - - - - - - - - - -
-Packages that use IntegerProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of IntegerProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of IntegerProperty in biweekly.property
- classPercentComplete - -
-           - Defines a to-do task's level of completion.
- classPriority - -
-           - Defines the priority of an event or to-do task.
- classRepeat - -
-           - Defines the number of times an alarm should be repeated after its initial - trigger.
- classSequence - -
-           - Defines a revision number for an event, to-do task, or journal entry.
-  -

- - - - - -
-Uses of IntegerProperty in biweekly.property.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type IntegerProperty
- classIntegerPropertyMarshaller<T extends IntegerProperty> - -
-          Marshals properties that have integer values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/LastModified.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/LastModified.html deleted file mode 100644 index 3f771f43..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/LastModified.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.LastModified (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.LastModified

-
- - - - - - - - - - - - - -
-Packages that use LastModified
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of LastModified in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return LastModified
- LastModifiedVTodo.getLastModified() - -
-          Gets the date-time that the to-do was last changed.
- LastModifiedVTimezone.getLastModified() - -
-          Gets the date-time that the timezone data was last changed.
- LastModifiedVJournal.getLastModified() - -
-          Gets the date-time that the journal entry was last changed.
- LastModifiedVEvent.getLastModified() - -
-          Gets the date-time that the event was last changed.
- LastModifiedVTodo.setLastModified(Date lastModified) - -
-          Sets the date-time that the to-do was last changed.
- LastModifiedVTimezone.setLastModified(Date lastModified) - -
-          Sets the date-time that the timezone data was last changed.
- LastModifiedVJournal.setLastModified(Date lastModified) - -
-          Sets the date-time that the journal entry was last changed.
- LastModifiedVEvent.setLastModified(Date lastModified) - -
-          Sets the date-time that the event was last changed.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type LastModified
- voidVTodo.setLastModified(LastModified lastModified) - -
-          Sets the date-time that the to-do was last changed.
- voidVTimezone.setLastModified(LastModified lastModified) - -
-          Sets the date-time that the timezone data was last changed.
- voidVJournal.setLastModified(LastModified lastModified) - -
-          Sets the date-time that the journal entry was last changed.
- voidVEvent.setLastModified(LastModified lastModified) - -
-          Sets the date-time that event was last changed.
-  -

- - - - - -
-Uses of LastModified in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return LastModified
-protected  LastModifiedLastModifiedMarshaller.newInstance(Date date) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ListProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ListProperty.html deleted file mode 100644 index e055cda3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ListProperty.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.ListProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.ListProperty

-
- - - - - - - - - - - - - -
-Packages that use ListProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ListProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - -
Subclasses of ListProperty in biweekly.property
- classCategories - -
-           - Defines a list of "tags" or "keywords" that describe the component.
- classExceptionDates - -
-           - Defines a list of exceptions to the recurrence rule defined in a component.
- classResources - -
-           - Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player).
-  -

- - - - - -
-Uses of ListProperty in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type ListProperty
- classListPropertyMarshaller<T extends ListProperty<V>,V> - -
-          Marshals properties that contain a list of values.
- classTextListPropertyMarshaller<T extends ListProperty<String>> - -
-          Marshals properties that have a list of text values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Location.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Location.html deleted file mode 100644 index 94283a1d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Location.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Location (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Location

-
- - - - - - - - - - - - - -
-Packages that use Location
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Location in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Location
- LocationVTodo.getLocation() - -
-          Gets the physical location of the to-do.
- LocationVEvent.getLocation() - -
-          Gets the physical location of the event.
- LocationVTodo.setLocation(String location) - -
-          Sets the physical location of the to-do.
- LocationVEvent.setLocation(String location) - -
-          Sets the physical location of the event.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Location
- voidVTodo.setLocation(Location location) - -
-          Sets the physical location of the to-do.
- voidVEvent.setLocation(Location location) - -
-          Sets the physical location of the event.
-  -

- - - - - -
-Uses of Location in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Location
-protected  LocationLocationMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Method.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Method.html deleted file mode 100644 index ac1411e0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Method.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Method (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Method

-
- - - - - - - - - - - - - -
-Packages that use Method
biweekly  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Method in biweekly
-  -

- - - - - - - - - - - - - -
Methods in biweekly that return Method
- MethodICalendar.getMethod() - -
-          Gets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- MethodICalendar.setMethod(String method) - -
-          Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type Method
- voidICalendar.setMethod(Method method) - -
-          Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
-  -

- - - - - -
-Uses of Method in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Method
-protected  MethodMethodMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Organizer.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Organizer.html deleted file mode 100644 index 7fe095ed..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Organizer.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Organizer (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Organizer

-
- - - - - - - - - - - - - - - - - -
-Packages that use Organizer
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Organizer in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Organizer
- OrganizerVTodo.getOrganizer() - -
-          Gets the organizer of the to-do.
- OrganizerVJournal.getOrganizer() - -
-          Gets the organizer of the journal entry.
- OrganizerVFreeBusy.getOrganizer() - -
-          Gets the person requesting the free/busy time.
- OrganizerVEvent.getOrganizer() - -
-          Gets the organizer of the event.
- OrganizerVTodo.setOrganizer(String email) - -
-          Sets the organizer of the to-do.
- OrganizerVJournal.setOrganizer(String email) - -
-          Sets the organizer of the journal entry.
- OrganizerVFreeBusy.setOrganizer(String email) - -
-          Sets the person requesting the free/busy time.
- OrganizerVEvent.setOrganizer(String email) - -
-          Sets the organizer of the event.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Organizer
- voidVTodo.setOrganizer(Organizer organizer) - -
-          Sets the organizer of the to-do.
- voidVJournal.setOrganizer(Organizer organizer) - -
-          Sets the organizer of the journal entry.
- voidVFreeBusy.setOrganizer(Organizer organizer) - -
-          Sets the person requesting the free/busy time.
- voidVEvent.setOrganizer(Organizer organizer) - -
-          Sets the organizer of the event.
-  -

- - - - - -
-Uses of Organizer in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Organizer
-static OrganizerOrganizer.email(String email) - -
-          Creates an organizer property using an email address as its value.
-  -

- - - - - -
-Uses of Organizer in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Organizer
-protected  OrganizerOrganizerMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/PercentComplete.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/PercentComplete.html deleted file mode 100644 index 6d8f0435..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/PercentComplete.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.PercentComplete (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.PercentComplete

-
- - - - - - - - - - - - - -
-Packages that use PercentComplete
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of PercentComplete in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return PercentComplete
- PercentCompleteVTodo.getPercentComplete() - -
-          Gets the amount that the to-do task has been completed.
- PercentCompleteVTodo.setPercentComplete(Integer percent) - -
-          Sets the amount that the to-do task has been completed.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type PercentComplete
- voidVTodo.setPercentComplete(PercentComplete percentComplete) - -
-          Sets the amount that the to-do task has been completed.
-  -

- - - - - -
-Uses of PercentComplete in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return PercentComplete
-protected  PercentCompletePercentCompleteMarshaller.newInstance(Integer value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Priority.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Priority.html deleted file mode 100644 index 774c6b17..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Priority.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Priority (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Priority

-
- - - - - - - - - - - - - -
-Packages that use Priority
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Priority in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Priority
- PriorityVTodo.getPriority() - -
-          Gets the priority of the to-do.
- PriorityVEvent.getPriority() - -
-          Gets the priority of the event.
- PriorityVTodo.setPriority(Integer priority) - -
-          Sets the priority of the to-do.
- PriorityVEvent.setPriority(Integer priority) - -
-          Sets the priority of the event.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Priority
- voidVTodo.setPriority(Priority priority) - -
-          Sets the priority of the to-do.
- voidVEvent.setPriority(Priority priority) - -
-          Sets the priority of the event.
-  -

- - - - - -
-Uses of Priority in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Priority
-protected  PriorityPriorityMarshaller.newInstance(Integer value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ProductId.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ProductId.html deleted file mode 100644 index 2119395e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ProductId.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.ProductId (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.ProductId

-
- - - - - - - - - - - - - - - - - -
-Packages that use ProductId
biweekly  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ProductId in biweekly
-  -

- - - - - - - - - - - - - -
Methods in biweekly that return ProductId
- ProductIdICalendar.getProductId() - -
-          Gets the name of the application that created the iCalendar object.
- ProductIdICalendar.setProductId(String prodId) - -
-          Sets the application that created the iCalendar object.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type ProductId
- voidICalendar.setProductId(ProductId prodId) - -
-          Sets the name of the application that created the iCalendar object.
-  -

- - - - - -
-Uses of ProductId in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return ProductId
-static ProductIdProductId.biweekly() - -
-          Creates a new product identifier property that represents this library.
-  -

- - - - - -
-Uses of ProductId in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return ProductId
-protected  ProductIdProductIdMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RawProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RawProperty.html deleted file mode 100644 index 6c5a4c25..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RawProperty.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RawProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RawProperty

-
- - - - - - - - - - - - - -
-Packages that use RawProperty
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RawProperty in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return RawProperty
- RawPropertyICalComponent.addExperimentalProperty(String name, - ICalDataType dataType, - String value) - -
-          Adds an experimental property to this component.
- RawPropertyICalComponent.addExperimentalProperty(String name, - String value) - -
-          Adds an experimental property to this component.
- RawPropertyICalComponent.getExperimentalProperty(String name) - -
-          Gets the first experimental property with a given name.
- RawPropertyICalComponent.setExperimentalProperty(String name, - ICalDataType dataType, - String value) - -
-          Adds an experimental property to this component, removing all existing - properties that have the same name.
- RawPropertyICalComponent.setExperimentalProperty(String name, - String value) - -
-          Adds an experimental property to this component, removing all existing - properties that have the same name.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type RawProperty
- List<RawProperty>ICalComponent.getExperimentalProperties() - -
-          Gets all experimental properties associated with this component.
- List<RawProperty>ICalComponent.getExperimentalProperties(String name) - -
-          Gets all experimental properties with a given name.
-  -

- - - - - -
-Uses of RawProperty in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return RawProperty
-protected  RawPropertyRawPropertyMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RawPropertyRawPropertyMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type RawProperty
-protected  ICalDataTypeRawPropertyMarshaller._dataType(RawProperty property) - -
-           
-protected  StringRawPropertyMarshaller._writeText(RawProperty property) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceDates.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceDates.html deleted file mode 100644 index a06d78d5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceDates.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RecurrenceDates (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RecurrenceDates

-
- - - - - - - - - - - - - -
-Packages that use RecurrenceDates
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RecurrenceDates in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type RecurrenceDates
- List<RecurrenceDates>VTodo.getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this to-do (if one is defined).
- List<RecurrenceDates>VJournal.getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this journal entry (if one is defined).
- List<RecurrenceDates>VEvent.getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this event (if one is defined).
- List<RecurrenceDates>Observance.getRecurrenceDates() - -
-          Gets the list of dates/periods that help define the recurrence rule of - this timezone observance (if one is defined).
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type RecurrenceDates
- voidVTodo.addRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - to-do (if one is defined).
- voidVJournal.addRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - journal entry (if one is defined).
- voidVEvent.addRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - event (if one is defined).
- voidObservance.addRecurrenceDates(RecurrenceDates recurrenceDates) - -
-          Adds a list of dates/periods that help define the recurrence rule of this - timezone observance (if one is defined).
-  -

- - - - - -
-Uses of RecurrenceDates in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return RecurrenceDates
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RecurrenceDatesRecurrenceDatesMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type RecurrenceDates
-protected  ICalDataTypeRecurrenceDatesMarshaller._dataType(RecurrenceDates property) - -
-           
-protected  JCalValueRecurrenceDatesMarshaller._writeJson(RecurrenceDates property) - -
-           
-protected  StringRecurrenceDatesMarshaller._writeText(RecurrenceDates property) - -
-           
-protected  voidRecurrenceDatesMarshaller._writeXml(RecurrenceDates property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceId.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceId.html deleted file mode 100644 index d41edd50..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceId.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RecurrenceId (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RecurrenceId

-
- - - - - - - - - - - - - -
-Packages that use RecurrenceId
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RecurrenceId in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return RecurrenceId
- RecurrenceIdVTodo.getRecurrenceId() - -
-          Gets the original value of the DateStart property if the to-do is - recurring and has been modified.
- RecurrenceIdVJournal.getRecurrenceId() - -
-          Gets the original value of the DateStart property if the event is - recurring and has been modified.
- RecurrenceIdVEvent.getRecurrenceId() - -
-          Gets the original value of the DateStart property if the event is - recurring and has been modified.
- RecurrenceIdVTodo.setRecurrenceId(Date originalStartDate) - -
-          Sets the original value of the DateStart property if the to-do is - recurring and has been modified.
- RecurrenceIdVJournal.setRecurrenceId(Date originalStartDate) - -
-          Sets the original value of the DateStart property if the journal - entry is recurring and has been modified.
- RecurrenceIdVEvent.setRecurrenceId(Date originalStartDate) - -
-          Sets the original value of the DateStart property if the event is - recurring and has been modified.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type RecurrenceId
- voidVTodo.setRecurrenceId(RecurrenceId recurrenceId) - -
-          Sets the original value of the DateStart property if the to-do is - recurring and has been modified.
- voidVJournal.setRecurrenceId(RecurrenceId recurrenceId) - -
-          Sets the original value of the DateStart property if the event is - recurring and has been modified.
- voidVEvent.setRecurrenceId(RecurrenceId recurrenceId) - -
-          Sets the original value of the DateStart property if the event is - recurring and has been modified.
-  -

- - - - - -
-Uses of RecurrenceId in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return RecurrenceId
-protected  RecurrenceIdRecurrenceIdMarshaller.newInstance(Date date, - boolean hasTime) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceProperty.html deleted file mode 100644 index 712f5392..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceProperty.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RecurrenceProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RecurrenceProperty

-
- - - - - - - - - - - - - -
-Packages that use RecurrenceProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RecurrenceProperty in biweekly.property
-  -

- - - - - - - - - - - - - -
Subclasses of RecurrenceProperty in biweekly.property
- classExceptionRule - -
-           - Defines an exception to a RecurrenceRule.
- classRecurrenceRule - -
-           - Defines how often a component repeats.
-  -

- - - - - -
-Uses of RecurrenceProperty in biweekly.property.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type RecurrenceProperty
- classRecurrencePropertyMarshaller<T extends RecurrenceProperty> - -
-          Marshals properties whose values are Recurrence.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceRule.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceRule.html deleted file mode 100644 index adff4d92..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RecurrenceRule.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RecurrenceRule (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RecurrenceRule

-
- - - - - - - - - - - - - -
-Packages that use RecurrenceRule
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RecurrenceRule in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return RecurrenceRule
- RecurrenceRuleVTodo.getRecurrenceRule() - -
-          Gets how often the to-do repeats.
- RecurrenceRuleVJournal.getRecurrenceRule() - -
-          Gets how often the journal entry repeats.
- RecurrenceRuleVEvent.getRecurrenceRule() - -
-          Gets how often the event repeats.
- RecurrenceRuleObservance.getRecurrenceRule() - -
-          Gets how often the timezone observance repeats.
- RecurrenceRuleVTodo.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the to-do repeats.
- RecurrenceRuleVJournal.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the journal entry repeats.
- RecurrenceRuleVEvent.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the event repeats.
- RecurrenceRuleObservance.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the timezone observance repeats.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type RecurrenceRule
- voidVTodo.setRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the to-do repeats.
- voidVJournal.setRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the journal entry repeats.
- voidVEvent.setRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the event repeats.
- voidObservance.setRecurrenceRule(RecurrenceRule recurrenceRule) - -
-          Sets how often the timezone observance repeats.
-  -

- - - - - -
-Uses of RecurrenceRule in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return RecurrenceRule
-protected  RecurrenceRuleRecurrenceRuleMarshaller.newInstance(Recurrence recur) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RelatedTo.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RelatedTo.html deleted file mode 100644 index 3569555e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RelatedTo.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RelatedTo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RelatedTo

-
- - - - - - - - - - - - - -
-Packages that use RelatedTo
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RelatedTo in biweekly.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return RelatedTo
- RelatedToVTodo.addRelatedTo(String uid) - -
-          Adds a component that the to-do is related to.
- RelatedToVJournal.addRelatedTo(String uid) - -
-          Adds a component that the journal entry is related to.
- RelatedToVEvent.addRelatedTo(String uid) - -
-          Adds a component that the event is related to.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type RelatedTo
- List<RelatedTo>VTodo.getRelatedTo() - -
-          Gets the components that the to-do is related to.
- List<RelatedTo>VJournal.getRelatedTo() - -
-          Gets the components that the journal entry is related to.
- List<RelatedTo>VEvent.getRelatedTo() - -
-          Gets the components that the event is related to.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type RelatedTo
- voidVTodo.addRelatedTo(RelatedTo relatedTo) - -
-          Adds a component that the to-do is related to.
- voidVJournal.addRelatedTo(RelatedTo relatedTo) - -
-          Adds a component that the journal entry is related to.
- voidVEvent.addRelatedTo(RelatedTo relatedTo) - -
-          Adds a component that the event is related to.
-  -

- - - - - -
-Uses of RelatedTo in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return RelatedTo
-protected  RelatedToRelatedToMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Repeat.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Repeat.html deleted file mode 100644 index 3bc1ec57..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Repeat.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Repeat (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Repeat

-
- - - - - - - - - - - - - -
-Packages that use Repeat
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Repeat in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return Repeat
- RepeatVAlarm.getRepeat() - -
-          Gets the number of times an alarm should be repeated after its initial - trigger.
- RepeatVAlarm.setRepeat(Integer count) - -
-          Sets the number of times an alarm should be repeated after its initial - trigger.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type Repeat
- voidVAlarm.setRepeat(Repeat repeat) - -
-          Sets the number of times an alarm should be repeated after its initial - trigger.
-  -

- - - - - -
-Uses of Repeat in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Repeat
-protected  RepeatRepeatMarshaller.newInstance(Integer value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RequestStatus.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RequestStatus.html deleted file mode 100644 index da4653cc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/RequestStatus.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.RequestStatus (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.RequestStatus

-
- - - - - - - - - - - - - -
-Packages that use RequestStatus
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RequestStatus in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return RequestStatus
- RequestStatusVTodo.getRequestStatus() - -
-          Gets the response to a scheduling request.
- RequestStatusVJournal.getRequestStatus() - -
-          Gets the response to a scheduling request.
- RequestStatusVFreeBusy.getRequestStatus() - -
-          Gets the response to a scheduling request.
- RequestStatusVEvent.getRequestStatus() - -
-          Gets the response to a scheduling request.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type RequestStatus
- voidVTodo.setRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- voidVJournal.setRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- voidVFreeBusy.setRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
- voidVEvent.setRequestStatus(RequestStatus requestStatus) - -
-          Sets the response to a scheduling request.
-  -

- - - - - -
-Uses of RequestStatus in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return RequestStatus
-protected  RequestStatusRequestStatusMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  RequestStatusRequestStatusMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type RequestStatus
-protected  JCalValueRequestStatusMarshaller._writeJson(RequestStatus property) - -
-           
-protected  StringRequestStatusMarshaller._writeText(RequestStatus property) - -
-           
-protected  voidRequestStatusMarshaller._writeXml(RequestStatus property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Resources.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Resources.html deleted file mode 100644 index 81ae2008..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Resources.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Resources (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Resources

-
- - - - - - - - - - - - - -
-Packages that use Resources
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Resources in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Resources
- ResourcesVTodo.addResources(List<String> resources) - -
-          Adds a list of resources that are needed for the to-do.
- ResourcesVEvent.addResources(List<String> resources) - -
-          Adds a list of resources that are needed for the event.
- ResourcesVTodo.addResources(String... resources) - -
-          Adds a list of resources that are needed for the to-do.
- ResourcesVEvent.addResources(String... resources) - -
-          Adds a list of resources that are needed for the event.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return types with arguments of type Resources
- List<Resources>VTodo.getResources() - -
-          Gets the resources that are needed for the to-do.
- List<Resources>VEvent.getResources() - -
-          Gets the resources that are needed for the event.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Resources
- voidVTodo.addResources(Resources resources) - -
-          Adds a list of resources that are needed for the to-do.
- voidVEvent.addResources(Resources resources) - -
-          Adds a list of resources that are needed for the event.
-  -

- - - - - -
-Uses of Resources in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Resources
- ResourcesResourcesMarshaller.newInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Sequence.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Sequence.html deleted file mode 100644 index 76bc118a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Sequence.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Sequence (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Sequence

-
- - - - - - - - - - - - - -
-Packages that use Sequence
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Sequence in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Sequence
- SequenceVTodo.getSequence() - -
-          Gets the revision number of the to-do.
- SequenceVJournal.getSequence() - -
-          Gets the revision number of the journal entry.
- SequenceVEvent.getSequence() - -
-          Gets the revision number of the event.
- SequenceVTodo.setSequence(Integer sequence) - -
-          Sets the revision number of the to-do.
- SequenceVJournal.setSequence(Integer sequence) - -
-          Sets the revision number of the journal entry.
- SequenceVEvent.setSequence(Integer sequence) - -
-          Sets the revision number of the event.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Sequence
- voidVTodo.setSequence(Sequence sequence) - -
-          Sets the revision number of the to-do.
- voidVJournal.setSequence(Sequence sequence) - -
-          Sets the revision number of the journal entry.
- voidVEvent.setSequence(Sequence sequence) - -
-          Sets the revision number of the event.
-  -

- - - - - -
-Uses of Sequence in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Sequence
-protected  SequenceSequenceMarshaller.newInstance(Integer value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Status.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Status.html deleted file mode 100644 index 61a8518d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Status.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Status (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Status

-
- - - - - - - - - - - - - - - - - -
-Packages that use Status
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Status in biweekly.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Status
- StatusVTodo.getStatus() - -
-          Gets the status of the to-do.
- StatusVJournal.getStatus() - -
-          Gets the status of the journal entry.
- StatusVEvent.getStatus() - -
-          Gets the status of the event.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Status
- voidVTodo.setStatus(Status status) - -
-          Sets the status of the to-do.
- voidVJournal.setStatus(Status status) - -
-          Sets the status of the journal entry.
- voidVEvent.setStatus(Status status) - -
-          Sets the status of the event.
-  -

- - - - - -
-Uses of Status in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property that return Status
-static StatusStatus.cancelled() - -
-          Creates a "cancelled" status property (only valid for event, to-do, and - journal components).
-static StatusStatus.completed() - -
-          Creates a "completed" status property (only valid for to-do components).
-static StatusStatus.confirmed() - -
-          Creates a "confirmed" status property (only valid for event components).
-static StatusStatus.draft() - -
-          Creates a "draft" status property (only valid for journal components).
-static StatusStatus.final_() - -
-          Creates a "final" status property (only valid for journal components).
-static StatusStatus.inProgress() - -
-          Creates a "in-progress" status property (only valid for to-do - components).
-static StatusStatus.needsAction() - -
-          Creates a "needs-action" status property (only valid for to-do - components).
-static StatusStatus.tentative() - -
-          Creates a "tentative" status property (only valid for event components).
-  -

- - - - - -
-Uses of Status in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Status
-protected  StatusStatusMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Summary.html deleted file mode 100644 index 0bff5da1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Summary.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Summary (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Summary

-
- - - - - - - - - - - - - -
-Packages that use Summary
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Summary in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Summary
- SummaryVTodo.getSummary() - -
-          Gets the summary of the to-do.
- SummaryVJournal.getSummary() - -
-          Gets the summary of the journal entry.
- SummaryVEvent.getSummary() - -
-          Gets the summary of the event.
- SummaryVAlarm.getSummary() - -
-           - Gets the summary of the alarm.
- SummaryVTodo.setSummary(String summary) - -
-          Sets the summary of the to-do.
- SummaryVJournal.setSummary(String summary) - -
-          Sets the summary of the journal entry.
- SummaryVEvent.setSummary(String summary) - -
-          Sets the summary of the event.
- SummaryVAlarm.setSummary(String summary) - -
-           - Sets the summary of the alarm.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Summary
- voidVTodo.setSummary(Summary summary) - -
-          Sets the summary of the to-do.
- voidVJournal.setSummary(Summary summary) - -
-          Sets the summary of the journal entry.
- voidVEvent.setSummary(Summary summary) - -
-          Sets the summary of the event.
- voidVAlarm.setSummary(Summary summary) - -
-           - Sets the summary of the alarm.
-  -

- - - - - -
-Uses of Summary in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Summary
-protected  SummarySummaryMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TextProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TextProperty.html deleted file mode 100644 index 0baa5807..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TextProperty.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.TextProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.TextProperty

-
- - - - - - - - - - - - - -
-Packages that use TextProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TextProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of TextProperty in biweekly.property
- classAction - -
-           - Defines the type of action to invoke when an alarm is triggered.
- classAttendee - -
-           - Defines an attendee (such as a person attending an event).
- classCalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
- classClassification - -
-           - Defines the level of sensitivity of the iCalendar data.
- classComment - -
-           - Defines a free-text comment to be read by the user.
- classContact - -
-           - Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
- classDescription - -
-           - A detailed description of the component that this property belongs to.
- classEnumProperty - -
-          Parent class for properties that have a defined set of acceptable values (for - example, Action).
- classLocation - -
-           - Defines the physical location of an event.
- classMethod - -
-           - Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- classOrganizer - -
-           - Defines an organizer.
- classProductId - -
-           - Identifies the application that created the iCalendar object.
- classRelatedTo - -
-           - Defines a relationship between the component that this property belongs to - and another component.
- classStatus - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
- classSummary - -
-           - Defines a short, one line summary of the component that this property belongs - to.
- classTimezoneId - -
-           - Defines a unique identifier for a VTimezone component.
- classTimezoneName - -
-           - Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
- classTimezoneUrl - -
-           - Defines a URL that points to an iCalendar object that contains further - information on a timezone.
- classTransparency - -
-           - Defines whether an event is visible to free/busy time searches.
- classUid - -
-           - Defines a unique identifier for a component.
- classUrl - -
-           - Points to a resource that contains additional information about a component.
-  -

- - - - - -
-Uses of TextProperty in biweekly.property.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type TextProperty
- classTextPropertyMarshaller<T extends TextProperty> - -
-          Marshals properties that have text values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneId.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneId.html deleted file mode 100644 index a28b01e8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneId.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.TimezoneId (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.TimezoneId

-
- - - - - - - - - - - - - -
-Packages that use TimezoneId
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TimezoneId in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return TimezoneId
- TimezoneIdVTimezone.getTimezoneId() - -
-          Gets the ID for this timezone.
- TimezoneIdVTimezone.setTimezoneId(String timezoneId) - -
-          Sets an ID for this timezone.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type TimezoneId
- voidVTimezone.setTimezoneId(TimezoneId timezoneId) - -
-          Sets an ID for this timezone.
-  -

- - - - - -
-Uses of TimezoneId in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return TimezoneId
-protected  TimezoneIdTimezoneIdMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneName.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneName.html deleted file mode 100644 index 53dec3a6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneName.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.TimezoneName (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.TimezoneName

-
- - - - - - - - - - - - - -
-Packages that use TimezoneName
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TimezoneName in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component that return TimezoneName
- TimezoneNameObservance.addTimezoneName(String timezoneName) - -
-          Adds a traditional, non-standard name for the timezone observance.
-  -

- - - - - - - - - -
Methods in biweekly.component that return types with arguments of type TimezoneName
- List<TimezoneName>Observance.getTimezoneNames() - -
-          Gets the traditional, non-standard names for the timezone observance.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type TimezoneName
- voidObservance.addTimezoneName(TimezoneName timezoneName) - -
-          Adds a traditional, non-standard name for the timezone observance.
-  -

- - - - - -
-Uses of TimezoneName in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return TimezoneName
-protected  TimezoneNameTimezoneNameMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneOffsetFrom.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneOffsetFrom.html deleted file mode 100644 index 093df302..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneOffsetFrom.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.TimezoneOffsetFrom (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.TimezoneOffsetFrom

-
- - - - - - - - - - - - - -
-Packages that use TimezoneOffsetFrom
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TimezoneOffsetFrom in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return TimezoneOffsetFrom
- TimezoneOffsetFromObservance.getTimezoneOffsetFrom() - -
-          Gets the UTC offset that the timezone observance transitions from.
- TimezoneOffsetFromObservance.setTimezoneOffsetFrom(Integer hour, - Integer minute) - -
-          Sets the UTC offset that the timezone observance transitions from.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type TimezoneOffsetFrom
- voidObservance.setTimezoneOffsetFrom(TimezoneOffsetFrom timezoneOffsetFrom) - -
-          Sets the UTC offset that the timezone observance transitions from.
-  -

- - - - - -
-Uses of TimezoneOffsetFrom in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return TimezoneOffsetFrom
-protected  TimezoneOffsetFromTimezoneOffsetFromMarshaller.newInstance(UtcOffset offset) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneOffsetTo.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneOffsetTo.html deleted file mode 100644 index 33d5c1c1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneOffsetTo.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.TimezoneOffsetTo (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.TimezoneOffsetTo

-
- - - - - - - - - - - - - -
-Packages that use TimezoneOffsetTo
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TimezoneOffsetTo in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return TimezoneOffsetTo
- TimezoneOffsetToObservance.getTimezoneOffsetTo() - -
-          Gets the UTC offset that the timezone observance transitions to.
- TimezoneOffsetToObservance.setTimezoneOffsetTo(Integer hour, - Integer minute) - -
-          Sets the UTC offset that the timezone observance transitions to.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type TimezoneOffsetTo
- voidObservance.setTimezoneOffsetTo(TimezoneOffsetTo timezoneOffsetTo) - -
-          Sets the UTC offset that the timezone observance transitions to.
-  -

- - - - - -
-Uses of TimezoneOffsetTo in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return TimezoneOffsetTo
-protected  TimezoneOffsetToTimezoneOffsetToMarshaller.newInstance(UtcOffset offset) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneUrl.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneUrl.html deleted file mode 100644 index ff0d1f74..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/TimezoneUrl.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.TimezoneUrl (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.TimezoneUrl

-
- - - - - - - - - - - - - -
-Packages that use TimezoneUrl
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TimezoneUrl in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return TimezoneUrl
- TimezoneUrlVTimezone.getTimezoneUrl() - -
-          Gets the timezone URL, which points to an iCalendar object that contains - further information on the timezone.
- TimezoneUrlVTimezone.setTimezoneUrl(String url) - -
-          Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type TimezoneUrl
- voidVTimezone.setTimezoneUrl(TimezoneUrl url) - -
-          Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone.
-  -

- - - - - -
-Uses of TimezoneUrl in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return TimezoneUrl
-protected  TimezoneUrlTimezoneUrlMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Transparency.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Transparency.html deleted file mode 100644 index 032ed032..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Transparency.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Transparency (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Transparency

-
- - - - - - - - - - - - - - - - - -
-Packages that use Transparency
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Transparency in biweekly.component
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return Transparency
- TransparencyVEvent.getTransparency() - -
-          Gets whether an event is visible to free/busy time searches.
- TransparencyVEvent.setTransparency(Boolean transparent) - -
-          Sets whether an event is visible to free/busy time searches.
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type Transparency
- voidVEvent.setTransparency(Transparency transparency) - -
-          Sets whether an event is visible to free/busy time searches.
-  -

- - - - - -
-Uses of Transparency in biweekly.property
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property that return Transparency
-static TransparencyTransparency.opaque() - -
-          Creates a property that marks the event as being visible to free/busy - time searches.
-static TransparencyTransparency.transparent() - -
-          Creates a property that marks the event as being hidden from free/busy - time searches.
-  -

- - - - - -
-Uses of Transparency in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Transparency
-protected  TransparencyTransparencyMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Trigger.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Trigger.html deleted file mode 100644 index 6fc4b298..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Trigger.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Trigger (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Trigger

-
- - - - - - - - - - - - - -
-Packages that use Trigger
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Trigger in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component that return Trigger
- TriggerVAlarm.getTrigger() - -
-          Gets when the alarm will be triggered.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Trigger
-static VAlarmVAlarm.audio(Trigger trigger) - -
-          Creates an audio alarm.
-static VAlarmVAlarm.audio(Trigger trigger, - Attachment sound) - -
-          Creates an audio alarm.
-static VAlarmVAlarm.display(Trigger trigger, - String displayText) - -
-          Creates a display alarm.
-static VAlarmVAlarm.email(Trigger trigger, - String subject, - String body, - List<String> recipients) - -
-          Creates an email alarm.
-static VAlarmVAlarm.email(Trigger trigger, - String subject, - String body, - String... recipients) - -
-          Creates an email alarm.
- voidVAlarm.setTrigger(Trigger trigger) - -
-          Sets when the alarm will be triggered.
-  -

- - - - - - - - -
Constructors in biweekly.component with parameters of type Trigger
VAlarm(Action action, - Trigger trigger) - -
-          Creates a new alarm.
-  -

- - - - - -
-Uses of Trigger in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return Trigger
-protected  TriggerTriggerMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  TriggerTriggerMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type Trigger
-protected  ICalDataTypeTriggerMarshaller._dataType(Trigger property) - -
-           
-protected  JCalValueTriggerMarshaller._writeJson(Trigger property) - -
-           
-protected  StringTriggerMarshaller._writeText(Trigger property) - -
-           
-protected  voidTriggerMarshaller._writeXml(Trigger property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Uid.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Uid.html deleted file mode 100644 index 05ae0d28..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Uid.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Uid (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Uid

-
- - - - - - - - - - - - - - - - - -
-Packages that use Uid
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Uid in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Uid
- UidVTodo.getUid() - -
-          Gets the unique identifier for this to-do.
- UidVJournal.getUid() - -
-          Gets the unique identifier for this journal entry.
- UidVFreeBusy.getUid() - -
-          Gets the unique identifier for this free/busy entry.
- UidVEvent.getUid() - -
-          Gets the unique identifier for this event.
- UidVTodo.setUid(String uid) - -
-          Sets the unique identifier for this to-do.
- UidVJournal.setUid(String uid) - -
-          Sets the unique identifier for this journal entry.
- UidVFreeBusy.setUid(String uid) - -
-          Sets the unique identifier for this free/busy entry.
- UidVEvent.setUid(String uid) - -
-          Sets the unique identifier for this event.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Uid
- voidVTodo.setUid(Uid uid) - -
-          Sets the unique identifier for this to-do.
- voidVJournal.setUid(Uid uid) - -
-          Sets the unique identifier for this journal entry.
- voidVFreeBusy.setUid(Uid uid) - -
-          Sets the unique identifier for this free/busy entry.
- voidVEvent.setUid(Uid uid) - -
-          Sets the unique identifier for this event.
-  -

- - - - - -
-Uses of Uid in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Uid
-static UidUid.random() - -
-          Creates a UID property that contains a random UID.
-  -

- - - - - -
-Uses of Uid in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Uid
-protected  UidUidMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Url.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Url.html deleted file mode 100644 index f6014035..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Url.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Url (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Url

-
- - - - - - - - - - - - - -
-Packages that use Url
biweekly.component  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Url in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component that return Url
- UrlVTodo.getUrl() - -
-          Gets a URL to a resource that contains additional information about the - to-do.
- UrlVJournal.getUrl() - -
-          Gets a URL to a resource that contains additional information about the - journal entry.
- UrlVFreeBusy.getUrl() - -
-          Gets a URL to a resource that contains additional information about the - free/busy entry.
- UrlVEvent.getUrl() - -
-          Gets a URL to a resource that contains additional information about the - event.
- UrlVTodo.setUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - to-do.
- UrlVJournal.setUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - journal entry.
- UrlVFreeBusy.setUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - free/busy entry.
- UrlVEvent.setUrl(String url) - -
-          Sets a URL to a resource that contains additional information about the - event.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Url
- voidVTodo.setUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - to-do.
- voidVJournal.setUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - journal entry.
- voidVFreeBusy.setUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - free/busy entry.
- voidVEvent.setUrl(Url url) - -
-          Sets a URL to a resource that contains additional information about the - event.
-  -

- - - - - -
-Uses of Url in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return Url
-protected  UrlUrlMarshaller.newInstance(String value) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/UtcOffsetProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/UtcOffsetProperty.html deleted file mode 100644 index d2c7267d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/UtcOffsetProperty.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.UtcOffsetProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.UtcOffsetProperty

-
- - - - - - - - - - - - - -
-Packages that use UtcOffsetProperty
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of UtcOffsetProperty in biweekly.property
-  -

- - - - - - - - - - - - - -
Subclasses of UtcOffsetProperty in biweekly.property
- classTimezoneOffsetFrom - -
-           - Defines the timezone offset that was in use before a timezone observance.
- classTimezoneOffsetTo - -
-           - Defines the timezone offset that is currently in use in a timezone - observance.
-  -

- - - - - -
-Uses of UtcOffsetProperty in biweekly.property.marshaller
-  -

- - - - - - - - - -
Classes in biweekly.property.marshaller with type parameters of type UtcOffsetProperty
- classUtcOffsetPropertyMarshaller<T extends UtcOffsetProperty> - -
-          Marshals properties that have UTC offset values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ValuedProperty.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ValuedProperty.html deleted file mode 100644 index 13c03643..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/ValuedProperty.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.ValuedProperty (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.ValuedProperty

-
- - - - - - - - - -
-Packages that use ValuedProperty
biweekly.property  
-  -

- - - - - -
-Uses of ValuedProperty in biweekly.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ValuedProperty in biweekly.property
- classAction - -
-           - Defines the type of action to invoke when an alarm is triggered.
- classAttendee - -
-           - Defines an attendee (such as a person attending an event).
- classCalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
- classClassification - -
-           - Defines the level of sensitivity of the iCalendar data.
- classComment - -
-           - Defines a free-text comment to be read by the user.
- classCompleted - -
-           - Defines the date and time that a to-do task was completed.
- classContact - -
-           - Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
- classCreated - -
-           - Defines the date-time that the calendar information was initially created.
- classDateTimeProperty - -
-          Represents a property whose value is a date-time.
- classDateTimeStamp - -
-           - The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
- classDescription - -
-           - A detailed description of the component that this property belongs to.
- classDurationProperty - -
-           - Defines a duration of time (for example, "2 hours and 30 minutes").
- classEnumProperty - -
-          Parent class for properties that have a defined set of acceptable values (for - example, Action).
- classExceptionRule - -
-           - Defines an exception to a RecurrenceRule.
- classIntegerProperty - -
-          Represents a property whose value is an integer.
- classLastModified - -
-           - Defines the date and time that the calendar data in a component was last - changed.
- classLocation - -
-           - Defines the physical location of an event.
- classMethod - -
-           - Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
- classOrganizer - -
-           - Defines an organizer.
- classPercentComplete - -
-           - Defines a to-do task's level of completion.
- classPriority - -
-           - Defines the priority of an event or to-do task.
- classProductId - -
-           - Identifies the application that created the iCalendar object.
- classRecurrenceProperty - -
-          Defines a property whose value is a recurrence rule.
- classRecurrenceRule - -
-           - Defines how often a component repeats.
- classRelatedTo - -
-           - Defines a relationship between the component that this property belongs to - and another component.
- classRepeat - -
-           - Defines the number of times an alarm should be repeated after its initial - trigger.
- classSequence - -
-           - Defines a revision number for an event, to-do task, or journal entry.
- classStatus - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
- classSummary - -
-           - Defines a short, one line summary of the component that this property belongs - to.
- classTextProperty - -
-          Represents a property whose value is a plain-text string.
- classTimezoneId - -
-           - Defines a unique identifier for a VTimezone component.
- classTimezoneName - -
-           - Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
- classTimezoneUrl - -
-           - Defines a URL that points to an iCalendar object that contains further - information on a timezone.
- classTransparency - -
-           - Defines whether an event is visible to free/busy time searches.
- classUid - -
-           - Defines a unique identifier for a component.
- classUrl - -
-           - Points to a resource that contains additional information about a component.
- classXml - -
-           - Used for storing properties parsed from xCal documents whose XML namespaces - are not part of the xCal XML namespace.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Version.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Version.html deleted file mode 100644 index df7c9a06..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Version.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Version (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Version

-
- - - - - - - - - - - - - - - - - -
-Packages that use Version
biweekly  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Version in biweekly
-  -

- - - - - - - - - -
Methods in biweekly that return Version
- VersionICalendar.getVersion() - -
-          Gets the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
-  -

- - - - - - - - - -
Methods in biweekly with parameters of type Version
- voidICalendar.setVersion(Version version) - -
-          Sets the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
-  -

- - - - - -
-Uses of Version in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Version
-static VersionVersion.v2_0() - -
-          Creates a version property that is set to the default iCalendar version - (2.0).
-  -

- - - - - -
-Uses of Version in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return Version
-protected  VersionVersionMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  VersionVersionMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type Version
-protected  JCalValueVersionMarshaller._writeJson(Version property) - -
-           
-protected  StringVersionMarshaller._writeText(Version property) - -
-           
-protected  voidVersionMarshaller._writeXml(Version property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Xml.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Xml.html deleted file mode 100644 index f041955c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/class-use/Xml.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.Xml (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.Xml

-
- - - - - - - - - -
-Packages that use Xml
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of Xml in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return Xml
-protected  XmlXmlMarshaller._parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  XmlXmlMarshaller._parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  XmlXmlMarshaller._parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type Xml
-protected  JCalValueXmlMarshaller._writeJson(Xml property) - -
-           
-protected  StringXmlMarshaller._writeText(Xml property) - -
-           
-protected  voidXmlMarshaller._writeXml(Xml property, - XCalElement element) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/property/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/property/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ActionMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ActionMarshaller.html deleted file mode 100644 index 7792f96c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ActionMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -ActionMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ActionMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Action>
-          extended by biweekly.property.marshaller.ActionMarshaller
-
-
-
-
public class ActionMarshaller
extends TextPropertyMarshaller<Action>
- - -

-Marshals Action properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ActionMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  ActionnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ActionMarshaller

-
-public ActionMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Action newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Action>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/AttachmentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/AttachmentMarshaller.html deleted file mode 100644 index f58784ee..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/AttachmentMarshaller.html +++ /dev/null @@ -1,638 +0,0 @@ - - - - - - - -AttachmentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class AttachmentMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<Attachment>
-      extended by biweekly.property.marshaller.AttachmentMarshaller
-
-
-
-
public class AttachmentMarshaller
extends ICalPropertyMarshaller<Attachment>
- - -

-Marshals Attachment properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
AttachmentMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(Attachment property) - -
-           - Determines the data type of a property instance.
-protected  Attachment_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  Attachment_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  Attachment_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  void_prepareParameters(Attachment property, - ICalParameters copy) - -
-           - Sanitizes a property's parameters before the property is written.
-protected  JCalValue_writeJson(Attachment property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(Attachment property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(Attachment property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AttachmentMarshaller

-
-public AttachmentMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_prepareParameters

-
-protected void _prepareParameters(Attachment property,
-                                  ICalParameters copy)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Sanitizes a property's parameters before the property is written. -

-

- This method should be overridden by child classes that wish to tweak the - property's parameters before the property is written. The default - implementation of this method does nothing. -

-

-

-
Overrides:
_prepareParameters in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
property - the property
copy - the list of parameters to make modifications to (it is a copy - of the property's parameters)
-
-
-
- -

-_dataType

-
-protected ICalDataType _dataType(Attachment property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Overrides:
_dataType in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-_writeText

-
-protected String _writeText(Attachment property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected Attachment _parseText(String value,
-                                ICalDataType dataType,
-                                ICalParameters parameters,
-                                List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(Attachment property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected Attachment _parseXml(XCalElement element,
-                               ICalParameters parameters,
-                               List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(Attachment property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected Attachment _parseJson(JCalValue value,
-                                ICalDataType dataType,
-                                ICalParameters parameters,
-                                List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<Attachment>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/AttendeeMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/AttendeeMarshaller.html deleted file mode 100644 index 33c25286..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/AttendeeMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -AttendeeMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class AttendeeMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Attendee>
-          extended by biweekly.property.marshaller.AttendeeMarshaller
-
-
-
-
public class AttendeeMarshaller
extends TextPropertyMarshaller<Attendee>
- - -

-Marshals Attendee properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
AttendeeMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  AttendeenewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AttendeeMarshaller

-
-public AttendeeMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Attendee newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Attendee>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CalendarScaleMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CalendarScaleMarshaller.html deleted file mode 100644 index 3b066e42..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CalendarScaleMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -CalendarScaleMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class CalendarScaleMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<CalendarScale>
-          extended by biweekly.property.marshaller.CalendarScaleMarshaller
-
-
-
-
public class CalendarScaleMarshaller
extends TextPropertyMarshaller<CalendarScale>
- - -

-Marshals CalendarScale properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
CalendarScaleMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  CalendarScalenewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CalendarScaleMarshaller

-
-public CalendarScaleMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected CalendarScale newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<CalendarScale>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CategoriesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CategoriesMarshaller.html deleted file mode 100644 index c7494600..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CategoriesMarshaller.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -CategoriesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class CategoriesMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.ListPropertyMarshaller<T,String>
-          extended by biweekly.property.marshaller.TextListPropertyMarshaller<Categories>
-              extended by biweekly.property.marshaller.CategoriesMarshaller
-
-
-
-
public class CategoriesMarshaller
extends TextListPropertyMarshaller<Categories>
- - -

-Marshals Categories properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
CategoriesMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- CategoriesnewInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextListPropertyMarshaller
readValue, writeValue
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ListPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CategoriesMarshaller

-
-public CategoriesMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-public Categories newInstance(ICalDataType dataType,
-                              ICalParameters parameters)
-
-
-
Specified by:
newInstance in class ListPropertyMarshaller<Categories,String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ClassificationMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ClassificationMarshaller.html deleted file mode 100644 index b1ac4345..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ClassificationMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -ClassificationMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ClassificationMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Classification>
-          extended by biweekly.property.marshaller.ClassificationMarshaller
-
-
-
-
public class ClassificationMarshaller
extends TextPropertyMarshaller<Classification>
- - -

-Marshals Classification properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ClassificationMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  ClassificationnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ClassificationMarshaller

-
-public ClassificationMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Classification newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Classification>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CommentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CommentMarshaller.html deleted file mode 100644 index a84f8a22..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CommentMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -CommentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class CommentMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Comment>
-          extended by biweekly.property.marshaller.CommentMarshaller
-
-
-
-
public class CommentMarshaller
extends TextPropertyMarshaller<Comment>
- - -

-Marshals Comment properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
CommentMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  CommentnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CommentMarshaller

-
-public CommentMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Comment newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Comment>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CompletedMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CompletedMarshaller.html deleted file mode 100644 index 0473debe..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CompletedMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -CompletedMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class CompletedMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateTimePropertyMarshaller<Completed>
-          extended by biweekly.property.marshaller.CompletedMarshaller
-
-
-
-
public class CompletedMarshaller
extends DateTimePropertyMarshaller<Completed>
- - -

-Marshals Completed properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
CompletedMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  CompletednewInstance(Date date) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateTimePropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CompletedMarshaller

-
-public CompletedMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Completed newInstance(Date date)
-
-
-
Specified by:
newInstance in class DateTimePropertyMarshaller<Completed>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ContactMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ContactMarshaller.html deleted file mode 100644 index 1a7c33cd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ContactMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -ContactMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ContactMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Contact>
-          extended by biweekly.property.marshaller.ContactMarshaller
-
-
-
-
public class ContactMarshaller
extends TextPropertyMarshaller<Contact>
- - -

-Marshals Contact properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ContactMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  ContactnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ContactMarshaller

-
-public ContactMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Contact newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Contact>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CreatedMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CreatedMarshaller.html deleted file mode 100644 index ac1df023..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/CreatedMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -CreatedMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class CreatedMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateTimePropertyMarshaller<Created>
-          extended by biweekly.property.marshaller.CreatedMarshaller
-
-
-
-
public class CreatedMarshaller
extends DateTimePropertyMarshaller<Created>
- - -

-Marshals Created properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
CreatedMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  CreatednewInstance(Date date) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateTimePropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CreatedMarshaller

-
-public CreatedMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Created newInstance(Date date)
-
-
-
Specified by:
newInstance in class DateTimePropertyMarshaller<Created>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateDueMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateDueMarshaller.html deleted file mode 100644 index e777e3d8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateDueMarshaller.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -DateDueMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DateDueMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateOrDateTimePropertyMarshaller<DateDue>
-          extended by biweekly.property.marshaller.DateDueMarshaller
-
-
-
-
public class DateDueMarshaller
extends DateOrDateTimePropertyMarshaller<DateDue>
- - -

-Marshals DateDue properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DateDueMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  DateDuenewInstance(Date date, - boolean hasTime) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller
_dataType, _parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateDueMarshaller

-
-public DateDueMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected DateDue newInstance(Date date,
-                              boolean hasTime)
-
-
-
Specified by:
newInstance in class DateOrDateTimePropertyMarshaller<DateDue>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateEndMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateEndMarshaller.html deleted file mode 100644 index 10dfc1d9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateEndMarshaller.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -DateEndMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DateEndMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateOrDateTimePropertyMarshaller<DateEnd>
-          extended by biweekly.property.marshaller.DateEndMarshaller
-
-
-
-
public class DateEndMarshaller
extends DateOrDateTimePropertyMarshaller<DateEnd>
- - -

-Marshals DateEnd properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DateEndMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  DateEndnewInstance(Date date, - boolean hasTime) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller
_dataType, _parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateEndMarshaller

-
-public DateEndMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected DateEnd newInstance(Date date,
-                              boolean hasTime)
-
-
-
Specified by:
newInstance in class DateOrDateTimePropertyMarshaller<DateEnd>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateOrDateTimePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateOrDateTimePropertyMarshaller.html deleted file mode 100644 index 329d8fd7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateOrDateTimePropertyMarshaller.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - - -DateOrDateTimePropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateOrDateTimePropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
DateDueMarshaller, DateEndMarshaller, DateStartMarshaller, RecurrenceIdMarshaller
-
-
-
-
public abstract class DateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties that have either "date" or "date-time" values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DateOrDateTimePropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(T property) - -
-           - Determines the data type of a property instance.
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(Date date, - boolean hasTime) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateOrDateTimePropertyMarshaller

-
-public DateOrDateTimePropertyMarshaller(Class<T> clazz,
-                                        String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-_dataType

-
-protected ICalDataType _dataType(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Overrides:
_dataType in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends DateOrDateTimeProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(Date date,
-                                 boolean hasTime)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateStartMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateStartMarshaller.html deleted file mode 100644 index 6f9687d2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateStartMarshaller.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -DateStartMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DateStartMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateOrDateTimePropertyMarshaller<DateStart>
-          extended by biweekly.property.marshaller.DateStartMarshaller
-
-
-
-
public class DateStartMarshaller
extends DateOrDateTimePropertyMarshaller<DateStart>
- - -

-Marshals DateStart properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DateStartMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  DateStartnewInstance(Date date, - boolean hasTime) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller
_dataType, _parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateStartMarshaller

-
-public DateStartMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected DateStart newInstance(Date date,
-                                boolean hasTime)
-
-
-
Specified by:
newInstance in class DateOrDateTimePropertyMarshaller<DateStart>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateTimePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateTimePropertyMarshaller.html deleted file mode 100644 index 36108b90..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateTimePropertyMarshaller.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -DateTimePropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DateTimePropertyMarshaller<T extends DateTimeProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateTimePropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
CompletedMarshaller, CreatedMarshaller, DateTimeStampMarshaller, LastModifiedMarshaller
-
-
-
-
public abstract class DateTimePropertyMarshaller<T extends DateTimeProperty>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties that have "date-time" values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DateTimePropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(Date date) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateTimePropertyMarshaller

-
-public DateTimePropertyMarshaller(Class<T> clazz,
-                                  String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends DateTimeProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends DateTimeProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends DateTimeProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends DateTimeProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends DateTimeProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends DateTimeProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(Date date)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateTimeStampMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateTimeStampMarshaller.html deleted file mode 100644 index ae0c896f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DateTimeStampMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -DateTimeStampMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DateTimeStampMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateTimePropertyMarshaller<DateTimeStamp>
-          extended by biweekly.property.marshaller.DateTimeStampMarshaller
-
-
-
-
public class DateTimeStampMarshaller
extends DateTimePropertyMarshaller<DateTimeStamp>
- - -

-Marshals DateTimeStamp properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DateTimeStampMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  DateTimeStampnewInstance(Date date) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateTimePropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateTimeStampMarshaller

-
-public DateTimeStampMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected DateTimeStamp newInstance(Date date)
-
-
-
Specified by:
newInstance in class DateTimePropertyMarshaller<DateTimeStamp>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DescriptionMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DescriptionMarshaller.html deleted file mode 100644 index 0b0f28f0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DescriptionMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -DescriptionMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DescriptionMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Description>
-          extended by biweekly.property.marshaller.DescriptionMarshaller
-
-
-
-
public class DescriptionMarshaller
extends TextPropertyMarshaller<Description>
- - -

-Marshals Description properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DescriptionMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  DescriptionnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DescriptionMarshaller

-
-public DescriptionMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Description newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Description>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DurationPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DurationPropertyMarshaller.html deleted file mode 100644 index 4ad50acc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/DurationPropertyMarshaller.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -DurationPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class DurationPropertyMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<DurationProperty>
-      extended by biweekly.property.marshaller.DurationPropertyMarshaller
-
-
-
-
public class DurationPropertyMarshaller
extends ICalPropertyMarshaller<DurationProperty>
- - -

-Marshals DurationProperty properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
DurationPropertyMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  DurationProperty_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  DurationProperty_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  DurationProperty_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(DurationProperty property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(DurationProperty property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(DurationProperty property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DurationPropertyMarshaller

-
-public DurationPropertyMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(DurationProperty property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<DurationProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected DurationProperty _parseText(String value,
-                                      ICalDataType dataType,
-                                      ICalParameters parameters,
-                                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<DurationProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(DurationProperty property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<DurationProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected DurationProperty _parseXml(XCalElement element,
-                                     ICalParameters parameters,
-                                     List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<DurationProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(DurationProperty property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<DurationProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected DurationProperty _parseJson(JCalValue value,
-                                      ICalDataType dataType,
-                                      ICalParameters parameters,
-                                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<DurationProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ExceptionDatesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ExceptionDatesMarshaller.html deleted file mode 100644 index fdf81f1d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ExceptionDatesMarshaller.html +++ /dev/null @@ -1,621 +0,0 @@ - - - - - - - -ExceptionDatesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ExceptionDatesMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.ListPropertyMarshaller<ExceptionDates,Date>
-          extended by biweekly.property.marshaller.ExceptionDatesMarshaller
-
-
-
-
public class ExceptionDatesMarshaller
extends ListPropertyMarshaller<ExceptionDates,Date>
- - -

-Marshals ExceptionDates properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ExceptionDatesMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(ExceptionDates property) - -
-           - Determines the data type of a property instance.
-protected  ExceptionDates_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  ExceptionDates_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(ExceptionDates property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  void_writeXml(ExceptionDates property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected  ExceptionDatesnewInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-protected  DatereadValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  StringwriteValue(ExceptionDates property, - Date value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ListPropertyMarshaller
_parseText, _writeText
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExceptionDatesMarshaller

-
-public ExceptionDatesMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_dataType

-
-protected ICalDataType _dataType(ExceptionDates property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Overrides:
_dataType in class ICalPropertyMarshaller<ExceptionDates>
-
-
-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-newInstance

-
-protected ExceptionDates newInstance(ICalDataType dataType,
-                                     ICalParameters parameters)
-
-
-
Specified by:
newInstance in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
-
-
-
- -

-writeValue

-
-protected String writeValue(ExceptionDates property,
-                            Date value)
-
-
-
Specified by:
writeValue in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
-
-
-
- -

-readValue

-
-protected Date readValue(String value,
-                         ICalDataType dataType,
-                         ICalParameters parameters,
-                         List<String> warnings)
-
-
-
Specified by:
readValue in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
-
-
-
- -

-_writeXml

-
-protected void _writeXml(ExceptionDates property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected ExceptionDates _parseXml(XCalElement element,
-                                   ICalParameters parameters,
-                                   List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(ExceptionDates property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected ExceptionDates _parseJson(JCalValue value,
-                                    ICalDataType dataType,
-                                    ICalParameters parameters,
-                                    List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ListPropertyMarshaller<ExceptionDates,Date>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ExceptionRuleMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ExceptionRuleMarshaller.html deleted file mode 100644 index 1e3e8276..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ExceptionRuleMarshaller.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - -ExceptionRuleMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ExceptionRuleMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.RecurrencePropertyMarshaller<ExceptionRule>
-          extended by biweekly.property.marshaller.ExceptionRuleMarshaller
-
-
-
-
public class ExceptionRuleMarshaller
extends RecurrencePropertyMarshaller<ExceptionRule>
- - -

-Marshals ExceptionRule properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ExceptionRuleMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  ExceptionRulenewInstance(Recurrence recur) - -
-          Creates a new instance of the recurrence property.
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.RecurrencePropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExceptionRuleMarshaller

-
-public ExceptionRuleMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected ExceptionRule newInstance(Recurrence recur)
-
-
Description copied from class: RecurrencePropertyMarshaller
-
Creates a new instance of the recurrence property. -

-

-
Specified by:
newInstance in class RecurrencePropertyMarshaller<ExceptionRule>
-
-
-
Parameters:
recur - the recurrence value -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/FreeBusyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/FreeBusyMarshaller.html deleted file mode 100644 index 8ced7e91..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/FreeBusyMarshaller.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -FreeBusyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class FreeBusyMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<FreeBusy>
-      extended by biweekly.property.marshaller.FreeBusyMarshaller
-
-
-
-
public class FreeBusyMarshaller
extends ICalPropertyMarshaller<FreeBusy>
- - -

-Marshals FreeBusy properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
FreeBusyMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  FreeBusy_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  FreeBusy_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  FreeBusy_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(FreeBusy property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(FreeBusy property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(FreeBusy property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FreeBusyMarshaller

-
-public FreeBusyMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(FreeBusy property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<FreeBusy>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected FreeBusy _parseText(String value,
-                              ICalDataType dataType,
-                              ICalParameters parameters,
-                              List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<FreeBusy>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(FreeBusy property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<FreeBusy>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected FreeBusy _parseXml(XCalElement element,
-                             ICalParameters parameters,
-                             List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<FreeBusy>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(FreeBusy property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<FreeBusy>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected FreeBusy _parseJson(JCalValue value,
-                              ICalDataType dataType,
-                              ICalParameters parameters,
-                              List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<FreeBusy>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/GeoMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/GeoMarshaller.html deleted file mode 100644 index 17829fea..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/GeoMarshaller.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -GeoMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class GeoMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<Geo>
-      extended by biweekly.property.marshaller.GeoMarshaller
-
-
-
-
public class GeoMarshaller
extends ICalPropertyMarshaller<Geo>
- - -

-Marshals Geo properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
GeoMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  Geo_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  Geo_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  Geo_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(Geo property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(Geo property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(Geo property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GeoMarshaller

-
-public GeoMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(Geo property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<Geo>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected Geo _parseText(String value,
-                         ICalDataType dataType,
-                         ICalParameters parameters,
-                         List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<Geo>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(Geo property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<Geo>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected Geo _parseXml(XCalElement element,
-                        ICalParameters parameters,
-                        List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<Geo>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(Geo property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<Geo>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected Geo _parseJson(JCalValue value,
-                         ICalDataType dataType,
-                         ICalParameters parameters,
-                         List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<Geo>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.DateParser.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.DateParser.html deleted file mode 100644 index f974b1d1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.DateParser.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.DateParser (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller.DateParser

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller.DateParser
-
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
protected static class ICalPropertyMarshaller.DateParser
extends Object
- - -

-Factory class for parsing dates. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller.DateParser(String value) - -
-          Creates a new date writer object.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Dateparse() - -
-          Parses the date string.
- ICalPropertyMarshaller.DateParsertz(TimeZone timezone) - -
-          Sets the timezone to parse the date as.
- ICalPropertyMarshaller.DateParsertzid(String timezoneId) - -
-          Sets the ID of the timezone to parse the date as (TZID parameter - value).
- ICalPropertyMarshaller.DateParsertzid(String timezoneId, - List<String> warnings) - -
-          Sets the ID of the timezone to parse the date as (TZID parameter - value).
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller.DateParser

-
-public ICalPropertyMarshaller.DateParser(String value)
-
-
Creates a new date writer object. -

-

-
Parameters:
value - the date string to parse
-
- - - - - - - - -
-Method Detail
- -

-tzid

-
-public ICalPropertyMarshaller.DateParser tzid(String timezoneId)
-
-
Sets the ID of the timezone to parse the date as (TZID parameter - value). If the ID does not contain a "/" character, it will be - ignored. -

-

-
Parameters:
timezoneId - the timezone ID -
Returns:
this
-
-
-
- -

-tzid

-
-public ICalPropertyMarshaller.DateParser tzid(String timezoneId,
-                                              List<String> warnings)
-
-
Sets the ID of the timezone to parse the date as (TZID parameter - value). -

-

-
Parameters:
timezoneId - the timezone ID. If the ID is global (contains a - "/" character), it will attempt to look up the timezone in Java's - timezone registry and parse the date according to that timezone. If - the timezone is not found, the date will be parsed according to the - JVM's default timezone and a warning message will be added to the - provided warnings list. If the ID is not global, it will be parsed - according to the JVM's default timezone. Whichever timezone is chosen - here, it will be ignored if the date string is in UTC time or - contains an offset.
warnings - if the ID is global and is not recognized, a warning - message will be added to this list -
Returns:
this
-
-
-
- -

-tz

-
-public ICalPropertyMarshaller.DateParser tz(TimeZone timezone)
-
-
Sets the timezone to parse the date as. -

-

-
Parameters:
timezone - the timezone -
Returns:
this
-
-
-
- -

-parse

-
-public Date parse()
-
-
Parses the date string. -

-

- -
Returns:
the parsed date -
Throws: -
IllegalArgumentException - if the date string is invalid
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.DateWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.DateWriter.html deleted file mode 100644 index e717f892..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.DateWriter.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.DateWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller.DateWriter

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter
-
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
protected static class ICalPropertyMarshaller.DateWriter
extends Object
- - -

-Factory class for writing dates. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller.DateWriter(Date date) - -
-          Creates a new date writer object.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICalPropertyMarshaller.DateWriterextended(boolean extended) - -
-          Sets whether to use extended format or basic.
- ICalPropertyMarshaller.DateWriterlocalTz(boolean localTz) - -
-          Outputs the date in local time (without a timezone).
- ICalPropertyMarshaller.DateWritertime(boolean hasTime) - -
-          Sets whether to output the date's time component.
- ICalPropertyMarshaller.DateWritertz(boolean localTz, - String timezoneId) - -
-          Convenience method that combines localTz(boolean) and - tzid(String) into one method.
- ICalPropertyMarshaller.DateWritertz(TimeZone timezone) - -
-          Sets the timezone to format the date as.
- ICalPropertyMarshaller.DateWritertzid(String timezoneId) - -
-          Sets the ID of the timezone to format the date as (TZID parameter - value).
- Stringwrite() - -
-          Creates the date string.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller.DateWriter

-
-public ICalPropertyMarshaller.DateWriter(Date date)
-
-
Creates a new date writer object. -

-

-
Parameters:
date - the date to format
-
- - - - - - - - -
-Method Detail
- -

-time

-
-public ICalPropertyMarshaller.DateWriter time(boolean hasTime)
-
-
Sets whether to output the date's time component. -

-

-
Parameters:
hasTime - true include the time, false if it's strictly a date - (defaults to "true") -
Returns:
this
-
-
-
- -

-tzid

-
-public ICalPropertyMarshaller.DateWriter tzid(String timezoneId)
-
-
Sets the ID of the timezone to format the date as (TZID parameter - value). -

-

-
Parameters:
timezoneId - the timezone ID. If the ID is global (contains a - "/" character), it will attempt to look up the timezone in Java's - timezone registry and format the date according to that timezone. If - the timezone is not found, the date will be formatted in UTC. If the - ID is not global, it will be formatted according to the JVM's default - timezone. If no timezone preference is specified, the date will be - formatted as UTC. -
Returns:
this
-
-
-
- -

-localTz

-
-public ICalPropertyMarshaller.DateWriter localTz(boolean localTz)
-
-
Outputs the date in local time (without a timezone). If no timezone - preference is specified, the date will be formatted as UTC. -

-

-
Parameters:
localTz - true to use local time, false not to -
Returns:
this
-
-
-
- -

-tz

-
-public ICalPropertyMarshaller.DateWriter tz(boolean localTz,
-                                            String timezoneId)
-
-
Convenience method that combines localTz(boolean) and - tzid(String) into one method. -

-

-
Parameters:
localTz - true to use local time, false not to
timezoneId - the timezone ID -
Returns:
this
-
-
-
- -

-tz

-
-public ICalPropertyMarshaller.DateWriter tz(TimeZone timezone)
-
-
Sets the timezone to format the date as. If no timezone preference is - specified, the date will be formatted as UTC. -

-

-
Parameters:
timezone - the timezone -
Returns:
this
-
-
-
- -

-extended

-
-public ICalPropertyMarshaller.DateWriter extended(boolean extended)
-
-
Sets whether to use extended format or basic. -

-

-
Parameters:
extended - true to use extended format, false to use basic - (defaults to "false") -
Returns:
this
-
-
-
- -

-write

-
-public String write()
-
-
Creates the date string. -

-

- -
Returns:
the date string
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.ListCallback.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.ListCallback.html deleted file mode 100644 index a6c39c26..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.ListCallback.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.ListCallback (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Interface ICalPropertyMarshaller.ListCallback<T>

-
-
Type Parameters:
T - the value class
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
protected static interface ICalPropertyMarshaller.ListCallback<T>
- - -

-Callback function used in conjunction with the - list method -

- -

-


- -

- - - - - - - - - - - - -
-Method Summary
- StringasString(T value) - -
-          Converts a value to a string.
-  -

- - - - - - - - -
-Method Detail
- -

-asString

-
-String asString(T value)
-
-
Converts a value to a string. -

-

-
Parameters:
value - the value (null values are not passed to this method, so - this parameter will never be null) -
Returns:
the string
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.Result.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.Result.html deleted file mode 100644 index 75134e12..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.Result.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.Result (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller.Result<T extends ICalProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller.Result<T>
-
-
-
Type Parameters:
T - the unmarshalled property class
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
public static class ICalPropertyMarshaller.Result<T extends ICalProperty>
extends Object
- - -

-Represents the result of an unmarshal operation. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller.Result(T property, - List<String> warnings) - -
-          Creates a new result.
-  - - - - - - - - - - - - - - - -
-Method Summary
- TgetProperty() - -
-          Gets the property object.
- List<String>getWarnings() - -
-          Gets the warnings.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller.Result

-
-public ICalPropertyMarshaller.Result(T property,
-                                     List<String> warnings)
-
-
Creates a new result. -

-

-
Parameters:
property - the property object
warnings - the warnings
-
- - - - - - - - -
-Method Detail
- -

-getWarnings

-
-public List<String> getWarnings()
-
-
Gets the warnings. -

-

- -
Returns:
the warnings
-
-
-
- -

-getProperty

-
-public T getProperty()
-
-
Gets the property object. -

-

- -
Returns:
the property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.SemiStructuredIterator.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.SemiStructuredIterator.html deleted file mode 100644 index 21ff0d35..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.SemiStructuredIterator.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.SemiStructuredIterator (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller.SemiStructuredIterator

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller.SemiStructuredIterator
-
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
protected static class ICalPropertyMarshaller.SemiStructuredIterator
extends Object
- - -

-Iterates over the fields in a semi-structured value (a structured value - whose components cannot be multi-valued). -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller.SemiStructuredIterator(Iterator<String> it) - -
-          Constructs a new structured iterator.
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleanhasNext() - -
-          Determines if there are any elements left in the value.
- Stringnext() - -
-          Gets the next value.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller.SemiStructuredIterator

-
-public ICalPropertyMarshaller.SemiStructuredIterator(Iterator<String> it)
-
-
Constructs a new structured iterator. -

-

-
Parameters:
it - the iterator to wrap
-
- - - - - - - - -
-Method Detail
- -

-next

-
-public String next()
-
-
Gets the next value. -

-

- -
Returns:
the next value, null if the value is an empty string, or null - if there are no more values
-
-
-
- -

-hasNext

-
-public boolean hasNext()
-
-
Determines if there are any elements left in the value. -

-

- -
Returns:
true if there are elements left, false if not
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.Splitter.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.Splitter.html deleted file mode 100644 index 158b6161..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.Splitter.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.Splitter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller.Splitter

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller.Splitter
-
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
protected static class ICalPropertyMarshaller.Splitter
extends Object
- - -

-Factory class for splitting strings. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller.Splitter(String string, - String delimiter) - -
-          Creates a new splitter object.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICalPropertyMarshaller.Splitterlimit(int limit) - -
-          Sets the max number of split strings it should parse.
- ICalPropertyMarshaller.SplitterremoveEmpties(boolean removeEmpties) - -
-          Sets whether to remove empty elements.
- List<String>split() - -
-          Performs the split operation.
- ICalPropertyMarshaller.Splitterunescape(boolean unescape) - -
-          Sets whether to unescape each split string.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller.Splitter

-
-public ICalPropertyMarshaller.Splitter(String string,
-                                       String delimiter)
-
-
Creates a new splitter object. -

-

-
Parameters:
string - the string to split (e.g. "one,two,three")
delimiter - the delimiter (e.g. ",")
-
- - - - - - - - -
-Method Detail
- -

-removeEmpties

-
-public ICalPropertyMarshaller.Splitter removeEmpties(boolean removeEmpties)
-
-
Sets whether to remove empty elements. -

-

-
Parameters:
removeEmpties - true to remove empty elements, false not to - (default is false) -
Returns:
this
-
-
-
- -

-unescape

-
-public ICalPropertyMarshaller.Splitter unescape(boolean unescape)
-
-
Sets whether to unescape each split string. -

-

-
Parameters:
unescape - true to unescape, false not to (default is false) -
Returns:
this
-
-
-
- -

-limit

-
-public ICalPropertyMarshaller.Splitter limit(int limit)
-
-
Sets the max number of split strings it should parse. -

-

-
Parameters:
limit - the max number of split strings -
Returns:
this
-
-
-
- -

-split

-
-public List<String> split()
-
-
Performs the split operation. -

-

- -
Returns:
the split string
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.StructuredIterator.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.StructuredIterator.html deleted file mode 100644 index 5a510370..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.StructuredIterator.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -ICalPropertyMarshaller.StructuredIterator (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller.StructuredIterator

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator
-
-
-
Enclosing class:
ICalPropertyMarshaller<T extends ICalProperty>
-
-
-
-
protected static class ICalPropertyMarshaller.StructuredIterator
extends Object
- - -

-Iterates over the fields in a structured value. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller.StructuredIterator(Iterator<List<String>> it) - -
-          Constructs a new structured iterator.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanhasNext() - -
-          Determines if there are any elements left in the value.
- List<String>nextComponent() - -
-          Gets the next component.
- StringnextString() - -
-          Gets the first value of the next component.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller.StructuredIterator

-
-public ICalPropertyMarshaller.StructuredIterator(Iterator<List<String>> it)
-
-
Constructs a new structured iterator. -

-

-
Parameters:
it - the iterator to wrap
-
- - - - - - - - -
-Method Detail
- -

-nextString

-
-public String nextString()
-
-
Gets the first value of the next component. -

-

- -
Returns:
the first value, null if the value is an empty string, or - null if there are no more components
-
-
-
- -

-nextComponent

-
-public List<String> nextComponent()
-
-
Gets the next component. -

-

- -
Returns:
the next component, an empty list if the component is empty, - or an empty list of there are no more components
-
-
-
- -

-hasNext

-
-public boolean hasNext()
-
-
Determines if there are any elements left in the value. -

-

- -
Returns:
true if there are elements left, false if not
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.html deleted file mode 100644 index 64e03520..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ICalPropertyMarshaller.html +++ /dev/null @@ -1,1544 +0,0 @@ - - - - - - - -ICalPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ICalPropertyMarshaller<T extends ICalProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
AttachmentMarshaller, DateOrDateTimePropertyMarshaller, DateTimePropertyMarshaller, DurationPropertyMarshaller, FreeBusyMarshaller, GeoMarshaller, IntegerPropertyMarshaller, ListPropertyMarshaller, RawPropertyMarshaller, RecurrenceDatesMarshaller, RecurrencePropertyMarshaller, RequestStatusMarshaller, TextPropertyMarshaller, TriggerMarshaller, UtcOffsetPropertyMarshaller, VersionMarshaller, XmlMarshaller
-
-
-
-
public abstract class ICalPropertyMarshaller<T extends ICalProperty>
extends Object
- - -

-Base class for iCalendar property marshallers. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Nested Class Summary
-protected static classICalPropertyMarshaller.DateParser - -
-          Factory class for parsing dates.
-protected static classICalPropertyMarshaller.DateWriter - -
-          Factory class for writing dates.
-protected static interfaceICalPropertyMarshaller.ListCallback<T> - -
-          Callback function used in conjunction with the - list method
-static classICalPropertyMarshaller.Result<T extends ICalProperty> - -
-          Represents the result of an unmarshal operation.
-protected static classICalPropertyMarshaller.SemiStructuredIterator - -
-          Iterates over the fields in a semi-structured value (a structured value - whose components cannot be multi-valued).
-protected static classICalPropertyMarshaller.Splitter - -
-          Factory class for splitting strings.
-protected static classICalPropertyMarshaller.StructuredIterator - -
-          Iterates over the fields in a structured value.
- - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  Class<T>clazz - -
-           
-protected  ICalDataTypedefaultDataType - -
-           
-protected  StringpropertyName - -
-           
-protected  QNameqname - -
-           
-  - - - - - - - - - - - - - -
-Constructor Summary
ICalPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType defaultDataType) - -
-          Creates a new marshaller.
ICalPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType defaultDataType, - QName qname) - -
-          Creates a new marshaller.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(T property) - -
-           - Determines the data type of a property instance.
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected abstract  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  void_prepareParameters(T property, - ICalParameters copy) - -
-           - Sanitizes a property's parameters before the property is written.
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected abstract  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- ICalDataTypedataType(T property) - -
-          Determines the data type of a property instance.
-protected static ICalPropertyMarshaller.DateWriterdate(Date date) - -
-          Formats a Date object as a string.
-protected static ICalPropertyMarshaller.DateParserdate(String value) - -
-          Parses a date string.
-protected static Stringescape(String text) - -
-           - Escapes all special characters within a iCalendar value.
- ICalDataTypegetDefaultDataType() - -
-          Gets the property's default data type.
- Class<T>getPropertyClass() - -
-          Gets the property class.
- StringgetPropertyName() - -
-          Gets the property name.
- QNamegetQName() - -
-          Gets this property's local name and namespace for xCal documents.
-protected static - - - - -
-<T> String
-
list(Collection<T> values) - -
-          Writes a comma-separated list of values.
-protected static - - - - -
-<T> String
-
list(Collection<T> values, - ICalPropertyMarshaller.ListCallback<T> callback) - -
-          Writes a comma-separated list of values.
-protected static Stringlist(Object... values) - -
-          Writes a comma-separated list of values.
-protected static List<String>list(String value) - -
-          Parses a comma-separated list of values.
-protected static CannotParseExceptionmissingXmlElements(ICalDataType... dataTypes) - -
-          Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from the property's XML - element.
-protected static CannotParseExceptionmissingXmlElements(String... elements) - -
-          Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from property's XML element.
-protected static - - - - -
-<T> String
-
object(Map<String,List<T>> value) - -
-          Writes an object property value to a string.
-protected static ListMultimap<String,String>object(String value) - -
-          Parses an object property value.
- ICalPropertyMarshaller.Result<T>parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property's value from a JSON data stream (jCal).
- ICalPropertyMarshaller.Result<T>parseText(String value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
- ICalPropertyMarshaller.Result<T>parseXml(Element element, - ICalParameters parameters) - -
-          Unmarshals a property's value from an XML document (xCal).
- ICalParametersprepareParameters(T property) - -
-          Sanitizes a property's parameters (called before the property is - written).
-protected static ICalPropertyMarshaller.SemiStructuredIteratorsemistructured(String value) - -
-          Parses a list of values that are delimited by semicolons.
-protected static ICalPropertyMarshaller.SemiStructuredIteratorsemistructured(String value, - int limit) - -
-          Parses a list of values that are delimited by semicolons.
-protected static ICalPropertyMarshaller.Splittersplit(String string, - String delimiter) - -
-          Splits a string by a delimiter, taking escaped characters into account.
-protected static ICalPropertyMarshaller.StructuredIteratorstructured(JCalValue value) - -
-          Provides an iterator for a jCard structured value.
-protected static Stringstructured(Object... values) - -
-           - Writes a structured value.
-protected static ICalPropertyMarshaller.StructuredIteratorstructured(String value) - -
-          Parses a structured value.
-protected static Stringunescape(String text) - -
-          Unescapes all special characters that are escaped with a backslash, as - well as escaped newlines.
- JCalValuewriteJson(T property) - -
-          Marshals a property's value to a JSON data stream (jCal).
- StringwriteText(T property) - -
-          Marshals a property's value to a string.
- voidwriteXml(T property, - Element element) - -
-          Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-clazz

-
-protected final Class<T extends ICalProperty> clazz
-
-
-
-
-
- -

-propertyName

-
-protected final String propertyName
-
-
-
-
-
- -

-defaultDataType

-
-protected final ICalDataType defaultDataType
-
-
-
-
-
- -

-qname

-
-protected final QName qname
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ICalPropertyMarshaller

-
-public ICalPropertyMarshaller(Class<T> clazz,
-                              String propertyName,
-                              ICalDataType defaultDataType)
-
-
Creates a new marshaller. -

-

-
Parameters:
clazz - the property class
propertyName - the property name (e.g. "VERSION")
defaultDataType - the property's default data type (e.g. "text") or - null if unknown
-
-
- -

-ICalPropertyMarshaller

-
-public ICalPropertyMarshaller(Class<T> clazz,
-                              String propertyName,
-                              ICalDataType defaultDataType,
-                              QName qname)
-
-
Creates a new marshaller. -

-

-
Parameters:
clazz - the property class
propertyName - the property name (e.g. "VERSION")
defaultDataType - the property's default data type (e.g. "text") or - null if unknown
qname - the XML element name and namespace to use for xCal documents - (by default, the XML element name is set to the lower-cased property - name, and the element namespace is set to the xCal namespace)
-
- - - - - - - - -
-Method Detail
- -

-getPropertyClass

-
-public Class<T> getPropertyClass()
-
-
Gets the property class. -

-

- -
Returns:
the property class
-
-
-
- -

-getPropertyName

-
-public String getPropertyName()
-
-
Gets the property name. -

-

- -
Returns:
the property name (e.g. "VERSION")
-
-
-
- -

-getDefaultDataType

-
-public ICalDataType getDefaultDataType()
-
-
Gets the property's default data type. -

-

- -
Returns:
the default data type (e.g. "text") or null if unknown
-
-
-
- -

-getQName

-
-public QName getQName()
-
-
Gets this property's local name and namespace for xCal documents. -

-

- -
Returns:
the XML local name and namespace
-
-
-
- -

-prepareParameters

-
-public final ICalParameters prepareParameters(T property)
-
-
Sanitizes a property's parameters (called before the property is - written). Note that a copy of the parameters is returned so that the - property object does not get modified. -

-

-
Parameters:
property - the property -
Returns:
the sanitized parameters
-
-
-
- -

-dataType

-
-public final ICalDataType dataType(T property)
-
-
Determines the data type of a property instance. -

-

-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-writeText

-
-public final String writeText(T property)
-
-
Marshals a property's value to a string. -

-

-
Parameters:
property - the property -
Returns:
the marshalled value -
Throws: -
SkipMeException - if the property should not be written to the data - stream
-
-
-
- -

-writeXml

-
-public final void writeXml(T property,
-                           Element element)
-
-
Marshals a property's value to an XML element (xCal). -

-

-
Parameters:
property - the property
element - the property's XML element -
Throws: -
SkipMeException - if the property should not be written to the data - stream
-
-
-
- -

-writeJson

-
-public final JCalValue writeJson(T property)
-
-
Marshals a property's value to a JSON data stream (jCal). -

-

-
Parameters:
property - the property -
Returns:
the marshalled value -
Throws: -
SkipMeException - if the property should not be written to the data - stream
-
-
-
- -

-parseText

-
-public final ICalPropertyMarshaller.Result<T> parseText(String value,
-                                                        ICalDataType dataType,
-                                                        ICalParameters parameters)
-
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters -
Returns:
the unmarshalled property and its warnings -
Throws: -
CannotParseException - if the marshaller could not parse the - property's value -
SkipMeException - if the property should not be added to the final - ICalendar object
-
-
-
- -

-parseXml

-
-public final ICalPropertyMarshaller.Result<T> parseXml(Element element,
-                                                       ICalParameters parameters)
-
-
Unmarshals a property's value from an XML document (xCal). -

-

-
Parameters:
element - the property's XML element
parameters - the property's parameters -
Returns:
the unmarshalled property and its warnings -
Throws: -
CannotParseException - if the marshaller could not parse the - property's value -
SkipMeException - if the property should not be added to the final - ICalendar object
-
-
-
- -

-parseJson

-
-public final ICalPropertyMarshaller.Result<T> parseJson(JCalValue value,
-                                                        ICalDataType dataType,
-                                                        ICalParameters parameters)
-
-
Unmarshals a property's value from a JSON data stream (jCal). -

-

-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters -
Returns:
the unmarshalled property and its warnings -
Throws: -
CannotParseException - if the marshaller could not parse the - property's value -
SkipMeException - if the property should not be added to the final - ICalendar object
-
-
-
- -

-_prepareParameters

-
-protected void _prepareParameters(T property,
-                                  ICalParameters copy)
-
-

- Sanitizes a property's parameters before the property is written. -

-

- This method should be overridden by child classes that wish to tweak the - property's parameters before the property is written. The default - implementation of this method does nothing. -

-

-

-
Parameters:
property - the property
copy - the list of parameters to make modifications to (it is a copy - of the property's parameters)
-
-
-
- -

-_dataType

-
-protected ICalDataType _dataType(T property)
-
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-_writeText

-
-protected abstract String _writeText(T property)
-
-
Marshals a property's value to a string. -

-

-
Parameters:
property - the property -
Returns:
the marshalled value -
Throws: -
SkipMeException - if the property should not be written to the data - stream
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - writeText(T) method). -

-

-

-
Parameters:
property - the property
element - the property's XML element -
Throws: -
SkipMeException - if the property should not be written to the data - stream
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - writeText(T) method). -

-

-

-
Parameters:
property - the property -
Returns:
the marshalled value -
Throws: -
SkipMeException - if the property should not be written to the data - stream
-
-
-
- -

-_parseText

-
-protected abstract T _parseText(String value,
-                                ICalDataType dataType,
-                                ICalParameters parameters,
-                                List<String> warnings)
-
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object -
Throws: -
CannotParseException - if the marshaller could not parse the - property's value -
SkipMeException - if the property should not be added to the final - ICalendar object
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - _parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into _parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object -
Throws: -
CannotParseException - if the marshaller could not parse the - property's value -
SkipMeException - if the property should not be added to the final - ICalendar object
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the _parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object -
Throws: -
CannotParseException - if the marshaller could not parse the - property's value -
SkipMeException - if the property should not be added to the final - ICalendar object
-
-
-
- -

-unescape

-
-protected static String unescape(String text)
-
-
Unescapes all special characters that are escaped with a backslash, as - well as escaped newlines. -

-

-
Parameters:
text - the text to unescape -
Returns:
the unescaped text
-
-
-
- -

-escape

-
-protected static String escape(String text)
-
-

- Escapes all special characters within a iCalendar value. These characters - are: -

-
    -
  • backslashes (\)
  • -
  • commas (,)
  • -
  • semi-colons (;)
  • -
-

- Newlines are not escaped by this method. They are escaped when the - iCalendar object is serialized (in the ICalRawWriter class). -

-

-

-
Parameters:
text - the text to escape -
Returns:
the escaped text
-
-
-
- -

-split

-
-protected static ICalPropertyMarshaller.Splitter split(String string,
-                                                       String delimiter)
-
-
Splits a string by a delimiter, taking escaped characters into account. -

-

-
Parameters:
string - the string to split (e.g. "one,two,three")
delimiter - the delimiter (e.g. ",") -
Returns:
the factory object
-
-
-
- -

-list

-
-protected static List<String> list(String value)
-
-
Parses a comma-separated list of values. -

-

-
Parameters:
value - the string to parse (e.g. "one,two,th\,ree") -
Returns:
the parsed values
-
-
-
- -

-list

-
-protected static String list(Object... values)
-
-
Writes a comma-separated list of values. -

-

-
Parameters:
values - the values to write -
Returns:
the list
-
-
-
- -

-list

-
-protected static <T> String list(Collection<T> values)
-
-
Writes a comma-separated list of values. -

-

-
Parameters:
values - the values to write -
Returns:
the list
-
-
-
- -

-list

-
-protected static <T> String list(Collection<T> values,
-                                 ICalPropertyMarshaller.ListCallback<T> callback)
-
-
Writes a comma-separated list of values. -

-

-
Parameters:
values - the values to write
callback - callback function used for converting each value to a - string -
Returns:
the list
-
-
-
- -

-semistructured

-
-protected static ICalPropertyMarshaller.SemiStructuredIterator semistructured(String value)
-
-
Parses a list of values that are delimited by semicolons. Unlike - structured value components, semi-structured components cannot be - multi-valued. -

-

-
Parameters:
value - the string to parse (e.g. "one;two;three") -
Returns:
the parsed values
-
-
-
- -

-semistructured

-
-protected static ICalPropertyMarshaller.SemiStructuredIterator semistructured(String value,
-                                                                              int limit)
-
-
Parses a list of values that are delimited by semicolons. Unlike - structured value components, semi-structured components cannot be - multi-valued. -

-

-
Parameters:
value - the string to parse (e.g. "one;two;three")
limit - the max number of components to parse -
Returns:
the parsed values
-
-
-
- -

-structured

-
-protected static ICalPropertyMarshaller.StructuredIterator structured(String value)
-
-
Parses a structured value. -

-

-
Parameters:
value - the string to parse (e.g. "one;two,three;four") -
Returns:
the parsed values
-
-
-
- -

-structured

-
-protected static ICalPropertyMarshaller.StructuredIterator structured(JCalValue value)
-
-
Provides an iterator for a jCard structured value. -

-

-
Parameters:
value - the jCard value -
Returns:
the parsed values
-
-
-
- -

-structured

-
-protected static String structured(Object... values)
-
-

- Writes a structured value. -

-

- This method accepts a list of Object instances. - Collection objects will be treated as multi-valued components. - Null objects will be treated as empty components. All other objects will - have their toString() method invoked to generate the string - value. -

-

-

-
Parameters:
values - the values to write -
Returns:
the structured value string
-
-
-
- -

-object

-
-protected static <T> String object(Map<String,List<T>> value)
-
-
Writes an object property value to a string. -

-

-
Parameters:
value - the value -
Returns:
the string
-
-
-
- -

-object

-
-protected static ListMultimap<String,String> object(String value)
-
-
Parses an object property value. -

-

-
Parameters:
value - the value to parse -
Returns:
the parsed value
-
-
-
- -

-date

-
-protected static ICalPropertyMarshaller.DateParser date(String value)
-
-
Parses a date string. -

-

-
Parameters:
value - the date string -
Returns:
the factory object
-
-
-
- -

-date

-
-protected static ICalPropertyMarshaller.DateWriter date(Date date)
-
-
Formats a Date object as a string. -

-

-
Parameters:
date - the date -
Returns:
the factory object
-
-
-
- -

-missingXmlElements

-
-protected static CannotParseException missingXmlElements(ICalDataType... dataTypes)
-
-
Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from the property's XML - element. -

-

-
Parameters:
dataTypes - the expected data types (null for "unknown")
-
-
-
- -

-missingXmlElements

-
-protected static CannotParseException missingXmlElements(String... elements)
-
-
Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from property's XML element. -

-

-
Parameters:
elements - the names of the expected XML elements.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/IntegerPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/IntegerPropertyMarshaller.html deleted file mode 100644 index e218d076..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/IntegerPropertyMarshaller.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -IntegerPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class IntegerPropertyMarshaller<T extends IntegerProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.IntegerPropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
PercentCompleteMarshaller, PriorityMarshaller, RepeatMarshaller, SequenceMarshaller
-
-
-
-
public abstract class IntegerPropertyMarshaller<T extends IntegerProperty>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties that have integer values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
IntegerPropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(Integer value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-IntegerPropertyMarshaller

-
-public IntegerPropertyMarshaller(Class<T> clazz,
-                                 String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends IntegerProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends IntegerProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends IntegerProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends IntegerProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends IntegerProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends IntegerProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(Integer value)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/LastModifiedMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/LastModifiedMarshaller.html deleted file mode 100644 index 2883b183..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/LastModifiedMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -LastModifiedMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class LastModifiedMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateTimePropertyMarshaller<LastModified>
-          extended by biweekly.property.marshaller.LastModifiedMarshaller
-
-
-
-
public class LastModifiedMarshaller
extends DateTimePropertyMarshaller<LastModified>
- - -

-Marshals LastModified properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
LastModifiedMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  LastModifiednewInstance(Date date) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateTimePropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LastModifiedMarshaller

-
-public LastModifiedMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected LastModified newInstance(Date date)
-
-
-
Specified by:
newInstance in class DateTimePropertyMarshaller<LastModified>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ListPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ListPropertyMarshaller.html deleted file mode 100644 index 43577041..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ListPropertyMarshaller.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - -ListPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ListPropertyMarshaller<T extends ListProperty<V>,V>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.ListPropertyMarshaller<T,V>
-
-
-
Type Parameters:
T - the property class
V - the value class
-
-
Direct Known Subclasses:
ExceptionDatesMarshaller, TextListPropertyMarshaller
-
-
-
-
public abstract class ListPropertyMarshaller<T extends ListProperty<V>,V>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties that contain a list of values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - - - - -
-Constructor Summary
ListPropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
ListPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType dataType) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
-protected abstract  VreadValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected abstract  StringwriteValue(T property, - V value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ListPropertyMarshaller

-
-public ListPropertyMarshaller(Class<T> clazz,
-                              String propertyName)
-
-
-
- -

-ListPropertyMarshaller

-
-public ListPropertyMarshaller(Class<T> clazz,
-                              String propertyName,
-                              ICalDataType dataType)
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends ListProperty<V>>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends ListProperty<V>>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends ListProperty<V>>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends ListProperty<V>>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends ListProperty<V>>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends ListProperty<V>>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(ICalDataType dataType,
-                                 ICalParameters parameters)
-
-
-
-
-
-
- -

-writeValue

-
-protected abstract String writeValue(T property,
-                                     V value)
-
-
-
-
-
-
- -

-readValue

-
-protected abstract V readValue(String value,
-                               ICalDataType dataType,
-                               ICalParameters parameters,
-                               List<String> warnings)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/LocationMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/LocationMarshaller.html deleted file mode 100644 index 09013479..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/LocationMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -LocationMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class LocationMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Location>
-          extended by biweekly.property.marshaller.LocationMarshaller
-
-
-
-
public class LocationMarshaller
extends TextPropertyMarshaller<Location>
- - -

-Marshals Location properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
LocationMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  LocationnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LocationMarshaller

-
-public LocationMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Location newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Location>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/MethodMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/MethodMarshaller.html deleted file mode 100644 index 48dfbf03..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/MethodMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -MethodMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class MethodMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Method>
-          extended by biweekly.property.marshaller.MethodMarshaller
-
-
-
-
public class MethodMarshaller
extends TextPropertyMarshaller<Method>
- - -

-Marshals Method properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
MethodMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  MethodnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MethodMarshaller

-
-public MethodMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Method newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Method>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/OrganizerMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/OrganizerMarshaller.html deleted file mode 100644 index 48b70d67..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/OrganizerMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -OrganizerMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class OrganizerMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Organizer>
-          extended by biweekly.property.marshaller.OrganizerMarshaller
-
-
-
-
public class OrganizerMarshaller
extends TextPropertyMarshaller<Organizer>
- - -

-Marshals Organizer properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
OrganizerMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  OrganizernewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-OrganizerMarshaller

-
-public OrganizerMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Organizer newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Organizer>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/PercentCompleteMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/PercentCompleteMarshaller.html deleted file mode 100644 index b841a45c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/PercentCompleteMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -PercentCompleteMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class PercentCompleteMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.IntegerPropertyMarshaller<PercentComplete>
-          extended by biweekly.property.marshaller.PercentCompleteMarshaller
-
-
-
-
public class PercentCompleteMarshaller
extends IntegerPropertyMarshaller<PercentComplete>
- - -

-Marshals PercentComplete properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
PercentCompleteMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  PercentCompletenewInstance(Integer value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.IntegerPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PercentCompleteMarshaller

-
-public PercentCompleteMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected PercentComplete newInstance(Integer value)
-
-
-
Specified by:
newInstance in class IntegerPropertyMarshaller<PercentComplete>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/PriorityMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/PriorityMarshaller.html deleted file mode 100644 index dcfae0fa..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/PriorityMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -PriorityMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class PriorityMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.IntegerPropertyMarshaller<Priority>
-          extended by biweekly.property.marshaller.PriorityMarshaller
-
-
-
-
public class PriorityMarshaller
extends IntegerPropertyMarshaller<Priority>
- - -

-Marshals Priority properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
PriorityMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  PrioritynewInstance(Integer value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.IntegerPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PriorityMarshaller

-
-public PriorityMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Priority newInstance(Integer value)
-
-
-
Specified by:
newInstance in class IntegerPropertyMarshaller<Priority>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ProductIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ProductIdMarshaller.html deleted file mode 100644 index e6640bce..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ProductIdMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -ProductIdMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ProductIdMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<ProductId>
-          extended by biweekly.property.marshaller.ProductIdMarshaller
-
-
-
-
public class ProductIdMarshaller
extends TextPropertyMarshaller<ProductId>
- - -

-Marshals ProductId properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ProductIdMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  ProductIdnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ProductIdMarshaller

-
-public ProductIdMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected ProductId newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<ProductId>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RawPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RawPropertyMarshaller.html deleted file mode 100644 index 21d1a0b9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RawPropertyMarshaller.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -RawPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RawPropertyMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<RawProperty>
-      extended by biweekly.property.marshaller.RawPropertyMarshaller
-
-
-
-
public class RawPropertyMarshaller
extends ICalPropertyMarshaller<RawProperty>
- - -

-Marshals properties that do not have a marshaller associated with them. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RawPropertyMarshaller(String propertyName) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(RawProperty property) - -
-           - Determines the data type of a property instance.
-protected  RawProperty_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  RawProperty_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  String_writeText(RawProperty property) - -
-          Marshals a property's value to a string.
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_parseJson, _prepareParameters, _writeJson, _writeXml, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RawPropertyMarshaller

-
-public RawPropertyMarshaller(String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-_dataType

-
-protected ICalDataType _dataType(RawProperty property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Overrides:
_dataType in class ICalPropertyMarshaller<RawProperty>
-
-
-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-_writeText

-
-protected String _writeText(RawProperty property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<RawProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected RawProperty _parseText(String value,
-                                 ICalDataType dataType,
-                                 ICalParameters parameters,
-                                 List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<RawProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_parseXml

-
-protected RawProperty _parseXml(XCalElement element,
-                                ICalParameters parameters,
-                                List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<RawProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceDatesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceDatesMarshaller.html deleted file mode 100644 index 26c7f703..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceDatesMarshaller.html +++ /dev/null @@ -1,602 +0,0 @@ - - - - - - - -RecurrenceDatesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RecurrenceDatesMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<RecurrenceDates>
-      extended by biweekly.property.marshaller.RecurrenceDatesMarshaller
-
-
-
-
public class RecurrenceDatesMarshaller
extends ICalPropertyMarshaller<RecurrenceDates>
- - -

-Marshals RecurrenceDates properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RecurrenceDatesMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(RecurrenceDates property) - -
-           - Determines the data type of a property instance.
-protected  RecurrenceDates_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  RecurrenceDates_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  RecurrenceDates_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(RecurrenceDates property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(RecurrenceDates property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(RecurrenceDates property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceDatesMarshaller

-
-public RecurrenceDatesMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_dataType

-
-protected ICalDataType _dataType(RecurrenceDates property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Overrides:
_dataType in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-_writeText

-
-protected String _writeText(RecurrenceDates property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected RecurrenceDates _parseText(String value,
-                                     ICalDataType dataType,
-                                     ICalParameters parameters,
-                                     List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(RecurrenceDates property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected RecurrenceDates _parseXml(XCalElement element,
-                                    ICalParameters parameters,
-                                    List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(RecurrenceDates property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected RecurrenceDates _parseJson(JCalValue value,
-                                     ICalDataType dataType,
-                                     ICalParameters parameters,
-                                     List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<RecurrenceDates>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceIdMarshaller.html deleted file mode 100644 index 8aca91ae..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceIdMarshaller.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -RecurrenceIdMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RecurrenceIdMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.DateOrDateTimePropertyMarshaller<RecurrenceId>
-          extended by biweekly.property.marshaller.RecurrenceIdMarshaller
-
-
-
-
public class RecurrenceIdMarshaller
extends DateOrDateTimePropertyMarshaller<RecurrenceId>
- - -

-Marshals RecurrenceId properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RecurrenceIdMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  RecurrenceIdnewInstance(Date date, - boolean hasTime) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller
_dataType, _parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceIdMarshaller

-
-public RecurrenceIdMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected RecurrenceId newInstance(Date date,
-                                   boolean hasTime)
-
-
-
Specified by:
newInstance in class DateOrDateTimePropertyMarshaller<RecurrenceId>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrencePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrencePropertyMarshaller.html deleted file mode 100644 index ce5a5331..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrencePropertyMarshaller.html +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - - -RecurrencePropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RecurrencePropertyMarshaller<T extends RecurrenceProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.RecurrencePropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
ExceptionRuleMarshaller, RecurrenceRuleMarshaller
-
-
-
-
public abstract class RecurrencePropertyMarshaller<T extends RecurrenceProperty>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties whose values are Recurrence. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RecurrencePropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(Recurrence recur) - -
-          Creates a new instance of the recurrence property.
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrencePropertyMarshaller

-
-public RecurrencePropertyMarshaller(Class<T> clazz,
-                                    String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends RecurrenceProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends RecurrenceProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends RecurrenceProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends RecurrenceProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends RecurrenceProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends RecurrenceProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(Recurrence recur)
-
-
Creates a new instance of the recurrence property. -

-

-
Parameters:
recur - the recurrence value -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceRuleMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceRuleMarshaller.html deleted file mode 100644 index 2e629b1d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RecurrenceRuleMarshaller.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - -RecurrenceRuleMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RecurrenceRuleMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.RecurrencePropertyMarshaller<RecurrenceRule>
-          extended by biweekly.property.marshaller.RecurrenceRuleMarshaller
-
-
-
-
public class RecurrenceRuleMarshaller
extends RecurrencePropertyMarshaller<RecurrenceRule>
- - -

-Marshals RecurrenceRule properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RecurrenceRuleMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  RecurrenceRulenewInstance(Recurrence recur) - -
-          Creates a new instance of the recurrence property.
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.RecurrencePropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceRuleMarshaller

-
-public RecurrenceRuleMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected RecurrenceRule newInstance(Recurrence recur)
-
-
Description copied from class: RecurrencePropertyMarshaller
-
Creates a new instance of the recurrence property. -

-

-
Specified by:
newInstance in class RecurrencePropertyMarshaller<RecurrenceRule>
-
-
-
Parameters:
recur - the recurrence value -
Returns:
the new instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RelatedToMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RelatedToMarshaller.html deleted file mode 100644 index 8e838416..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RelatedToMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -RelatedToMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RelatedToMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<RelatedTo>
-          extended by biweekly.property.marshaller.RelatedToMarshaller
-
-
-
-
public class RelatedToMarshaller
extends TextPropertyMarshaller<RelatedTo>
- - -

-Marshals RelatedTo properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RelatedToMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  RelatedTonewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RelatedToMarshaller

-
-public RelatedToMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected RelatedTo newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<RelatedTo>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RepeatMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RepeatMarshaller.html deleted file mode 100644 index 96f3ceb9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RepeatMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -RepeatMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RepeatMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.IntegerPropertyMarshaller<Repeat>
-          extended by biweekly.property.marshaller.RepeatMarshaller
-
-
-
-
public class RepeatMarshaller
extends IntegerPropertyMarshaller<Repeat>
- - -

-Marshals Repeat properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RepeatMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  RepeatnewInstance(Integer value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.IntegerPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RepeatMarshaller

-
-public RepeatMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Repeat newInstance(Integer value)
-
-
-
Specified by:
newInstance in class IntegerPropertyMarshaller<Repeat>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RequestStatusMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RequestStatusMarshaller.html deleted file mode 100644 index 7e6da385..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/RequestStatusMarshaller.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -RequestStatusMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class RequestStatusMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<RequestStatus>
-      extended by biweekly.property.marshaller.RequestStatusMarshaller
-
-
-
-
public class RequestStatusMarshaller
extends ICalPropertyMarshaller<RequestStatus>
- - -

-Marshals RequestStatus properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
RequestStatusMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  RequestStatus_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  RequestStatus_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  RequestStatus_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(RequestStatus property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(RequestStatus property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(RequestStatus property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RequestStatusMarshaller

-
-public RequestStatusMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(RequestStatus property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<RequestStatus>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected RequestStatus _parseText(String value,
-                                   ICalDataType dataType,
-                                   ICalParameters parameters,
-                                   List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<RequestStatus>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(RequestStatus property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<RequestStatus>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected RequestStatus _parseXml(XCalElement element,
-                                  ICalParameters parameters,
-                                  List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<RequestStatus>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(RequestStatus property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<RequestStatus>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected RequestStatus _parseJson(JCalValue value,
-                                   ICalDataType dataType,
-                                   ICalParameters parameters,
-                                   List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<RequestStatus>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ResourcesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ResourcesMarshaller.html deleted file mode 100644 index b7ba3a69..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/ResourcesMarshaller.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -ResourcesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class ResourcesMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.ListPropertyMarshaller<T,String>
-          extended by biweekly.property.marshaller.TextListPropertyMarshaller<Resources>
-              extended by biweekly.property.marshaller.ResourcesMarshaller
-
-
-
-
public class ResourcesMarshaller
extends TextListPropertyMarshaller<Resources>
- - -

-Marshals Resources properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
ResourcesMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- ResourcesnewInstance(ICalDataType dataType, - ICalParameters parameters) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextListPropertyMarshaller
readValue, writeValue
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ListPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ResourcesMarshaller

-
-public ResourcesMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-public Resources newInstance(ICalDataType dataType,
-                             ICalParameters parameters)
-
-
-
Specified by:
newInstance in class ListPropertyMarshaller<Resources,String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/SequenceMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/SequenceMarshaller.html deleted file mode 100644 index d9178748..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/SequenceMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -SequenceMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class SequenceMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.IntegerPropertyMarshaller<Sequence>
-          extended by biweekly.property.marshaller.SequenceMarshaller
-
-
-
-
public class SequenceMarshaller
extends IntegerPropertyMarshaller<Sequence>
- - -

-Marshals Sequence properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
SequenceMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  SequencenewInstance(Integer value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.IntegerPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SequenceMarshaller

-
-public SequenceMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Sequence newInstance(Integer value)
-
-
-
Specified by:
newInstance in class IntegerPropertyMarshaller<Sequence>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/StatusMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/StatusMarshaller.html deleted file mode 100644 index a81970c2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/StatusMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -StatusMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class StatusMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Status>
-          extended by biweekly.property.marshaller.StatusMarshaller
-
-
-
-
public class StatusMarshaller
extends TextPropertyMarshaller<Status>
- - -

-Marshals Status properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
StatusMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  StatusnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StatusMarshaller

-
-public StatusMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Status newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Status>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/SummaryMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/SummaryMarshaller.html deleted file mode 100644 index 97afd4e8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/SummaryMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -SummaryMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class SummaryMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Summary>
-          extended by biweekly.property.marshaller.SummaryMarshaller
-
-
-
-
public class SummaryMarshaller
extends TextPropertyMarshaller<Summary>
- - -

-Marshals Summary properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
SummaryMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  SummarynewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SummaryMarshaller

-
-public SummaryMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Summary newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Summary>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TextListPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TextListPropertyMarshaller.html deleted file mode 100644 index fe677337..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TextListPropertyMarshaller.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - -TextListPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TextListPropertyMarshaller<T extends ListProperty<String>>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.ListPropertyMarshaller<T,String>
-          extended by biweekly.property.marshaller.TextListPropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
CategoriesMarshaller, ResourcesMarshaller
-
-
-
-
public abstract class TextListPropertyMarshaller<T extends ListProperty<String>>
extends ListPropertyMarshaller<T,String>
- - -

-Marshals properties that have a list of text values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TextListPropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  StringreadValue(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-           
-protected  StringwriteValue(T property, - String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ListPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml, newInstance
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TextListPropertyMarshaller

-
-public TextListPropertyMarshaller(Class<T> clazz,
-                                  String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-writeValue

-
-protected String writeValue(T property,
-                            String value)
-
-
-
Specified by:
writeValue in class ListPropertyMarshaller<T extends ListProperty<String>,String>
-
-
-
-
-
-
- -

-readValue

-
-protected String readValue(String value,
-                           ICalDataType dataType,
-                           ICalParameters parameters,
-                           List<String> warnings)
-
-
-
Specified by:
readValue in class ListPropertyMarshaller<T extends ListProperty<String>,String>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TextPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TextPropertyMarshaller.html deleted file mode 100644 index 42d67882..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TextPropertyMarshaller.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - - - - -TextPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TextPropertyMarshaller<T extends TextProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
ActionMarshaller, AttendeeMarshaller, CalendarScaleMarshaller, ClassificationMarshaller, CommentMarshaller, ContactMarshaller, DescriptionMarshaller, LocationMarshaller, MethodMarshaller, OrganizerMarshaller, ProductIdMarshaller, RelatedToMarshaller, StatusMarshaller, SummaryMarshaller, TimezoneIdMarshaller, TimezoneNameMarshaller, TimezoneUrlMarshaller, TransparencyMarshaller, UidMarshaller, UrlMarshaller
-
-
-
-
public abstract class TextPropertyMarshaller<T extends TextProperty>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties that have text values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - - - - -
-Constructor Summary
TextPropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
TextPropertyMarshaller(Class<T> clazz, - String propertyName, - ICalDataType dataType) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TextPropertyMarshaller

-
-public TextPropertyMarshaller(Class<T> clazz,
-                              String propertyName)
-
-
-
- -

-TextPropertyMarshaller

-
-public TextPropertyMarshaller(Class<T> clazz,
-                              String propertyName,
-                              ICalDataType dataType)
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends TextProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends TextProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends TextProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends TextProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends TextProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends TextProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(String value)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneIdMarshaller.html deleted file mode 100644 index d90bd44f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneIdMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -TimezoneIdMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TimezoneIdMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<TimezoneId>
-          extended by biweekly.property.marshaller.TimezoneIdMarshaller
-
-
-
-
public class TimezoneIdMarshaller
extends TextPropertyMarshaller<TimezoneId>
- - -

-Marshals TimezoneId properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TimezoneIdMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  TimezoneIdnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneIdMarshaller

-
-public TimezoneIdMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected TimezoneId newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<TimezoneId>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneNameMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneNameMarshaller.html deleted file mode 100644 index 2e1b2c61..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneNameMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -TimezoneNameMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TimezoneNameMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<TimezoneName>
-          extended by biweekly.property.marshaller.TimezoneNameMarshaller
-
-
-
-
public class TimezoneNameMarshaller
extends TextPropertyMarshaller<TimezoneName>
- - -

-Marshals TimezoneName properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TimezoneNameMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  TimezoneNamenewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneNameMarshaller

-
-public TimezoneNameMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected TimezoneName newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<TimezoneName>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneOffsetFromMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneOffsetFromMarshaller.html deleted file mode 100644 index 1ec3b1aa..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneOffsetFromMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -TimezoneOffsetFromMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TimezoneOffsetFromMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.UtcOffsetPropertyMarshaller<TimezoneOffsetFrom>
-          extended by biweekly.property.marshaller.TimezoneOffsetFromMarshaller
-
-
-
-
public class TimezoneOffsetFromMarshaller
extends UtcOffsetPropertyMarshaller<TimezoneOffsetFrom>
- - -

-Marshals TimezoneOffsetFrom properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TimezoneOffsetFromMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  TimezoneOffsetFromnewInstance(UtcOffset offset) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.UtcOffsetPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneOffsetFromMarshaller

-
-public TimezoneOffsetFromMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected TimezoneOffsetFrom newInstance(UtcOffset offset)
-
-
-
Specified by:
newInstance in class UtcOffsetPropertyMarshaller<TimezoneOffsetFrom>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneOffsetToMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneOffsetToMarshaller.html deleted file mode 100644 index 8d3f49aa..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneOffsetToMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -TimezoneOffsetToMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TimezoneOffsetToMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.UtcOffsetPropertyMarshaller<TimezoneOffsetTo>
-          extended by biweekly.property.marshaller.TimezoneOffsetToMarshaller
-
-
-
-
public class TimezoneOffsetToMarshaller
extends UtcOffsetPropertyMarshaller<TimezoneOffsetTo>
- - -

-Marshals TimezoneOffsetTo properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TimezoneOffsetToMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  TimezoneOffsetTonewInstance(UtcOffset offset) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.UtcOffsetPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneOffsetToMarshaller

-
-public TimezoneOffsetToMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected TimezoneOffsetTo newInstance(UtcOffset offset)
-
-
-
Specified by:
newInstance in class UtcOffsetPropertyMarshaller<TimezoneOffsetTo>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneUrlMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneUrlMarshaller.html deleted file mode 100644 index 1cebe61a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TimezoneUrlMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -TimezoneUrlMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TimezoneUrlMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<TimezoneUrl>
-          extended by biweekly.property.marshaller.TimezoneUrlMarshaller
-
-
-
-
public class TimezoneUrlMarshaller
extends TextPropertyMarshaller<TimezoneUrl>
- - -

-Marshals TimezoneUrl properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TimezoneUrlMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  TimezoneUrlnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimezoneUrlMarshaller

-
-public TimezoneUrlMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected TimezoneUrl newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<TimezoneUrl>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TransparencyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TransparencyMarshaller.html deleted file mode 100644 index 170233a8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TransparencyMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -TransparencyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TransparencyMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Transparency>
-          extended by biweekly.property.marshaller.TransparencyMarshaller
-
-
-
-
public class TransparencyMarshaller
extends TextPropertyMarshaller<Transparency>
- - -

-Marshals Transparency properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TransparencyMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  TransparencynewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TransparencyMarshaller

-
-public TransparencyMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Transparency newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Transparency>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TriggerMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TriggerMarshaller.html deleted file mode 100644 index 497d36e8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/TriggerMarshaller.html +++ /dev/null @@ -1,602 +0,0 @@ - - - - - - - -TriggerMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class TriggerMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<Trigger>
-      extended by biweekly.property.marshaller.TriggerMarshaller
-
-
-
-
public class TriggerMarshaller
extends ICalPropertyMarshaller<Trigger>
- - -

-Marshals Trigger properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
TriggerMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ICalDataType_dataType(Trigger property) - -
-           - Determines the data type of a property instance.
-protected  Trigger_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  Trigger_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  Trigger_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(Trigger property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(Trigger property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(Trigger property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TriggerMarshaller

-
-public TriggerMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_dataType

-
-protected ICalDataType _dataType(Trigger property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Determines the data type of a property instance. -

-

- This method should be overridden by child classes if a property's data - type changes depending on its value. The default implementation of this - method returns the property's default data type. -

-

-

-
Overrides:
_dataType in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
property - the property -
Returns:
the data type or null if unknown
-
-
-
- -

-_writeText

-
-protected String _writeText(Trigger property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected Trigger _parseText(String value,
-                             ICalDataType dataType,
-                             ICalParameters parameters,
-                             List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(Trigger property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected Trigger _parseXml(XCalElement element,
-                            ICalParameters parameters,
-                            List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(Trigger property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected Trigger _parseJson(JCalValue value,
-                             ICalDataType dataType,
-                             ICalParameters parameters,
-                             List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<Trigger>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UidMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UidMarshaller.html deleted file mode 100644 index 959126c0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UidMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -UidMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class UidMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Uid>
-          extended by biweekly.property.marshaller.UidMarshaller
-
-
-
-
public class UidMarshaller
extends TextPropertyMarshaller<Uid>
- - -

-Marshals Uid properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
UidMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  UidnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UidMarshaller

-
-public UidMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Uid newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Uid>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UrlMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UrlMarshaller.html deleted file mode 100644 index 06b09a22..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UrlMarshaller.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -UrlMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class UrlMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.TextPropertyMarshaller<Url>
-          extended by biweekly.property.marshaller.UrlMarshaller
-
-
-
-
public class UrlMarshaller
extends TextPropertyMarshaller<Url>
- - -

-Marshals Url properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
UrlMarshaller() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  UrlnewInstance(String value) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.TextPropertyMarshaller
_parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UrlMarshaller

-
-public UrlMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-newInstance

-
-protected Url newInstance(String value)
-
-
-
Specified by:
newInstance in class TextPropertyMarshaller<Url>
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UtcOffsetPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UtcOffsetPropertyMarshaller.html deleted file mode 100644 index 8d0f2a1a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/UtcOffsetPropertyMarshaller.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -UtcOffsetPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty>

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<T>
-      extended by biweekly.property.marshaller.UtcOffsetPropertyMarshaller<T>
-
-
-
Type Parameters:
T - the property class
-
-
Direct Known Subclasses:
TimezoneOffsetFromMarshaller, TimezoneOffsetToMarshaller
-
-
-
-
public abstract class UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty>
extends ICalPropertyMarshaller<T>
- - -

-Marshals properties that have UTC offset values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
UtcOffsetPropertyMarshaller(Class<T> clazz, - String propertyName) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  T_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  T_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  T_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(T property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(T property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(T property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
-protected abstract  TnewInstance(UtcOffset offset) - -
-           
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UtcOffsetPropertyMarshaller

-
-public UtcOffsetPropertyMarshaller(Class<T> clazz,
-                                   String propertyName)
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected T _parseText(String value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(T property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected T _parseXml(XCalElement element,
-                      ICalParameters parameters,
-                      List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(T property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected T _parseJson(JCalValue value,
-                       ICalDataType dataType,
-                       ICalParameters parameters,
-                       List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-newInstance

-
-protected abstract T newInstance(UtcOffset offset)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/VersionMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/VersionMarshaller.html deleted file mode 100644 index e18d3f9f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/VersionMarshaller.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -VersionMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class VersionMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<Version>
-      extended by biweekly.property.marshaller.VersionMarshaller
-
-
-
-
public class VersionMarshaller
extends ICalPropertyMarshaller<Version>
- - -

-Marshals Version properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
VersionMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  Version_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  Version_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  Version_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(Version property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(Version property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(Version property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VersionMarshaller

-
-public VersionMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(Version property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<Version>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected Version _parseText(String value,
-                             ICalDataType dataType,
-                             ICalParameters parameters,
-                             List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<Version>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(Version property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<Version>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected Version _parseXml(XCalElement element,
-                            ICalParameters parameters,
-                            List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<Version>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(Version property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<Version>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected Version _parseJson(JCalValue value,
-                             ICalDataType dataType,
-                             ICalParameters parameters,
-                             List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<Version>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/XmlMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/XmlMarshaller.html deleted file mode 100644 index d9f1752e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/XmlMarshaller.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -XmlMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.property.marshaller -
-Class XmlMarshaller

-
-java.lang.Object
-  extended by biweekly.property.marshaller.ICalPropertyMarshaller<Xml>
-      extended by biweekly.property.marshaller.XmlMarshaller
-
-
-
-
public class XmlMarshaller
extends ICalPropertyMarshaller<Xml>
- - -

-Marshals Xml properties. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.ListCallback<T>, ICalPropertyMarshaller.Result<T extends ICalProperty>, ICalPropertyMarshaller.SemiStructuredIterator, ICalPropertyMarshaller.Splitter, ICalPropertyMarshaller.StructuredIterator
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, defaultDataType, propertyName, qname
-  - - - - - - - - - - -
-Constructor Summary
XmlMarshaller() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  Xml_parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          /**
-protected  Xml_parseText(String value, - ICalDataType dataType, - ICalParameters parameters, - List<String> warnings) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
-protected  Xml_parseXml(XCalElement element, - ICalParameters parameters, - List<String> warnings) - -
-           - Unmarshals a property from an XML document (xCal).
-protected  JCalValue_writeJson(Xml property) - -
-           - Marshals a property's value to a JSON data stream (jCal).
-protected  String_writeText(Xml property) - -
-          Marshals a property's value to a string.
-protected  void_writeXml(Xml property, - XCalElement element) - -
-           - Marshals a property's value to an XML element (xCal).
- - - - - - - -
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_dataType, _prepareParameters, dataType, date, date, escape, getDefaultDataType, getPropertyClass, getPropertyName, getQName, list, list, list, list, missingXmlElements, missingXmlElements, object, object, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-XmlMarshaller

-
-public XmlMarshaller()
-
-
- - - - - - - - -
-Method Detail
- -

-_writeText

-
-protected String _writeText(Xml property)
-
-
Description copied from class: ICalPropertyMarshaller
-
Marshals a property's value to a string. -

-

-
Specified by:
_writeText in class ICalPropertyMarshaller<Xml>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseText

-
-protected Xml _parseText(String value,
-                         ICalDataType dataType,
-                         ICalParameters parameters,
-                         List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
Unmarshals a property from a plain-text iCalendar data stream. -

-

-
Specified by:
_parseText in class ICalPropertyMarshaller<Xml>
-
-
-
Parameters:
value - the value as read off the wire
dataType - the data type of the property value. The property's VALUE - parameter is used to determine the data type. If the property has no - VALUE parameter, then this parameter will be set to the property's - default datatype. Note that the VALUE parameter is removed from the - property's parameter list after it has been read.
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeXml

-
-protected void _writeXml(Xml property,
-                         XCalElement element)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to an XML element (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will append one child - element to the property's XML element. The child element's name will be - that of the property's data type (retrieved using the ICalPropertyMarshaller.dataType(T) - method), and the child element's text content will be set to the - property's marshalled plain-text value (retrieved using the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeXml in class ICalPropertyMarshaller<Xml>
-
-
-
Parameters:
property - the property
element - the property's XML element
-
-
-
- -

-_parseXml

-
-protected Xml _parseXml(XCalElement element,
-                        ICalParameters parameters,
-                        List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Unmarshals a property from an XML document (xCal). -

-

- This method should be overridden by child classes that wish to support - xCal. The default implementation of this method will find the first child - element with the xCal namespace. The element's name will be used as the - property's data type and its text content will be passed into the - ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) method. If no such child element is found, then the - parent element's text content will be passed into ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) and - the data type will be null. -

-

-

-
Overrides:
_parseXml in class ICalPropertyMarshaller<Xml>
-
-
-
Parameters:
element - the property's XML element
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
-
- -

-_writeJson

-
-protected JCalValue _writeJson(Xml property)
-
-
Description copied from class: ICalPropertyMarshaller
-

- Marshals a property's value to a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will create a jCard - property that has a single JSON string value (generated by the - ICalPropertyMarshaller.writeText(T) method). -

-

-

-
Overrides:
_writeJson in class ICalPropertyMarshaller<Xml>
-
-
-
Parameters:
property - the property -
Returns:
the marshalled value
-
-
-
- -

-_parseJson

-
-protected Xml _parseJson(JCalValue value,
-                         ICalDataType dataType,
-                         ICalParameters parameters,
-                         List<String> warnings)
-
-
Description copied from class: ICalPropertyMarshaller
-
/** -

- Unmarshals a property from a JSON data stream (jCal). -

-

- This method should be overridden by child classes that wish to support - jCal. The default implementation of this method will convert the jCal - property value to a string and pass it into the ICalPropertyMarshaller._parseText(java.lang.String, biweekly.ICalDataType, biweekly.parameter.ICalParameters, java.util.List) - method. -

- -
- -

- The following paragraphs describe the way in which this method's default - implementation converts a jCal value to a string: -

-

- If the jCal value consists of a single, non-array, non-object value, then - the value is converted to a string. Special characters (backslashes, - commas, and semicolons) are escaped in order to simulate what the value - might look like in a plain-text iCalendar object.
- ["x-foo", {}, "text", "the;value"] --> "the\;value"
- ["x-foo", {}, "text", 2] --> "2" -

-

- If the jCal value consists of multiple, non-array, non-object values, - then all the values are appended together in a single string, separated - by commas. Special characters (backslashes, commas, and semicolons) are - escaped for each value in order to prevent commas from being treated as - delimiters, and to simulate what the value might look like in a - plain-text iCalendar object.
- ["x-foo", {}, "text", "one", "two,three"] --> - "one,two\,three" -

-

- If the jCal value is a single array, then this array is treated as a - "structured value", and converted its plain-text representation. Special - characters (backslashes, commas, and semicolons) are escaped for each - value in order to prevent commas and semicolons from being treated as - delimiters.
- ["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]] - --> "one;two,three;four\;five" -

-

- If the jCal value starts with a JSON object, then the object is converted - to a format identical to the one used in the RRULE and EXRULE properties. - Special characters (backslashes, commas, semicolons, and equal signs) are - escaped for each value in order to preserve the syntax of the string - value.
- ["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --> "ONE=1;TWO=2,2.5" -

-

- For all other cases, behavior is undefined. -

-

-

-
Overrides:
_parseJson in class ICalPropertyMarshaller<Xml>
-
-
-
Parameters:
value - the property's JSON value
dataType - the data type
parameters - the parsed parameters. These parameters will be - assigned to the property object once this method returns. Therefore, do - not assign any parameters to the property object itself whilst inside of - this method, or else they will be overwritten.
warnings - allows the programmer to alert the user to any - note-worthy (but non-critical) issues that occurred during the - unmarshalling process -
Returns:
the unmarshalled property object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ActionMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ActionMarshaller.html deleted file mode 100644 index 7b68f5e6..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ActionMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ActionMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ActionMarshaller

-
-No usage of biweekly.property.marshaller.ActionMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/AttachmentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/AttachmentMarshaller.html deleted file mode 100644 index 51d3e436..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/AttachmentMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.AttachmentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.AttachmentMarshaller

-
-No usage of biweekly.property.marshaller.AttachmentMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/AttendeeMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/AttendeeMarshaller.html deleted file mode 100644 index ec22324c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/AttendeeMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.AttendeeMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.AttendeeMarshaller

-
-No usage of biweekly.property.marshaller.AttendeeMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CalendarScaleMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CalendarScaleMarshaller.html deleted file mode 100644 index de85815c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CalendarScaleMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.CalendarScaleMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.CalendarScaleMarshaller

-
-No usage of biweekly.property.marshaller.CalendarScaleMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CategoriesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CategoriesMarshaller.html deleted file mode 100644 index fc3a5dee..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CategoriesMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.CategoriesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.CategoriesMarshaller

-
-No usage of biweekly.property.marshaller.CategoriesMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ClassificationMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ClassificationMarshaller.html deleted file mode 100644 index 118c6ae5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ClassificationMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ClassificationMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ClassificationMarshaller

-
-No usage of biweekly.property.marshaller.ClassificationMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CommentMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CommentMarshaller.html deleted file mode 100644 index bb9faf04..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CommentMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.CommentMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.CommentMarshaller

-
-No usage of biweekly.property.marshaller.CommentMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CompletedMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CompletedMarshaller.html deleted file mode 100644 index 3cc4c464..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CompletedMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.CompletedMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.CompletedMarshaller

-
-No usage of biweekly.property.marshaller.CompletedMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ContactMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ContactMarshaller.html deleted file mode 100644 index 25983964..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ContactMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ContactMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ContactMarshaller

-
-No usage of biweekly.property.marshaller.ContactMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CreatedMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CreatedMarshaller.html deleted file mode 100644 index 896c77d1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/CreatedMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.CreatedMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.CreatedMarshaller

-
-No usage of biweekly.property.marshaller.CreatedMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateDueMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateDueMarshaller.html deleted file mode 100644 index dbb8431b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateDueMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DateDueMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DateDueMarshaller

-
-No usage of biweekly.property.marshaller.DateDueMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateEndMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateEndMarshaller.html deleted file mode 100644 index 1ade86fe..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateEndMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DateEndMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DateEndMarshaller

-
-No usage of biweekly.property.marshaller.DateEndMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateOrDateTimePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateOrDateTimePropertyMarshaller.html deleted file mode 100644 index 554ad334..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateOrDateTimePropertyMarshaller.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DateOrDateTimePropertyMarshaller

-
- - - - - - - - - -
-Packages that use DateOrDateTimePropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateOrDateTimePropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of DateOrDateTimePropertyMarshaller in biweekly.property.marshaller
- classDateDueMarshaller - -
-          Marshals DateDue properties.
- classDateEndMarshaller - -
-          Marshals DateEnd properties.
- classDateStartMarshaller - -
-          Marshals DateStart properties.
- classRecurrenceIdMarshaller - -
-          Marshals RecurrenceId properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateStartMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateStartMarshaller.html deleted file mode 100644 index 830ea6be..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateStartMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DateStartMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DateStartMarshaller

-
-No usage of biweekly.property.marshaller.DateStartMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateTimePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateTimePropertyMarshaller.html deleted file mode 100644 index d2f723b1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateTimePropertyMarshaller.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DateTimePropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DateTimePropertyMarshaller

-
- - - - - - - - - -
-Packages that use DateTimePropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of DateTimePropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of DateTimePropertyMarshaller in biweekly.property.marshaller
- classCompletedMarshaller - -
-          Marshals Completed properties.
- classCreatedMarshaller - -
-          Marshals Created properties.
- classDateTimeStampMarshaller - -
-          Marshals DateTimeStamp properties.
- classLastModifiedMarshaller - -
-          Marshals LastModified properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateTimeStampMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateTimeStampMarshaller.html deleted file mode 100644 index f94f6740..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DateTimeStampMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DateTimeStampMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DateTimeStampMarshaller

-
-No usage of biweekly.property.marshaller.DateTimeStampMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DescriptionMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DescriptionMarshaller.html deleted file mode 100644 index 869a8cf8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DescriptionMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DescriptionMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DescriptionMarshaller

-
-No usage of biweekly.property.marshaller.DescriptionMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DurationPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DurationPropertyMarshaller.html deleted file mode 100644 index f465ad61..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/DurationPropertyMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.DurationPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.DurationPropertyMarshaller

-
-No usage of biweekly.property.marshaller.DurationPropertyMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ExceptionDatesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ExceptionDatesMarshaller.html deleted file mode 100644 index a3d388fd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ExceptionDatesMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ExceptionDatesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ExceptionDatesMarshaller

-
-No usage of biweekly.property.marshaller.ExceptionDatesMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ExceptionRuleMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ExceptionRuleMarshaller.html deleted file mode 100644 index 1a7b8573..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ExceptionRuleMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ExceptionRuleMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ExceptionRuleMarshaller

-
-No usage of biweekly.property.marshaller.ExceptionRuleMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/FreeBusyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/FreeBusyMarshaller.html deleted file mode 100644 index dcf99734..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/FreeBusyMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.FreeBusyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.FreeBusyMarshaller

-
-No usage of biweekly.property.marshaller.FreeBusyMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/GeoMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/GeoMarshaller.html deleted file mode 100644 index 34a204bd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/GeoMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.GeoMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.GeoMarshaller

-
-No usage of biweekly.property.marshaller.GeoMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.DateParser.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.DateParser.html deleted file mode 100644 index b2b88ea2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.DateParser.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller.DateParser (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller.DateParser

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.DateParser
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.DateParser in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalPropertyMarshaller.DateParser
-protected static ICalPropertyMarshaller.DateParserICalPropertyMarshaller.date(String value) - -
-          Parses a date string.
- ICalPropertyMarshaller.DateParserICalPropertyMarshaller.DateParser.tz(TimeZone timezone) - -
-          Sets the timezone to parse the date as.
- ICalPropertyMarshaller.DateParserICalPropertyMarshaller.DateParser.tzid(String timezoneId) - -
-          Sets the ID of the timezone to parse the date as (TZID parameter - value).
- ICalPropertyMarshaller.DateParserICalPropertyMarshaller.DateParser.tzid(String timezoneId, - List<String> warnings) - -
-          Sets the ID of the timezone to parse the date as (TZID parameter - value).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.DateWriter.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.DateWriter.html deleted file mode 100644 index 27e39316..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.DateWriter.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.DateWriter
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.DateWriter in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalPropertyMarshaller.DateWriter
-protected static ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.date(Date date) - -
-          Formats a Date object as a string.
- ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.DateWriter.extended(boolean extended) - -
-          Sets whether to use extended format or basic.
- ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.DateWriter.localTz(boolean localTz) - -
-          Outputs the date in local time (without a timezone).
- ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.DateWriter.time(boolean hasTime) - -
-          Sets whether to output the date's time component.
- ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.DateWriter.tz(boolean localTz, - String timezoneId) - -
-          Convenience method that combines localTz(boolean) and - tzid(String) into one method.
- ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.DateWriter.tz(TimeZone timezone) - -
-          Sets the timezone to format the date as.
- ICalPropertyMarshaller.DateWriterICalPropertyMarshaller.DateWriter.tzid(String timezoneId) - -
-          Sets the ID of the timezone to format the date as (TZID parameter - value).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.ListCallback.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.ListCallback.html deleted file mode 100644 index a53e1d3b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.ListCallback.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Interface biweekly.property.marshaller.ICalPropertyMarshaller.ListCallback (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
biweekly.property.marshaller.ICalPropertyMarshaller.ListCallback

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.ListCallback
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.ListCallback in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type ICalPropertyMarshaller.ListCallback
-protected static - - - - -
-<T> String
-
ICalPropertyMarshaller.list(Collection<T> values, - ICalPropertyMarshaller.ListCallback<T> callback) - -
-          Writes a comma-separated list of values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.Result.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.Result.html deleted file mode 100644 index 4d93aba9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.Result.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller.Result (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller.Result

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.Result
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.Result in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalPropertyMarshaller.Result
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseJson(JCalValue value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property's value from a JSON data stream (jCal).
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseText(String value, - ICalDataType dataType, - ICalParameters parameters) - -
-          Unmarshals a property from a plain-text iCalendar data stream.
- ICalPropertyMarshaller.Result<T>ICalPropertyMarshaller.parseXml(Element element, - ICalParameters parameters) - -
-          Unmarshals a property's value from an XML document (xCal).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.SemiStructuredIterator.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.SemiStructuredIterator.html deleted file mode 100644 index b7fb4fef..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.SemiStructuredIterator.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller.SemiStructuredIterator (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller.SemiStructuredIterator

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.SemiStructuredIterator
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.SemiStructuredIterator in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalPropertyMarshaller.SemiStructuredIterator
-protected static ICalPropertyMarshaller.SemiStructuredIteratorICalPropertyMarshaller.semistructured(String value) - -
-          Parses a list of values that are delimited by semicolons.
-protected static ICalPropertyMarshaller.SemiStructuredIteratorICalPropertyMarshaller.semistructured(String value, - int limit) - -
-          Parses a list of values that are delimited by semicolons.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.Splitter.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.Splitter.html deleted file mode 100644 index b4e7ccdb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.Splitter.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller.Splitter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller.Splitter

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.Splitter
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.Splitter in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalPropertyMarshaller.Splitter
- ICalPropertyMarshaller.SplitterICalPropertyMarshaller.Splitter.limit(int limit) - -
-          Sets the max number of split strings it should parse.
- ICalPropertyMarshaller.SplitterICalPropertyMarshaller.Splitter.removeEmpties(boolean removeEmpties) - -
-          Sets whether to remove empty elements.
-protected static ICalPropertyMarshaller.SplitterICalPropertyMarshaller.split(String string, - String delimiter) - -
-          Splits a string by a delimiter, taking escaped characters into account.
- ICalPropertyMarshaller.SplitterICalPropertyMarshaller.Splitter.unescape(boolean unescape) - -
-          Sets whether to unescape each split string.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.StructuredIterator.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.StructuredIterator.html deleted file mode 100644 index 13f9c2e2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.StructuredIterator.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator

-
- - - - - - - - - -
-Packages that use ICalPropertyMarshaller.StructuredIterator
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller.StructuredIterator in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property.marshaller that return ICalPropertyMarshaller.StructuredIterator
-protected static ICalPropertyMarshaller.StructuredIteratorICalPropertyMarshaller.structured(JCalValue value) - -
-          Provides an iterator for a jCard structured value.
-protected static ICalPropertyMarshaller.StructuredIteratorICalPropertyMarshaller.structured(String value) - -
-          Parses a structured value.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.html deleted file mode 100644 index dfdb3787..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ICalPropertyMarshaller.html +++ /dev/null @@ -1,899 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ICalPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ICalPropertyMarshaller

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ICalPropertyMarshaller
biweekly  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ICalPropertyMarshaller in biweekly
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly with parameters of type ICalPropertyMarshaller
- Biweekly.ParserChainTextReaderBiweekly.ParserChainTextReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainTextStringBiweekly.ParserChainTextString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlStringBiweekly.ParserChainXmlString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlReaderBiweekly.ParserChainXmlReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainXmlDocumentBiweekly.ParserChainXmlDocument.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainJsonReaderBiweekly.ParserChainJsonReader.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.ParserChainJsonStringBiweekly.ParserChainJsonString.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
- Biweekly.WriterChainXmlBiweekly.WriterChainXml.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           
-  -

- - - - - -
-Uses of ICalPropertyMarshaller in biweekly.io
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.io that return ICalPropertyMarshaller
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(Class<? extends ICalProperty> clazz) - -
-          Gets a property marshaller by class.
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(ICalProperty property) - -
-          Gets the appropriate property marshaller for a given property instance.
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(QName qname) - -
-          Gets a property marshaller by XML local name and namespace.
- ICalPropertyMarshaller<? extends ICalProperty>ICalMarshallerRegistrar.getPropertyMarshaller(String propertyName) - -
-          Gets a property marshaller by name.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io with parameters of type ICalPropertyMarshaller
- voidICalMarshallerRegistrar.register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Registers a property marshaller.
- voidICalMarshallerRegistrar.unregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-          Unregisters a property marshaller
-  -

- - - - - -
-Uses of ICalPropertyMarshaller in biweekly.io.json
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.json with parameters of type ICalPropertyMarshaller
- voidJCalWriter.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidJCalReader.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
-  -

- - - - - -
-Uses of ICalPropertyMarshaller in biweekly.io.text
-  -

- - - - - - - - - - - - - -
Methods in biweekly.io.text with parameters of type ICalPropertyMarshaller
- voidICalWriter.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
- voidICalReader.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
-  -

- - - - - -
-Uses of ICalPropertyMarshaller in biweekly.io.xml
-  -

- - - - - - - - - -
Methods in biweekly.io.xml with parameters of type ICalPropertyMarshaller
- voidXCalDocument.registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) - -
-           - Registers an experimental property marshaller.
-  -

- - - - - -
-Uses of ICalPropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ICalPropertyMarshaller in biweekly.property.marshaller
- classActionMarshaller - -
-          Marshals Action properties.
- classAttachmentMarshaller - -
-          Marshals Attachment properties.
- classAttendeeMarshaller - -
-          Marshals Attendee properties.
- classCalendarScaleMarshaller - -
-          Marshals CalendarScale properties.
- classCategoriesMarshaller - -
-          Marshals Categories properties.
- classClassificationMarshaller - -
-          Marshals Classification properties.
- classCommentMarshaller - -
-          Marshals Comment properties.
- classCompletedMarshaller - -
-          Marshals Completed properties.
- classContactMarshaller - -
-          Marshals Contact properties.
- classCreatedMarshaller - -
-          Marshals Created properties.
- classDateDueMarshaller - -
-          Marshals DateDue properties.
- classDateEndMarshaller - -
-          Marshals DateEnd properties.
- classDateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty> - -
-          Marshals properties that have either "date" or "date-time" values.
- classDateStartMarshaller - -
-          Marshals DateStart properties.
- classDateTimePropertyMarshaller<T extends DateTimeProperty> - -
-          Marshals properties that have "date-time" values.
- classDateTimeStampMarshaller - -
-          Marshals DateTimeStamp properties.
- classDescriptionMarshaller - -
-          Marshals Description properties.
- classDurationPropertyMarshaller - -
-          Marshals DurationProperty properties.
- classExceptionDatesMarshaller - -
-          Marshals ExceptionDates properties.
- classExceptionRuleMarshaller - -
-          Marshals ExceptionRule properties.
- classFreeBusyMarshaller - -
-          Marshals FreeBusy properties.
- classGeoMarshaller - -
-          Marshals Geo properties.
- classIntegerPropertyMarshaller<T extends IntegerProperty> - -
-          Marshals properties that have integer values.
- classLastModifiedMarshaller - -
-          Marshals LastModified properties.
- classListPropertyMarshaller<T extends ListProperty<V>,V> - -
-          Marshals properties that contain a list of values.
- classLocationMarshaller - -
-          Marshals Location properties.
- classMethodMarshaller - -
-          Marshals Method properties.
- classOrganizerMarshaller - -
-          Marshals Organizer properties.
- classPercentCompleteMarshaller - -
-          Marshals PercentComplete properties.
- classPriorityMarshaller - -
-          Marshals Priority properties.
- classProductIdMarshaller - -
-          Marshals ProductId properties.
- classRawPropertyMarshaller - -
-          Marshals properties that do not have a marshaller associated with them.
- classRecurrenceDatesMarshaller - -
-          Marshals RecurrenceDates properties.
- classRecurrenceIdMarshaller - -
-          Marshals RecurrenceId properties.
- classRecurrencePropertyMarshaller<T extends RecurrenceProperty> - -
-          Marshals properties whose values are Recurrence.
- classRecurrenceRuleMarshaller - -
-          Marshals RecurrenceRule properties.
- classRelatedToMarshaller - -
-          Marshals RelatedTo properties.
- classRepeatMarshaller - -
-          Marshals Repeat properties.
- classRequestStatusMarshaller - -
-          Marshals RequestStatus properties.
- classResourcesMarshaller - -
-          Marshals Resources properties.
- classSequenceMarshaller - -
-          Marshals Sequence properties.
- classStatusMarshaller - -
-          Marshals Status properties.
- classSummaryMarshaller - -
-          Marshals Summary properties.
- classTextListPropertyMarshaller<T extends ListProperty<String>> - -
-          Marshals properties that have a list of text values.
- classTextPropertyMarshaller<T extends TextProperty> - -
-          Marshals properties that have text values.
- classTimezoneIdMarshaller - -
-          Marshals TimezoneId properties.
- classTimezoneNameMarshaller - -
-          Marshals TimezoneName properties.
- classTimezoneOffsetFromMarshaller - -
-          Marshals TimezoneOffsetFrom properties.
- classTimezoneOffsetToMarshaller - -
-          Marshals TimezoneOffsetTo properties.
- classTimezoneUrlMarshaller - -
-          Marshals TimezoneUrl properties.
- classTransparencyMarshaller - -
-          Marshals Transparency properties.
- classTriggerMarshaller - -
-          Marshals Trigger properties.
- classUidMarshaller - -
-          Marshals Uid properties.
- classUrlMarshaller - -
-          Marshals Url properties.
- classUtcOffsetPropertyMarshaller<T extends UtcOffsetProperty> - -
-          Marshals properties that have UTC offset values.
- classVersionMarshaller - -
-          Marshals Version properties.
- classXmlMarshaller - -
-          Marshals Xml properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/IntegerPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/IntegerPropertyMarshaller.html deleted file mode 100644 index 69f18e54..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/IntegerPropertyMarshaller.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.IntegerPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.IntegerPropertyMarshaller

-
- - - - - - - - - -
-Packages that use IntegerPropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of IntegerPropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of IntegerPropertyMarshaller in biweekly.property.marshaller
- classPercentCompleteMarshaller - -
-          Marshals PercentComplete properties.
- classPriorityMarshaller - -
-          Marshals Priority properties.
- classRepeatMarshaller - -
-          Marshals Repeat properties.
- classSequenceMarshaller - -
-          Marshals Sequence properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/LastModifiedMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/LastModifiedMarshaller.html deleted file mode 100644 index ac11c8e1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/LastModifiedMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.LastModifiedMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.LastModifiedMarshaller

-
-No usage of biweekly.property.marshaller.LastModifiedMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ListPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ListPropertyMarshaller.html deleted file mode 100644 index ece311a9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ListPropertyMarshaller.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ListPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ListPropertyMarshaller

-
- - - - - - - - - -
-Packages that use ListPropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of ListPropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of ListPropertyMarshaller in biweekly.property.marshaller
- classCategoriesMarshaller - -
-          Marshals Categories properties.
- classExceptionDatesMarshaller - -
-          Marshals ExceptionDates properties.
- classResourcesMarshaller - -
-          Marshals Resources properties.
- classTextListPropertyMarshaller<T extends ListProperty<String>> - -
-          Marshals properties that have a list of text values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/LocationMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/LocationMarshaller.html deleted file mode 100644 index d778b875..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/LocationMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.LocationMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.LocationMarshaller

-
-No usage of biweekly.property.marshaller.LocationMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/MethodMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/MethodMarshaller.html deleted file mode 100644 index 4257621a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/MethodMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.MethodMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.MethodMarshaller

-
-No usage of biweekly.property.marshaller.MethodMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/OrganizerMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/OrganizerMarshaller.html deleted file mode 100644 index 8bb677e0..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/OrganizerMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.OrganizerMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.OrganizerMarshaller

-
-No usage of biweekly.property.marshaller.OrganizerMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/PercentCompleteMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/PercentCompleteMarshaller.html deleted file mode 100644 index 4ea1d6da..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/PercentCompleteMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.PercentCompleteMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.PercentCompleteMarshaller

-
-No usage of biweekly.property.marshaller.PercentCompleteMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/PriorityMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/PriorityMarshaller.html deleted file mode 100644 index ee60cd11..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/PriorityMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.PriorityMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.PriorityMarshaller

-
-No usage of biweekly.property.marshaller.PriorityMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ProductIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ProductIdMarshaller.html deleted file mode 100644 index ceea0561..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ProductIdMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ProductIdMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ProductIdMarshaller

-
-No usage of biweekly.property.marshaller.ProductIdMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RawPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RawPropertyMarshaller.html deleted file mode 100644 index f02f267e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RawPropertyMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RawPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RawPropertyMarshaller

-
-No usage of biweekly.property.marshaller.RawPropertyMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceDatesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceDatesMarshaller.html deleted file mode 100644 index d1dcff09..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceDatesMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RecurrenceDatesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RecurrenceDatesMarshaller

-
-No usage of biweekly.property.marshaller.RecurrenceDatesMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceIdMarshaller.html deleted file mode 100644 index c7739935..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceIdMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RecurrenceIdMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RecurrenceIdMarshaller

-
-No usage of biweekly.property.marshaller.RecurrenceIdMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrencePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrencePropertyMarshaller.html deleted file mode 100644 index 85808a1f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrencePropertyMarshaller.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RecurrencePropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RecurrencePropertyMarshaller

-
- - - - - - - - - -
-Packages that use RecurrencePropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of RecurrencePropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Subclasses of RecurrencePropertyMarshaller in biweekly.property.marshaller
- classExceptionRuleMarshaller - -
-          Marshals ExceptionRule properties.
- classRecurrenceRuleMarshaller - -
-          Marshals RecurrenceRule properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceRuleMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceRuleMarshaller.html deleted file mode 100644 index 5a73ea87..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RecurrenceRuleMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RecurrenceRuleMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RecurrenceRuleMarshaller

-
-No usage of biweekly.property.marshaller.RecurrenceRuleMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RelatedToMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RelatedToMarshaller.html deleted file mode 100644 index d7d191c4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RelatedToMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RelatedToMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RelatedToMarshaller

-
-No usage of biweekly.property.marshaller.RelatedToMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RepeatMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RepeatMarshaller.html deleted file mode 100644 index b98fc930..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RepeatMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RepeatMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RepeatMarshaller

-
-No usage of biweekly.property.marshaller.RepeatMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RequestStatusMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RequestStatusMarshaller.html deleted file mode 100644 index 896067bd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/RequestStatusMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.RequestStatusMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.RequestStatusMarshaller

-
-No usage of biweekly.property.marshaller.RequestStatusMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ResourcesMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ResourcesMarshaller.html deleted file mode 100644 index 7594aa57..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/ResourcesMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.ResourcesMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.ResourcesMarshaller

-
-No usage of biweekly.property.marshaller.ResourcesMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/SequenceMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/SequenceMarshaller.html deleted file mode 100644 index 40edfe35..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/SequenceMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.SequenceMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.SequenceMarshaller

-
-No usage of biweekly.property.marshaller.SequenceMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/StatusMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/StatusMarshaller.html deleted file mode 100644 index df00130d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/StatusMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.StatusMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.StatusMarshaller

-
-No usage of biweekly.property.marshaller.StatusMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/SummaryMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/SummaryMarshaller.html deleted file mode 100644 index a8278131..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/SummaryMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.SummaryMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.SummaryMarshaller

-
-No usage of biweekly.property.marshaller.SummaryMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TextListPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TextListPropertyMarshaller.html deleted file mode 100644 index b3ee9320..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TextListPropertyMarshaller.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TextListPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TextListPropertyMarshaller

-
- - - - - - - - - -
-Packages that use TextListPropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TextListPropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Subclasses of TextListPropertyMarshaller in biweekly.property.marshaller
- classCategoriesMarshaller - -
-          Marshals Categories properties.
- classResourcesMarshaller - -
-          Marshals Resources properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TextPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TextPropertyMarshaller.html deleted file mode 100644 index 116f1eca..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TextPropertyMarshaller.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TextPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TextPropertyMarshaller

-
- - - - - - - - - -
-Packages that use TextPropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of TextPropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of TextPropertyMarshaller in biweekly.property.marshaller
- classActionMarshaller - -
-          Marshals Action properties.
- classAttendeeMarshaller - -
-          Marshals Attendee properties.
- classCalendarScaleMarshaller - -
-          Marshals CalendarScale properties.
- classClassificationMarshaller - -
-          Marshals Classification properties.
- classCommentMarshaller - -
-          Marshals Comment properties.
- classContactMarshaller - -
-          Marshals Contact properties.
- classDescriptionMarshaller - -
-          Marshals Description properties.
- classLocationMarshaller - -
-          Marshals Location properties.
- classMethodMarshaller - -
-          Marshals Method properties.
- classOrganizerMarshaller - -
-          Marshals Organizer properties.
- classProductIdMarshaller - -
-          Marshals ProductId properties.
- classRelatedToMarshaller - -
-          Marshals RelatedTo properties.
- classStatusMarshaller - -
-          Marshals Status properties.
- classSummaryMarshaller - -
-          Marshals Summary properties.
- classTimezoneIdMarshaller - -
-          Marshals TimezoneId properties.
- classTimezoneNameMarshaller - -
-          Marshals TimezoneName properties.
- classTimezoneUrlMarshaller - -
-          Marshals TimezoneUrl properties.
- classTransparencyMarshaller - -
-          Marshals Transparency properties.
- classUidMarshaller - -
-          Marshals Uid properties.
- classUrlMarshaller - -
-          Marshals Url properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneIdMarshaller.html deleted file mode 100644 index 3fac1f0d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneIdMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TimezoneIdMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TimezoneIdMarshaller

-
-No usage of biweekly.property.marshaller.TimezoneIdMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneNameMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneNameMarshaller.html deleted file mode 100644 index 99d5c065..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneNameMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TimezoneNameMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TimezoneNameMarshaller

-
-No usage of biweekly.property.marshaller.TimezoneNameMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneOffsetFromMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneOffsetFromMarshaller.html deleted file mode 100644 index b46229f5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneOffsetFromMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TimezoneOffsetFromMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TimezoneOffsetFromMarshaller

-
-No usage of biweekly.property.marshaller.TimezoneOffsetFromMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneOffsetToMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneOffsetToMarshaller.html deleted file mode 100644 index 7824948b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneOffsetToMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TimezoneOffsetToMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TimezoneOffsetToMarshaller

-
-No usage of biweekly.property.marshaller.TimezoneOffsetToMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneUrlMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneUrlMarshaller.html deleted file mode 100644 index 4fc7cb46..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TimezoneUrlMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TimezoneUrlMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TimezoneUrlMarshaller

-
-No usage of biweekly.property.marshaller.TimezoneUrlMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TransparencyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TransparencyMarshaller.html deleted file mode 100644 index b26ba9d4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TransparencyMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TransparencyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TransparencyMarshaller

-
-No usage of biweekly.property.marshaller.TransparencyMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TriggerMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TriggerMarshaller.html deleted file mode 100644 index b6735eb5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/TriggerMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.TriggerMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.TriggerMarshaller

-
-No usage of biweekly.property.marshaller.TriggerMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UidMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UidMarshaller.html deleted file mode 100644 index 1c1250e3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UidMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.UidMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.UidMarshaller

-
-No usage of biweekly.property.marshaller.UidMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UrlMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UrlMarshaller.html deleted file mode 100644 index 7d7a67ab..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UrlMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.UrlMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.UrlMarshaller

-
-No usage of biweekly.property.marshaller.UrlMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UtcOffsetPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UtcOffsetPropertyMarshaller.html deleted file mode 100644 index 8ecadbe2..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/UtcOffsetPropertyMarshaller.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.UtcOffsetPropertyMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.UtcOffsetPropertyMarshaller

-
- - - - - - - - - -
-Packages that use UtcOffsetPropertyMarshaller
biweekly.property.marshaller  
-  -

- - - - - -
-Uses of UtcOffsetPropertyMarshaller in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - -
Subclasses of UtcOffsetPropertyMarshaller in biweekly.property.marshaller
- classTimezoneOffsetFromMarshaller - -
-          Marshals TimezoneOffsetFrom properties.
- classTimezoneOffsetToMarshaller - -
-          Marshals TimezoneOffsetTo properties.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/VersionMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/VersionMarshaller.html deleted file mode 100644 index 10ea9c12..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/VersionMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.VersionMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.VersionMarshaller

-
-No usage of biweekly.property.marshaller.VersionMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/XmlMarshaller.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/XmlMarshaller.html deleted file mode 100644 index 45391bb4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/class-use/XmlMarshaller.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.property.marshaller.XmlMarshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.property.marshaller.XmlMarshaller

-
-No usage of biweekly.property.marshaller.XmlMarshaller -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-frame.html deleted file mode 100644 index f4f0f1dd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-frame.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -biweekly.property.marshaller (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.property.marshaller - - - - -
-Interfaces  - -
-ICalPropertyMarshaller.ListCallback
- - - - - - -
-Classes  - -
-ActionMarshaller -
-AttachmentMarshaller -
-AttendeeMarshaller -
-CalendarScaleMarshaller -
-CategoriesMarshaller -
-ClassificationMarshaller -
-CommentMarshaller -
-CompletedMarshaller -
-ContactMarshaller -
-CreatedMarshaller -
-DateDueMarshaller -
-DateEndMarshaller -
-DateOrDateTimePropertyMarshaller -
-DateStartMarshaller -
-DateTimePropertyMarshaller -
-DateTimeStampMarshaller -
-DescriptionMarshaller -
-DurationPropertyMarshaller -
-ExceptionDatesMarshaller -
-ExceptionRuleMarshaller -
-FreeBusyMarshaller -
-GeoMarshaller -
-ICalPropertyMarshaller -
-ICalPropertyMarshaller.DateParser -
-ICalPropertyMarshaller.DateWriter -
-ICalPropertyMarshaller.Result -
-ICalPropertyMarshaller.SemiStructuredIterator -
-ICalPropertyMarshaller.Splitter -
-ICalPropertyMarshaller.StructuredIterator -
-IntegerPropertyMarshaller -
-LastModifiedMarshaller -
-ListPropertyMarshaller -
-LocationMarshaller -
-MethodMarshaller -
-OrganizerMarshaller -
-PercentCompleteMarshaller -
-PriorityMarshaller -
-ProductIdMarshaller -
-RawPropertyMarshaller -
-RecurrenceDatesMarshaller -
-RecurrenceIdMarshaller -
-RecurrencePropertyMarshaller -
-RecurrenceRuleMarshaller -
-RelatedToMarshaller -
-RepeatMarshaller -
-RequestStatusMarshaller -
-ResourcesMarshaller -
-SequenceMarshaller -
-StatusMarshaller -
-SummaryMarshaller -
-TextListPropertyMarshaller -
-TextPropertyMarshaller -
-TimezoneIdMarshaller -
-TimezoneNameMarshaller -
-TimezoneOffsetFromMarshaller -
-TimezoneOffsetToMarshaller -
-TimezoneUrlMarshaller -
-TransparencyMarshaller -
-TriggerMarshaller -
-UidMarshaller -
-UrlMarshaller -
-UtcOffsetPropertyMarshaller -
-VersionMarshaller -
-XmlMarshaller
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-summary.html deleted file mode 100644 index a1567667..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-summary.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - -biweekly.property.marshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.property.marshaller -

- - - - - - - - - -
-Interface Summary
ICalPropertyMarshaller.ListCallback<T>Callback function used in conjunction with the - list method
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
ActionMarshallerMarshals Action properties.
AttachmentMarshallerMarshals Attachment properties.
AttendeeMarshallerMarshals Attendee properties.
CalendarScaleMarshallerMarshals CalendarScale properties.
CategoriesMarshallerMarshals Categories properties.
ClassificationMarshallerMarshals Classification properties.
CommentMarshallerMarshals Comment properties.
CompletedMarshallerMarshals Completed properties.
ContactMarshallerMarshals Contact properties.
CreatedMarshallerMarshals Created properties.
DateDueMarshallerMarshals DateDue properties.
DateEndMarshallerMarshals DateEnd properties.
DateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty>Marshals properties that have either "date" or "date-time" values.
DateStartMarshallerMarshals DateStart properties.
DateTimePropertyMarshaller<T extends DateTimeProperty>Marshals properties that have "date-time" values.
DateTimeStampMarshallerMarshals DateTimeStamp properties.
DescriptionMarshallerMarshals Description properties.
DurationPropertyMarshallerMarshals DurationProperty properties.
ExceptionDatesMarshallerMarshals ExceptionDates properties.
ExceptionRuleMarshallerMarshals ExceptionRule properties.
FreeBusyMarshallerMarshals FreeBusy properties.
GeoMarshallerMarshals Geo properties.
ICalPropertyMarshaller<T extends ICalProperty>Base class for iCalendar property marshallers.
ICalPropertyMarshaller.DateParserFactory class for parsing dates.
ICalPropertyMarshaller.DateWriterFactory class for writing dates.
ICalPropertyMarshaller.Result<T extends ICalProperty>Represents the result of an unmarshal operation.
ICalPropertyMarshaller.SemiStructuredIteratorIterates over the fields in a semi-structured value (a structured value - whose components cannot be multi-valued).
ICalPropertyMarshaller.SplitterFactory class for splitting strings.
ICalPropertyMarshaller.StructuredIteratorIterates over the fields in a structured value.
IntegerPropertyMarshaller<T extends IntegerProperty>Marshals properties that have integer values.
LastModifiedMarshallerMarshals LastModified properties.
ListPropertyMarshaller<T extends ListProperty<V>,V>Marshals properties that contain a list of values.
LocationMarshallerMarshals Location properties.
MethodMarshallerMarshals Method properties.
OrganizerMarshallerMarshals Organizer properties.
PercentCompleteMarshallerMarshals PercentComplete properties.
PriorityMarshallerMarshals Priority properties.
ProductIdMarshallerMarshals ProductId properties.
RawPropertyMarshallerMarshals properties that do not have a marshaller associated with them.
RecurrenceDatesMarshallerMarshals RecurrenceDates properties.
RecurrenceIdMarshallerMarshals RecurrenceId properties.
RecurrencePropertyMarshaller<T extends RecurrenceProperty>Marshals properties whose values are Recurrence.
RecurrenceRuleMarshallerMarshals RecurrenceRule properties.
RelatedToMarshallerMarshals RelatedTo properties.
RepeatMarshallerMarshals Repeat properties.
RequestStatusMarshallerMarshals RequestStatus properties.
ResourcesMarshallerMarshals Resources properties.
SequenceMarshallerMarshals Sequence properties.
StatusMarshallerMarshals Status properties.
SummaryMarshallerMarshals Summary properties.
TextListPropertyMarshaller<T extends ListProperty<String>>Marshals properties that have a list of text values.
TextPropertyMarshaller<T extends TextProperty>Marshals properties that have text values.
TimezoneIdMarshallerMarshals TimezoneId properties.
TimezoneNameMarshallerMarshals TimezoneName properties.
TimezoneOffsetFromMarshallerMarshals TimezoneOffsetFrom properties.
TimezoneOffsetToMarshallerMarshals TimezoneOffsetTo properties.
TimezoneUrlMarshallerMarshals TimezoneUrl properties.
TransparencyMarshallerMarshals Transparency properties.
TriggerMarshallerMarshals Trigger properties.
UidMarshallerMarshals Uid properties.
UrlMarshallerMarshals Url properties.
UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty>Marshals properties that have UTC offset values.
VersionMarshallerMarshals Version properties.
XmlMarshallerMarshals Xml properties.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-tree.html deleted file mode 100644 index 839b0538..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-tree.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -biweekly.property.marshaller Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.property.marshaller -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-use.html deleted file mode 100644 index 1436ae9e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/marshaller/package-use.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - -Uses of Package biweekly.property.marshaller (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.property.marshaller

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.property.marshaller
biweekly  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property.marshaller  
-  -

- - - - - - - - -
-Classes in biweekly.property.marshaller used by biweekly
ICalPropertyMarshaller - -
-          Base class for iCalendar property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.property.marshaller used by biweekly.io
ICalPropertyMarshaller - -
-          Base class for iCalendar property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.property.marshaller used by biweekly.io.json
ICalPropertyMarshaller - -
-          Base class for iCalendar property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.property.marshaller used by biweekly.io.text
ICalPropertyMarshaller - -
-          Base class for iCalendar property marshallers.
-  -

- - - - - - - - -
-Classes in biweekly.property.marshaller used by biweekly.io.xml
ICalPropertyMarshaller - -
-          Base class for iCalendar property marshallers.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.property.marshaller used by biweekly.property.marshaller
DateOrDateTimePropertyMarshaller - -
-          Marshals properties that have either "date" or "date-time" values.
DateTimePropertyMarshaller - -
-          Marshals properties that have "date-time" values.
ICalPropertyMarshaller - -
-          Base class for iCalendar property marshallers.
ICalPropertyMarshaller.DateParser - -
-          Factory class for parsing dates.
ICalPropertyMarshaller.DateWriter - -
-          Factory class for writing dates.
ICalPropertyMarshaller.ListCallback - -
-          Callback function used in conjunction with the - list method
ICalPropertyMarshaller.Result - -
-          Represents the result of an unmarshal operation.
ICalPropertyMarshaller.SemiStructuredIterator - -
-          Iterates over the fields in a semi-structured value (a structured value - whose components cannot be multi-valued).
ICalPropertyMarshaller.Splitter - -
-          Factory class for splitting strings.
ICalPropertyMarshaller.StructuredIterator - -
-          Iterates over the fields in a structured value.
IntegerPropertyMarshaller - -
-          Marshals properties that have integer values.
ListPropertyMarshaller - -
-          Marshals properties that contain a list of values.
RecurrencePropertyMarshaller - -
-          Marshals properties whose values are Recurrence.
TextListPropertyMarshaller - -
-          Marshals properties that have a list of text values.
TextPropertyMarshaller - -
-          Marshals properties that have text values.
UtcOffsetPropertyMarshaller - -
-          Marshals properties that have UTC offset values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/package-frame.html deleted file mode 100644 index 56350d7a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-frame.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -biweekly.property (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.property - - - - -
-Classes  - -
-Action -
-Attachment -
-Attendee -
-CalendarScale -
-Categories -
-Classification -
-Comment -
-Completed -
-Contact -
-Created -
-DateDue -
-DateEnd -
-DateOrDateTimeProperty -
-DateStart -
-DateTimeProperty -
-DateTimeStamp -
-Description -
-DurationProperty -
-EnumProperty -
-ExceptionDates -
-ExceptionRule -
-FreeBusy -
-Geo -
-ICalProperty -
-IntegerProperty -
-LastModified -
-ListProperty -
-Location -
-Method -
-Organizer -
-PercentComplete -
-Priority -
-ProductId -
-RawProperty -
-RecurrenceDates -
-RecurrenceId -
-RecurrenceProperty -
-RecurrenceRule -
-RelatedTo -
-Repeat -
-RequestStatus -
-Resources -
-Sequence -
-Status -
-Summary -
-TextProperty -
-TimezoneId -
-TimezoneName -
-TimezoneOffsetFrom -
-TimezoneOffsetTo -
-TimezoneUrl -
-Transparency -
-Trigger -
-Uid -
-Url -
-UtcOffsetProperty -
-ValuedProperty -
-Version -
-Xml
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/package-summary.html deleted file mode 100644 index e1feb1ef..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-summary.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -biweekly.property (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.property -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Action - Defines the type of action to invoke when an alarm is triggered.
Attachment - Represents a binary resource that is associated with an event, to-do, journal - entry, or alarm.
Attendee - Defines an attendee (such as a person attending an event).
CalendarScale - Specifies the calendar system that this iCalendar object uses.
Categories - Defines a list of "tags" or "keywords" that describe the component.
Classification - Defines the level of sensitivity of the iCalendar data.
Comment - Defines a free-text comment to be read by the user.
Completed - Defines the date and time that a to-do task was completed.
Contact - Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
Created - Defines the date-time that the calendar information was initially created.
DateDue - Defines the date that a to-do task is due by.
DateEnd - Defines the date that an event or free/busy component ends.
DateOrDateTimePropertyRepresents a property whose value is a date or a date-time.
DateStart - Defines the date that an event, free/busy component, or timezone component - starts.
DateTimePropertyRepresents a property whose value is a date-time.
DateTimeStamp - The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
Description - A detailed description of the component that this property belongs to.
DurationProperty - Defines a duration of time (for example, "2 hours and 30 minutes").
EnumPropertyParent class for properties that have a defined set of acceptable values (for - example, Action).
ExceptionDates - Defines a list of exceptions to the recurrence rule defined in a component.
ExceptionRule - Defines an exception to a RecurrenceRule.
FreeBusy - Defines a person's availability over certain time periods (for example, - "busy" between 1pm-3pm and 4pm-5pm).
Geo - Defines a set of geographical coordinates.
ICalPropertyBase class for all iCalendar properties.
IntegerPropertyRepresents a property whose value is an integer.
LastModified - Defines the date and time that the calendar data in a component was last - changed.
ListProperty<T>Represents a property whose value is a list of values.
Location - Defines the physical location of an event.
Method - Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
Organizer - Defines an organizer.
PercentComplete - Defines a to-do task's level of completion.
Priority - Defines the priority of an event or to-do task.
ProductId - Identifies the application that created the iCalendar object.
RawPropertyA property that does not have a marshaller associated with it.
RecurrenceDates - Defines a list of dates or periods that help define a recurrence rule.
RecurrenceId - Records the original value of the DateStart property if a recurrence - instance has been modified.
RecurrencePropertyDefines a property whose value is a recurrence rule.
RecurrenceRule - Defines how often a component repeats.
RelatedTo - Defines a relationship between the component that this property belongs to - and another component.
Repeat - Defines the number of times an alarm should be repeated after its initial - trigger.
RequestStatus - Represents a response to a scheduling request, describing whether the request - was successfully processed or not.
Resources - Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player).
Sequence - Defines a revision number for an event, to-do task, or journal entry.
Status - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
Summary - Defines a short, one line summary of the component that this property belongs - to.
TextPropertyRepresents a property whose value is a plain-text string.
TimezoneId - Defines a unique identifier for a VTimezone component.
TimezoneName - Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
TimezoneOffsetFrom - Defines the timezone offset that was in use before a timezone observance.
TimezoneOffsetTo - Defines the timezone offset that is currently in use in a timezone - observance.
TimezoneUrl - Defines a URL that points to an iCalendar object that contains further - information on a timezone.
Transparency - Defines whether an event is visible to free/busy time searches.
Trigger - Defines when an alarm will be triggered.
Uid - Defines a unique identifier for a component.
Url - Points to a resource that contains additional information about a component.
UtcOffsetPropertyRepresents a property whose value is a timezone offset.
ValuedProperty<T>Represents a property whose data model consists of a single object (such as a - String).
Version - Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
Xml - Used for storing properties parsed from xCal documents whose XML namespaces - are not part of the xCal XML namespace.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/package-tree.html deleted file mode 100644 index d7df76fd..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-tree.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -biweekly.property Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.property -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/property/package-use.html deleted file mode 100644 index 8a086106..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/property/package-use.html +++ /dev/null @@ -1,1213 +0,0 @@ - - - - - - - -Uses of Package biweekly.property (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.property

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.property
biweekly  
biweekly.component  
biweekly.component.marshaller  
biweekly.io  
biweekly.io.json  
biweekly.io.text  
biweekly.io.xml  
biweekly.property  
biweekly.property.marshaller  
-  -

- - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.property used by biweekly
CalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
ICalProperty - -
-          Base class for all iCalendar properties.
Method - -
-           - Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
ProductId - -
-           - Identifies the application that created the iCalendar object.
Version - -
-           - Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.property used by biweekly.component
Action - -
-           - Defines the type of action to invoke when an alarm is triggered.
Attachment - -
-           - Represents a binary resource that is associated with an event, to-do, journal - entry, or alarm.
Attendee - -
-           - Defines an attendee (such as a person attending an event).
Categories - -
-           - Defines a list of "tags" or "keywords" that describe the component.
Classification - -
-           - Defines the level of sensitivity of the iCalendar data.
Comment - -
-           - Defines a free-text comment to be read by the user.
Completed - -
-           - Defines the date and time that a to-do task was completed.
Contact - -
-           - Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
Created - -
-           - Defines the date-time that the calendar information was initially created.
DateDue - -
-           - Defines the date that a to-do task is due by.
DateEnd - -
-           - Defines the date that an event or free/busy component ends.
DateStart - -
-           - Defines the date that an event, free/busy component, or timezone component - starts.
DateTimeStamp - -
-           - The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
Description - -
-           - A detailed description of the component that this property belongs to.
DurationProperty - -
-           - Defines a duration of time (for example, "2 hours and 30 minutes").
ExceptionDates - -
-           - Defines a list of exceptions to the recurrence rule defined in a component.
ExceptionRule - -
-           - Defines an exception to a RecurrenceRule.
FreeBusy - -
-           - Defines a person's availability over certain time periods (for example, - "busy" between 1pm-3pm and 4pm-5pm).
Geo - -
-           - Defines a set of geographical coordinates.
ICalProperty - -
-          Base class for all iCalendar properties.
LastModified - -
-           - Defines the date and time that the calendar data in a component was last - changed.
Location - -
-           - Defines the physical location of an event.
Organizer - -
-           - Defines an organizer.
PercentComplete - -
-           - Defines a to-do task's level of completion.
Priority - -
-           - Defines the priority of an event or to-do task.
RawProperty - -
-          A property that does not have a marshaller associated with it.
RecurrenceDates - -
-           - Defines a list of dates or periods that help define a recurrence rule.
RecurrenceId - -
-           - Records the original value of the DateStart property if a recurrence - instance has been modified.
RecurrenceRule - -
-           - Defines how often a component repeats.
RelatedTo - -
-           - Defines a relationship between the component that this property belongs to - and another component.
Repeat - -
-           - Defines the number of times an alarm should be repeated after its initial - trigger.
RequestStatus - -
-           - Represents a response to a scheduling request, describing whether the request - was successfully processed or not.
Resources - -
-           - Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player).
Sequence - -
-           - Defines a revision number for an event, to-do task, or journal entry.
Status - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
Summary - -
-           - Defines a short, one line summary of the component that this property belongs - to.
TimezoneId - -
-           - Defines a unique identifier for a VTimezone component.
TimezoneName - -
-           - Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
TimezoneOffsetFrom - -
-           - Defines the timezone offset that was in use before a timezone observance.
TimezoneOffsetTo - -
-           - Defines the timezone offset that is currently in use in a timezone - observance.
TimezoneUrl - -
-           - Defines a URL that points to an iCalendar object that contains further - information on a timezone.
Transparency - -
-           - Defines whether an event is visible to free/busy time searches.
Trigger - -
-           - Defines when an alarm will be triggered.
Uid - -
-           - Defines a unique identifier for a component.
Url - -
-           - Points to a resource that contains additional information about a component.
-  -

- - - - - - - - -
-Classes in biweekly.property used by biweekly.component.marshaller
ICalProperty - -
-          Base class for all iCalendar properties.
-  -

- - - - - - - - -
-Classes in biweekly.property used by biweekly.io
ICalProperty - -
-          Base class for all iCalendar properties.
-  -

- - - - - - - - -
-Classes in biweekly.property used by biweekly.io.json
ICalProperty - -
-          Base class for all iCalendar properties.
-  -

- - - - - - - - -
-Classes in biweekly.property used by biweekly.io.text
ICalProperty - -
-          Base class for all iCalendar properties.
-  -

- - - - - - - - -
-Classes in biweekly.property used by biweekly.io.xml
ICalProperty - -
-          Base class for all iCalendar properties.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.property used by biweekly.property
Action - -
-           - Defines the type of action to invoke when an alarm is triggered.
Attendee - -
-           - Defines an attendee (such as a person attending an event).
CalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
Classification - -
-           - Defines the level of sensitivity of the iCalendar data.
DateOrDateTimeProperty - -
-          Represents a property whose value is a date or a date-time.
DateTimeProperty - -
-          Represents a property whose value is a date-time.
EnumProperty - -
-          Parent class for properties that have a defined set of acceptable values (for - example, Action).
ICalProperty - -
-          Base class for all iCalendar properties.
IntegerProperty - -
-          Represents a property whose value is an integer.
ListProperty - -
-          Represents a property whose value is a list of values.
Organizer - -
-           - Defines an organizer.
ProductId - -
-           - Identifies the application that created the iCalendar object.
RecurrenceProperty - -
-          Defines a property whose value is a recurrence rule.
Status - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
TextProperty - -
-          Represents a property whose value is a plain-text string.
Transparency - -
-           - Defines whether an event is visible to free/busy time searches.
Uid - -
-           - Defines a unique identifier for a component.
UtcOffsetProperty - -
-          Represents a property whose value is a timezone offset.
ValuedProperty - -
-          Represents a property whose data model consists of a single object (such as a - String).
Version - -
-           - Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.property used by biweekly.property.marshaller
Action - -
-           - Defines the type of action to invoke when an alarm is triggered.
Attachment - -
-           - Represents a binary resource that is associated with an event, to-do, journal - entry, or alarm.
Attendee - -
-           - Defines an attendee (such as a person attending an event).
CalendarScale - -
-           - Specifies the calendar system that this iCalendar object uses.
Categories - -
-           - Defines a list of "tags" or "keywords" that describe the component.
Classification - -
-           - Defines the level of sensitivity of the iCalendar data.
Comment - -
-           - Defines a free-text comment to be read by the user.
Completed - -
-           - Defines the date and time that a to-do task was completed.
Contact - -
-           - Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
Created - -
-           - Defines the date-time that the calendar information was initially created.
DateDue - -
-           - Defines the date that a to-do task is due by.
DateEnd - -
-           - Defines the date that an event or free/busy component ends.
DateOrDateTimeProperty - -
-          Represents a property whose value is a date or a date-time.
DateStart - -
-           - Defines the date that an event, free/busy component, or timezone component - starts.
DateTimeProperty - -
-          Represents a property whose value is a date-time.
DateTimeStamp - -
-           - The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
Description - -
-           - A detailed description of the component that this property belongs to.
DurationProperty - -
-           - Defines a duration of time (for example, "2 hours and 30 minutes").
ExceptionDates - -
-           - Defines a list of exceptions to the recurrence rule defined in a component.
ExceptionRule - -
-           - Defines an exception to a RecurrenceRule.
FreeBusy - -
-           - Defines a person's availability over certain time periods (for example, - "busy" between 1pm-3pm and 4pm-5pm).
Geo - -
-           - Defines a set of geographical coordinates.
ICalProperty - -
-          Base class for all iCalendar properties.
IntegerProperty - -
-          Represents a property whose value is an integer.
LastModified - -
-           - Defines the date and time that the calendar data in a component was last - changed.
ListProperty - -
-          Represents a property whose value is a list of values.
Location - -
-           - Defines the physical location of an event.
Method - -
-           - Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
Organizer - -
-           - Defines an organizer.
PercentComplete - -
-           - Defines a to-do task's level of completion.
Priority - -
-           - Defines the priority of an event or to-do task.
ProductId - -
-           - Identifies the application that created the iCalendar object.
RawProperty - -
-          A property that does not have a marshaller associated with it.
RecurrenceDates - -
-           - Defines a list of dates or periods that help define a recurrence rule.
RecurrenceId - -
-           - Records the original value of the DateStart property if a recurrence - instance has been modified.
RecurrenceProperty - -
-          Defines a property whose value is a recurrence rule.
RecurrenceRule - -
-           - Defines how often a component repeats.
RelatedTo - -
-           - Defines a relationship between the component that this property belongs to - and another component.
Repeat - -
-           - Defines the number of times an alarm should be repeated after its initial - trigger.
RequestStatus - -
-           - Represents a response to a scheduling request, describing whether the request - was successfully processed or not.
Resources - -
-           - Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player).
Sequence - -
-           - Defines a revision number for an event, to-do task, or journal entry.
Status - -
-           - Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
Summary - -
-           - Defines a short, one line summary of the component that this property belongs - to.
TextProperty - -
-          Represents a property whose value is a plain-text string.
TimezoneId - -
-           - Defines a unique identifier for a VTimezone component.
TimezoneName - -
-           - Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
TimezoneOffsetFrom - -
-           - Defines the timezone offset that was in use before a timezone observance.
TimezoneOffsetTo - -
-           - Defines the timezone offset that is currently in use in a timezone - observance.
TimezoneUrl - -
-           - Defines a URL that points to an iCalendar object that contains further - information on a timezone.
Transparency - -
-           - Defines whether an event is visible to free/busy time searches.
Trigger - -
-           - Defines when an alarm will be triggered.
Uid - -
-           - Defines a unique identifier for a component.
Url - -
-           - Points to a resource that contains additional information about a component.
UtcOffsetProperty - -
-          Represents a property whose value is a timezone offset.
Version - -
-           - Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
Xml - -
-           - Used for storing properties parsed from xCal documents whose XML namespaces - are not part of the xCal XML namespace.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Base64.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Base64.html deleted file mode 100644 index c4d2ea7f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Base64.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -Base64 (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class Base64

-
-java.lang.Object
-  extended by biweekly.util.Base64
-
-
-
-
public class Base64
extends Object
- - -

-Encodes and decodes data into base64. -

- -

-

-
Author:
-
GeorgeK
-
See Also:
http://stackoverflow.com/a/4265472/13379
-
- -

- - - - - - - - - - - - - - - - -
-Method Summary
-static byte[]decode(String s) - -
-          Translates the specified Base64 string into a byte array.
-static Stringencode(byte[] buf) - -
-          Translates the specified byte array into Base64 string.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-encode

-
-public static String encode(byte[] buf)
-
-
Translates the specified byte array into Base64 string. -

-

-
Parameters:
buf - the byte array -
Returns:
the translated Base64 string
-
-
-
- -

-decode

-
-public static byte[] decode(String s)
-
-
Translates the specified Base64 string into a byte array. -

-

-
Parameters:
s - the Base64 string -
Returns:
the byte array
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/CaseClasses.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/CaseClasses.html deleted file mode 100644 index 69066aea..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/CaseClasses.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - -CaseClasses (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class CaseClasses<T,V>

-
-java.lang.Object
-  extended by biweekly.util.CaseClasses<T,V>
-
-
-
Type Parameters:
T - the class
V - the value that the class holds (e.g. String)
-
-
Direct Known Subclasses:
ICalParameterCaseClasses
-
-
-
-
public abstract class CaseClasses<T,V>
extends Object
- - -

-Manages objects that are like enums in that they are constant, but unlike - enums in that new instances can be created during runtime. This class ensures - that all instances of a class are unique, so they can be safely compared - using "==" (provided their constructors are private). It mimics the - "case class" feature in Scala. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  Class<T>clazz - -
-           
-protected  Collection<T>preDefined - -
-           
-protected  Collection<T>runtimeDefined - -
-           
-  - - - - - - - - - - -
-Constructor Summary
CaseClasses(Class<T> clazz) - -
-          Creates a new case class collection.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Collection<T>all() - -
-          Gets all the static constants of the case class.
-protected abstract  Tcreate(V value) - -
-          Creates a new instance of the case class.
- Tfind(V value) - -
-          Searches for a case object by value, only looking at the case class' - static constants (does not include runtime-defined objects).
- Tget(V value) - -
-          Searches for a case object by value, creating a new object if one cannot - be found.
-protected abstract  booleanmatches(T object, - V value) - -
-          Determines if a value is associated with a case object.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-clazz

-
-protected final Class<T> clazz
-
-
-
-
-
- -

-preDefined

-
-protected volatile Collection<T> preDefined
-
-
-
-
-
- -

-runtimeDefined

-
-protected Collection<T> runtimeDefined
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-CaseClasses

-
-public CaseClasses(Class<T> clazz)
-
-
Creates a new case class collection. -

-

-
Parameters:
clazz - the case class
-
- - - - - - - - -
-Method Detail
- -

-create

-
-protected abstract T create(V value)
-
-
Creates a new instance of the case class. -

-

-
Parameters:
value - the value to give the instance -
Returns:
the new instance
-
-
-
- -

-matches

-
-protected abstract boolean matches(T object,
-                                   V value)
-
-
Determines if a value is associated with a case object. -

-

-
Parameters:
object - the object
value - the value -
Returns:
true if it matches, false if not
-
-
-
- -

-find

-
-public T find(V value)
-
-
Searches for a case object by value, only looking at the case class' - static constants (does not include runtime-defined objects). -

-

-
Parameters:
value - the value -
Returns:
the object or null if one wasn't found
-
-
-
- -

-get

-
-public T get(V value)
-
-
Searches for a case object by value, creating a new object if one cannot - be found. -

-

-
Parameters:
value - the value -
Returns:
the object
-
-
-
- -

-all

-
-public Collection<T> all()
-
-
Gets all the static constants of the case class. -

-

- -
Returns:
all static constants
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/DateTimeComponents.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/DateTimeComponents.html deleted file mode 100644 index 13280281..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/DateTimeComponents.html +++ /dev/null @@ -1,606 +0,0 @@ - - - - - - - -DateTimeComponents (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class DateTimeComponents

-
-java.lang.Object
-  extended by biweekly.util.DateTimeComponents
-
-
-
-
public final class DateTimeComponents
extends Object
- - -

-

- Contains the raw components of a date-time value. -

-

- Examples: - -

- //July 22, 2013 at 17:25
- DateTimeComponents components = new DateTimeComponents(2013, 07, 22, 17, 25, 0, false);
- 
- //parsing a date string (accepts basic and extended formats)
- DateTimeComponents components = DateTimeComponents.parse("20130722T172500");
- 
- //converting to date string
- DateTimeComponents components = new DateTimeComponents(2013, 07, 22, 17, 25, 0, false);
- String str = components.toString(true); //"2013-07-22T17:25:00"
- 
- //converting to a Date object
- DateTimeComponents components = new DateTimeComponents(2013, 07, 22, 17, 25, 0, false);
- Date date = components.toDate();
- 
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
DateTimeComponents(DateTimeComponents original, - Integer year, - Integer month, - Integer date, - Integer hour, - Integer minute, - Integer second, - Boolean utc) - -
-          Copies an existing DateTimeComponents object.
DateTimeComponents(int year, - int month, - int date, - int hour, - int minute, - int second, - boolean utc) - -
-          Creates a new set of date-time components.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object obj) - -
-           
- intgetDate() - -
-          Gets the date component
- intgetHour() - -
-          Gets the hour component
- intgetMinute() - -
-          Gets the minute component.
- intgetMonth() - -
-          Gets the month component.
- intgetSecond() - -
-          Gets the second component.
- intgetYear() - -
-          Gets the year component.
- inthashCode() - -
-           
- booleanisUtc() - -
-          Gets whether the time is in UTC or not
-static DateTimeComponentsparse(String dateString) - -
-          Parses the components out of a date-time string.
- DatetoDate() - -
-          Converts the date-time components to a Date object.
- StringtoString() - -
-          Converts the date-time components to a string using "basic" format.
- StringtoString(boolean extended) - -
-          Converts the date-time components to a string.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateTimeComponents

-
-public DateTimeComponents(DateTimeComponents original,
-                          Integer year,
-                          Integer month,
-                          Integer date,
-                          Integer hour,
-                          Integer minute,
-                          Integer second,
-                          Boolean utc)
-
-
Copies an existing DateTimeComponents object. -

-

-
Parameters:
original - the object to copy from
year - the new year value or null not to change
month - the new month value or null not to change
date - the new date value or null not to change
hour - the new hour value or null not to change
minute - the new minute value or null not to change
second - the new second value or null not to change
utc - true if the time is in UTC, false if not, or null not to - change
-
-
- -

-DateTimeComponents

-
-public DateTimeComponents(int year,
-                          int month,
-                          int date,
-                          int hour,
-                          int minute,
-                          int second,
-                          boolean utc)
-
-
Creates a new set of date-time components. -

-

-
Parameters:
year - the year (e.g. "2013")
month - the month (e.g. "1" for January)
date - the date of the month (e.g. "15")
hour - the hour (e.g. "13")
minute - the minute
second - the second
utc - true if the time is in UTC, false if not
-
- - - - - - - - -
-Method Detail
- -

-parse

-
-public static DateTimeComponents parse(String dateString)
-
-
Parses the components out of a date-time string. -

-

-
Parameters:
dateString - the date-time string (basic and extended formats - supported, e.g. "20130331T020000" or "2013-03-31T02:00:00") -
Returns:
the parsed components -
Throws: -
IllegalArgumentException - if the date string cannot be parsed
-
-
-
- -

-getYear

-
-public int getYear()
-
-
Gets the year component. -

-

- -
Returns:
the year
-
-
-
- -

-getMonth

-
-public int getMonth()
-
-
Gets the month component. -

-

- -
Returns:
the month (e.g. "1" for January)
-
-
-
- -

-getDate

-
-public int getDate()
-
-
Gets the date component -

-

- -
Returns:
the date
-
-
-
- -

-getHour

-
-public int getHour()
-
-
Gets the hour component -

-

- -
Returns:
the hour
-
-
-
- -

-getMinute

-
-public int getMinute()
-
-
Gets the minute component. -

-

- -
Returns:
the minute
-
-
-
- -

-getSecond

-
-public int getSecond()
-
-
Gets the second component. -

-

- -
Returns:
the second
-
-
-
- -

-isUtc

-
-public boolean isUtc()
-
-
Gets whether the time is in UTC or not -

-

- -
Returns:
true if the time is in UTC, false if not
-
-
-
- -

-toString

-
-public String toString()
-
-
Converts the date-time components to a string using "basic" format. -

-

-
Overrides:
toString in class Object
-
-
- -
Returns:
the date string
-
-
-
- -

-toString

-
-public String toString(boolean extended)
-
-
Converts the date-time components to a string. -

-

-
Parameters:
extended - true to use extended format, false to use basic -
Returns:
the date string
-
-
-
- -

-toDate

-
-public Date toDate()
-
-
Converts the date-time components to a Date object. -

-

- -
Returns:
the date object
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Duration.Builder.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Duration.Builder.html deleted file mode 100644 index 48be39b8..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Duration.Builder.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -Duration.Builder (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class Duration.Builder

-
-java.lang.Object
-  extended by biweekly.util.Duration.Builder
-
-
-
Enclosing class:
Duration
-
-
-
-
public static class Duration.Builder
extends Object
- - -

-Builds Duration objects. -

- -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
Duration.Builder() - -
-          Creates a new Duration builder.
Duration.Builder(Duration source) - -
-          Creates a new Duration builder.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Durationbuild() - -
-          Builds the final Duration object.
- Duration.Builderdays(Integer days) - -
-          Sets the number of days
- Duration.Builderhours(Integer hours) - -
-          Sets the number of hours
- Duration.Builderminutes(Integer minutes) - -
-          Sets the number of minutes
- Duration.Builderprior(boolean prior) - -
-          Sets whether the duration should be negative.
- Duration.Builderseconds(Integer seconds) - -
-          Sets the number of seconds.
- Duration.Builderweeks(Integer weeks) - -
-          Sets the number of weeks.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Duration.Builder

-
-public Duration.Builder()
-
-
Creates a new Duration builder. -

-

-
- -

-Duration.Builder

-
-public Duration.Builder(Duration source)
-
-
Creates a new Duration builder. -

-

-
Parameters:
source - the object to copy from
-
- - - - - - - - -
-Method Detail
- -

-weeks

-
-public Duration.Builder weeks(Integer weeks)
-
-
Sets the number of weeks. -

-

-
Parameters:
weeks - the number of weeks -
Returns:
this
-
-
-
- -

-days

-
-public Duration.Builder days(Integer days)
-
-
Sets the number of days -

-

-
Parameters:
days - the number of days -
Returns:
this
-
-
-
- -

-hours

-
-public Duration.Builder hours(Integer hours)
-
-
Sets the number of hours -

-

-
Parameters:
hours - the number of hours -
Returns:
this
-
-
-
- -

-minutes

-
-public Duration.Builder minutes(Integer minutes)
-
-
Sets the number of minutes -

-

-
Parameters:
minutes - the number of minutes -
Returns:
this
-
-
-
- -

-seconds

-
-public Duration.Builder seconds(Integer seconds)
-
-
Sets the number of seconds. -

-

-
Parameters:
seconds - the number of seconds -
Returns:
this
-
-
-
- -

-prior

-
-public Duration.Builder prior(boolean prior)
-
-
Sets whether the duration should be negative. -

-

-
Parameters:
prior - true to be negative, false not to be -
Returns:
this
-
-
-
- -

-build

-
-public Duration build()
-
-
Builds the final Duration object. -

-

- -
Returns:
the object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Duration.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Duration.html deleted file mode 100644 index 300192da..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Duration.html +++ /dev/null @@ -1,607 +0,0 @@ - - - - - - - -Duration (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class Duration

-
-java.lang.Object
-  extended by biweekly.util.Duration
-
-
-
-
public final class Duration
extends Object
- - -

-

- Represents a period of time (for example, "2 hours and 30 minutes"). -

-

- This class is immutable. Use the builder() method to construct a new - instance, or the parse(java.lang.String) method to parse a duration string. -

- -

- Examples: - -

- Duration duration = Duration.builder().hours(2).minutes(30).build();
- Duration duration = Duration.parse("PT2H30M");
- 
- //add a duration value to a Date
- Date start = ...
- Date end = duration.add(start);
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Nested Class Summary
-static classDuration.Builder - -
-          Builds Duration objects.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Dateadd(Date date) - -
-          Adds this duration value to a Date object.
-static Duration.Builderbuilder() - -
-          Creates a builder object for constructing new instances of this class.
-static Durationdiff(Date start, - Date end) - -
-          Builds a duration based on the difference between two dates.
- booleanequals(Object obj) - -
-           
-static DurationfromMillis(long milliseconds) - -
-          Builds a duration from a number of milliseconds.
- IntegergetDays() - -
-          Gets the number of days.
- IntegergetHours() - -
-          Gets the number of hours.
- IntegergetMinutes() - -
-          Gets the number of minutes.
- IntegergetSeconds() - -
-          Gets the number of seconds.
- IntegergetWeeks() - -
-          Gets the number of weeks.
- inthashCode() - -
-           
- booleanhasTime() - -
-          Determines if any time components are present.
- booleanisPrior() - -
-          Gets whether the duration is negative.
-static Durationparse(String value) - -
-          Parses a duration string.
- longtoMillis() - -
-          Converts the duration value to milliseconds.
- StringtoString() - -
-          Converts the duration to its string representation.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-parse

-
-public static Duration parse(String value)
-
-
Parses a duration string. -

-

-
Parameters:
value - the duration string (e.g. "P30DT10H") -
Returns:
the parsed duration -
Throws: -
IllegalArgumentException - if the duration string is invalid
-
-
-
- -

-diff

-
-public static Duration diff(Date start,
-                            Date end)
-
-
Builds a duration based on the difference between two dates. -

-

-
Parameters:
start - the start date
end - the end date -
Returns:
the duration
-
-
-
- -

-fromMillis

-
-public static Duration fromMillis(long milliseconds)
-
-
Builds a duration from a number of milliseconds. -

-

-
Parameters:
milliseconds - the number of milliseconds -
Returns:
the duration
-
-
-
- -

-builder

-
-public static Duration.Builder builder()
-
-
Creates a builder object for constructing new instances of this class. -

-

- -
Returns:
the builder object
-
-
-
- -

-isPrior

-
-public boolean isPrior()
-
-
Gets whether the duration is negative. -

-

- -
Returns:
true if it's negative, false if not
-
-
-
- -

-getWeeks

-
-public Integer getWeeks()
-
-
Gets the number of weeks. -

-

- -
Returns:
the number of weeks or null if not set
-
-
-
- -

-getDays

-
-public Integer getDays()
-
-
Gets the number of days. -

-

- -
Returns:
the number of days or null if not set
-
-
-
- -

-getHours

-
-public Integer getHours()
-
-
Gets the number of hours. -

-

- -
Returns:
the number of hours or null if not set
-
-
-
- -

-getMinutes

-
-public Integer getMinutes()
-
-
Gets the number of minutes. -

-

- -
Returns:
the number of minutes or null if not set
-
-
-
- -

-getSeconds

-
-public Integer getSeconds()
-
-
Gets the number of seconds. -

-

- -
Returns:
the number of seconds or null if not set
-
-
-
- -

-add

-
-public Date add(Date date)
-
-
Adds this duration value to a Date object. -

-

-
Parameters:
date - the date to add to -
Returns:
the new date value
-
-
-
- -

-toMillis

-
-public long toMillis()
-
-
Converts the duration value to milliseconds. -

-

- -
Returns:
the duration value in milliseconds (will be negative if - isPrior() is true)
-
-
-
- -

-hasTime

-
-public boolean hasTime()
-
-
Determines if any time components are present. -

-

- -
Returns:
true if the duration has at least one time component, false if - not
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-toString

-
-public String toString()
-
-
Converts the duration to its string representation. -

-

-
Overrides:
toString in class Object
-
-
- -
Returns:
the string representation (e.g. "P4DT1H" for "4 days and 1 hour")
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/ICalDateFormatter.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/ICalDateFormatter.html deleted file mode 100644 index 57a6f1d5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/ICalDateFormatter.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - -ICalDateFormatter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class ICalDateFormatter

-
-java.lang.Object
-  extended by biweekly.util.ICalDateFormatter
-
-
-
-
public class ICalDateFormatter
extends Object
- - -

-Helper class that formats and parses iCalendar dates. iCalendar dates adhere - to the ISO8601 date format standard. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static booleandateHasTime(String dateStr) - -
-          Determines whether a date string has a time component.
-static booleandateHasTimezone(String dateStr) - -
-          Determines whether a date string is in UTC time or has a timezone offset.
-static Stringformat(Date date, - ISOFormat format) - -
-          Formats a date for inclusion in an iCalendar object.
-static Stringformat(Date date, - ISOFormat format, - TimeZone timeZone) - -
-          Formats a date for inclusion in an iCalendar object.
-static Dateparse(String dateStr) - -
-          Parses an iCalendar date.
-static Dateparse(String dateStr, - TimeZone timezone) - -
-          Parses an iCalendar date.
-static TimeZoneparseTimeZoneId(String timezoneId) - -
-          Gets the TimeZone object that corresponds to the given ID.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-format

-
-public static String format(Date date,
-                            ISOFormat format)
-
-
Formats a date for inclusion in an iCalendar object. -

-

-
Parameters:
date - the date to format
format - the format to use -
Returns:
the formatted date
-
-
-
- -

-format

-
-public static String format(Date date,
-                            ISOFormat format,
-                            TimeZone timeZone)
-
-
Formats a date for inclusion in an iCalendar object. -

-

-
Parameters:
date - the date to format
format - the format to use
timeZone - the timezone to format the date in or null to use the - JVM's default timezone (ignored with "UTC" formats) -
Returns:
the formatted date
-
-
-
- -

-parse

-
-public static Date parse(String dateStr)
-
-
Parses an iCalendar date. -

-

-
Parameters:
dateStr - the date string to parse (e.g. "20130609T181023Z") -
Returns:
the parsed date -
Throws: -
IllegalArgumentException - if the date string isn't in one of the - accepted ISO8601 formats
-
-
-
- -

-parse

-
-public static Date parse(String dateStr,
-                         TimeZone timezone)
-
-
Parses an iCalendar date. -

-

-
Parameters:
dateStr - the date string to parse (e.g. "20130609T181023Z")
timezone - the timezone to parse the date as or null to use the - JVM's default timezone (if the date string contains its own timezone, - then that timezone will be used instead) -
Returns:
the parsed date -
Throws: -
IllegalArgumentException - if the date string isn't in one of the - accepted ISO8601 formats
-
-
-
- -

-dateHasTime

-
-public static boolean dateHasTime(String dateStr)
-
-
Determines whether a date string has a time component. -

-

-
Parameters:
dateStr - the date string (e.g. "20130601T120000") -
Returns:
true if it has a time component, false if not
-
-
-
- -

-dateHasTimezone

-
-public static boolean dateHasTimezone(String dateStr)
-
-
Determines whether a date string is in UTC time or has a timezone offset. -

-

-
Parameters:
dateStr - the date string (e.g. "20130601T120000Z", - "20130601T120000-0400") -
Returns:
true if it has a timezone, false if not
-
-
-
- -

-parseTimeZoneId

-
-public static TimeZone parseTimeZoneId(String timezoneId)
-
-
Gets the TimeZone object that corresponds to the given ID. -

-

-
Parameters:
timezoneId - the timezone ID (e.g. "America/New_York") -
Returns:
the timezone object or null if not found
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/ICalFloatFormatter.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/ICalFloatFormatter.html deleted file mode 100644 index 92dc0168..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/ICalFloatFormatter.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - -ICalFloatFormatter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class ICalFloatFormatter

-
-java.lang.Object
-  extended by java.text.Format
-      extended by java.text.NumberFormat
-          extended by java.text.DecimalFormat
-              extended by biweekly.util.ICalFloatFormatter
-
-
-
All Implemented Interfaces:
Serializable, Cloneable
-
-
-
-
public class ICalFloatFormatter
extends DecimalFormat
- - -

-Formats floating-point values for iCalendar objects. Notably, this ensures - that a "." is used as decimal separater, no matter the locale. -

- -

-

-
Author:
-
Michael Angstadt
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Nested Class Summary
- - - - - - - -
Nested classes/interfaces inherited from class java.text.NumberFormat
NumberFormat.Field
-  - - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD
-  - - - - - - - - - - - - - -
-Constructor Summary
ICalFloatFormatter() - -
-          Creates a new formatter with a max of 6 decimals.
ICalFloatFormatter(int decimals) - -
-          Creates a new formatter.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.text.DecimalFormat
applyLocalizedPattern, applyPattern, clone, equals, format, format, format, formatToCharacterIterator, getCurrency, getDecimalFormatSymbols, getGroupingSize, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getMultiplier, getNegativePrefix, getNegativeSuffix, getPositivePrefix, getPositiveSuffix, getRoundingMode, hashCode, isDecimalSeparatorAlwaysShown, isParseBigDecimal, parse, setCurrency, setDecimalFormatSymbols, setDecimalSeparatorAlwaysShown, setGroupingSize, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setMultiplier, setNegativePrefix, setNegativeSuffix, setParseBigDecimal, setPositivePrefix, setPositiveSuffix, setRoundingMode, toLocalizedPattern, toPattern
- - - - - - - -
Methods inherited from class java.text.NumberFormat
format, format, getAvailableLocales, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setGroupingUsed, setParseIntegerOnly
- - - - - - - -
Methods inherited from class java.text.Format
format, parseObject
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ICalFloatFormatter

-
-public ICalFloatFormatter()
-
-
Creates a new formatter with a max of 6 decimals. -

-

-
- -

-ICalFloatFormatter

-
-public ICalFloatFormatter(int decimals)
-
-
Creates a new formatter. -

-

-
Parameters:
decimals - the max number of decimal places
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/IOUtils.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/IOUtils.html deleted file mode 100644 index 2a9c0c90..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/IOUtils.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - -IOUtils (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class IOUtils

-
-java.lang.Object
-  extended by biweekly.util.IOUtils
-
-
-
-
public class IOUtils
extends Object
- - -

-I/O helper classes. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static voidcloseQuietly(Closeable closeable) - -
-          Closes a closeable resource, catching its IOException.
-static StringgetFileContents(File file) - -
-          Reads the contents of a text file.
-static StringgetFileContents(File file, - String charset) - -
-          Reads the contents of a text file.
-static byte[]toByteArray(InputStream in) - -
-          Reads all the bytes from an input stream.
-static byte[]toByteArray(InputStream in, - boolean close) - -
-          Reads all the bytes from an input stream.
-static Readerutf8Reader(File file) - -
-          Creates a reader whose character encoding is set to "UTF-8".
-static Readerutf8Reader(InputStream in) - -
-          Creates a reader whose character encoding is set to "UTF-8".
-static Writerutf8Writer(File file) - -
-          Creates a writer whose character encoding is set to "UTF-8".
-static Writerutf8Writer(File file, - boolean append) - -
-          Creates a writer whose character encoding is set to "UTF-8".
-static Writerutf8Writer(OutputStream out) - -
-          Creates a writer whose character encoding is set to "UTF-8".
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-toByteArray

-
-public static byte[] toByteArray(InputStream in)
-                          throws IOException
-
-
Reads all the bytes from an input stream. -

-

-
Parameters:
in - the input stream -
Returns:
the bytes -
Throws: -
IOException - if there's a problem reading from the input stream
-
-
-
- -

-toByteArray

-
-public static byte[] toByteArray(InputStream in,
-                                 boolean close)
-                          throws IOException
-
-
Reads all the bytes from an input stream. -

-

-
Parameters:
in - the input stream
close - true to close the input stream when done, false not to -
Returns:
the bytes -
Throws: -
IOException - if there's a problem reading from the input stream
-
-
-
- -

-getFileContents

-
-public static String getFileContents(File file)
-                              throws IOException
-
-
Reads the contents of a text file. -

-

-
Parameters:
file - the file to read -
Returns:
the file contents -
Throws: -
IOException - if there's a problem reading the file
-
-
-
- -

-getFileContents

-
-public static String getFileContents(File file,
-                                     String charset)
-                              throws IOException
-
-
Reads the contents of a text file. -

-

-
Parameters:
file - the file to read
charset - the character encoding of the file -
Returns:
the file contents -
Throws: -
IOException - if there's a problem reading the file
-
-
-
- -

-closeQuietly

-
-public static void closeQuietly(Closeable closeable)
-
-
Closes a closeable resource, catching its IOException. -

-

-
Parameters:
closeable - the resource to close (can be null)
-
-
-
- -

-utf8Writer

-
-public static Writer utf8Writer(OutputStream out)
-
-
Creates a writer whose character encoding is set to "UTF-8". -

-

-
Parameters:
out - the output stream to write to -
Returns:
the writer
-
-
-
- -

-utf8Writer

-
-public static Writer utf8Writer(File file)
-                         throws FileNotFoundException
-
-
Creates a writer whose character encoding is set to "UTF-8". -

-

-
Parameters:
file - the file to write to -
Returns:
the writer -
Throws: -
FileNotFoundException - if the file cannot be written to
-
-
-
- -

-utf8Writer

-
-public static Writer utf8Writer(File file,
-                                boolean append)
-                         throws FileNotFoundException
-
-
Creates a writer whose character encoding is set to "UTF-8". -

-

-
Parameters:
file - the file to write to
append - true to append to the end of the file, false to overwrite - it -
Returns:
the writer -
Throws: -
FileNotFoundException - if the file cannot be written to
-
-
-
- -

-utf8Reader

-
-public static Reader utf8Reader(InputStream in)
-
-
Creates a reader whose character encoding is set to "UTF-8". -

-

-
Parameters:
in - the input stream to read from -
Returns:
the reader
-
-
-
- -

-utf8Reader

-
-public static Reader utf8Reader(File file)
-                         throws FileNotFoundException
-
-
Creates a reader whose character encoding is set to "UTF-8". -

-

-
Parameters:
file - the file to read from -
Returns:
the reader -
Throws: -
FileNotFoundException - if the file can't be read
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/ISOFormat.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/ISOFormat.html deleted file mode 100644 index 287b03f9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/ISOFormat.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - -ISOFormat (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Enum ISOFormat

-
-java.lang.Object
-  extended by java.lang.Enum<ISOFormat>
-      extended by biweekly.util.ISOFormat
-
-
-
All Implemented Interfaces:
Serializable, Comparable<ISOFormat>
-
-
-
-
public enum ISOFormat
extends Enum<ISOFormat>
- - -

-Represents the various ISO8601 date-time formats that iCalendar dates can be - represented as. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Enum Constant Summary
DATE_BASIC - -
-          Example: 20120701
DATE_EXTENDED - -
-          Example: 2012-07-01
HCARD_TIME_TAG - -
-          Example: 2012-07-01T14:21:10-0500
TIME_BASIC - -
-          Example: 20120701T142110-0500
TIME_BASIC_WITHOUT_TZ - -
-          Example: 20120701T142110
TIME_EXTENDED - -
-          Example: 2012-07-01T14:21:10-05:00
TIME_EXTENDED_WITHOUT_TZ - -
-          Example: 2012-07-01T14:21:10
UTC_TIME_BASIC - -
-          Example: 20120701T192110Z
UTC_TIME_EXTENDED - -
-          Example: 2012-07-01T19:21:10Z
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DateFormatgetFormatDateFormat() - -
-          Builds a DateFormat object for formatting dates in this ISO - format.
- DateFormatgetParseDateFormat() - -
-          Builds a DateFormat object for parsing dates in this ISO format.
- booleanmatches(String dateStr) - -
-          Determines whether a date string is in this ISO format.
-static ISOFormatvalueOf(String name) - -
-          Returns the enum constant of this type with the specified name.
-static ISOFormat[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they are declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-DATE_BASIC

-
-public static final ISOFormat DATE_BASIC
-
-
Example: 20120701 -

-

-
-
-
- -

-DATE_EXTENDED

-
-public static final ISOFormat DATE_EXTENDED
-
-
Example: 2012-07-01 -

-

-
-
-
- -

-TIME_BASIC

-
-public static final ISOFormat TIME_BASIC
-
-
Example: 20120701T142110-0500 -

-

-
-
-
- -

-TIME_BASIC_WITHOUT_TZ

-
-public static final ISOFormat TIME_BASIC_WITHOUT_TZ
-
-
Example: 20120701T142110 -

-

-
-
-
- -

-TIME_EXTENDED

-
-public static final ISOFormat TIME_EXTENDED
-
-
Example: 2012-07-01T14:21:10-05:00 -

-

-
-
-
- -

-TIME_EXTENDED_WITHOUT_TZ

-
-public static final ISOFormat TIME_EXTENDED_WITHOUT_TZ
-
-
Example: 2012-07-01T14:21:10 -

-

-
-
-
- -

-UTC_TIME_BASIC

-
-public static final ISOFormat UTC_TIME_BASIC
-
-
Example: 20120701T192110Z -

-

-
-
-
- -

-UTC_TIME_EXTENDED

-
-public static final ISOFormat UTC_TIME_EXTENDED
-
-
Example: 2012-07-01T19:21:10Z -

-

-
-
-
- -

-HCARD_TIME_TAG

-
-public static final ISOFormat HCARD_TIME_TAG
-
-
Example: 2012-07-01T14:21:10-0500 -

-

-
-
- - - - - - - - -
-Method Detail
- -

-values

-
-public static ISOFormat[] values()
-
-
Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
-for (ISOFormat c : ISOFormat.values())
-    System.out.println(c);
-
-

-

- -
Returns:
an array containing the constants of this enum type, in -the order they are declared
-
-
-
- -

-valueOf

-
-public static ISOFormat valueOf(String name)
-
-
Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

-

-
Parameters:
name - the name of the enum constant to be returned. -
Returns:
the enum constant with the specified name -
Throws: -
IllegalArgumentException - if this enum type has no constant -with the specified name -
NullPointerException - if the argument is null
-
-
-
- -

-matches

-
-public boolean matches(String dateStr)
-
-
Determines whether a date string is in this ISO format. -

-

-
Parameters:
dateStr - the date string -
Returns:
true if it matches the date format, false if not
-
-
-
- -

-getParseDateFormat

-
-public DateFormat getParseDateFormat()
-
-
Builds a DateFormat object for parsing dates in this ISO format. -

-

- -
Returns:
the DateFormat object
-
-
-
- -

-getFormatDateFormat

-
-public DateFormat getFormatDateFormat()
-
-
Builds a DateFormat object for formatting dates in this ISO - format. -

-

- -
Returns:
the DateFormat object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/ListMultimap.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/ListMultimap.html deleted file mode 100644 index 014f15c4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/ListMultimap.html +++ /dev/null @@ -1,805 +0,0 @@ - - - - - - - -ListMultimap (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class ListMultimap<K,V>

-
-java.lang.Object
-  extended by biweekly.util.ListMultimap<K,V>
-
-
-
Type Parameters:
K - the key
V - the value
-
-
All Implemented Interfaces:
Iterable<Map.Entry<K,List<V>>>
-
-
-
Direct Known Subclasses:
ICalParameters
-
-
-
-
public class ListMultimap<K,V>
extends Object
implements Iterable<Map.Entry<K,List<V>>>
- - -

-A multimap that uses List objects to store its values. The internal - Map implementation is a LinkedHashMap that uses - ArrayList for its values. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
ListMultimap() - -
-          Creates an empty multimap.
ListMultimap(int initialCapacity) - -
-          Creates an empty multimap.
ListMultimap(ListMultimap<K,V> orig) - -
-          Creates a copy of an existing multimap.
ListMultimap(Map<K,List<V>> orig) - -
-          Creates a copy of an existing map.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclear() - -
-          Clears all entries from the multimap.
- booleancontainsKey(K key) - -
-          Determines whether the given key exists.
- booleanequals(Object obj) - -
-           
- Vfirst(K key) - -
-          Gets the first value that's associated with a key.
- List<V>get(K key) - -
-          Gets the values associated with the key.
- Map<K,List<V>>getMap() - -
-          Gets the underlying Map object.
- inthashCode() - -
-           
- booleanisEmpty() - -
-          Determines if the multimap is empty or not.
- Iterator<Map.Entry<K,List<V>>>iterator() - -
-           
- Set<K>keySet() - -
-          Returns all the keys.
- voidput(K key, - V value) - -
-          Adds a value to the multimap.
- voidputAll(K key, - Collection<V> values) - -
-          Adds multiple values to the multimap.
- booleanremove(K key, - V value) - -
-          Removes a particular value.
- List<V>removeAll(K key) - -
-          Removes all the values associated with a key
- List<V>replace(K key, - Collection<V> values) - -
-          Replaces all values with the given values.
- List<V>replace(K key, - V value) - -
-          Replaces all values with the given value.
-protected  KsanitizeKey(K key) - -
-          Modifies a given key before it is used to interact with the internal map.
- intsize() - -
-          Returns the number of values in the map.
- StringtoString() - -
-           
- List<V>values() - -
-          Returns all the values.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ListMultimap

-
-public ListMultimap()
-
-
Creates an empty multimap. -

-

-
- -

-ListMultimap

-
-public ListMultimap(int initialCapacity)
-
-
Creates an empty multimap. -

-

-
Parameters:
initialCapacity - the initial capacity of the underlying map.
-
-
- -

-ListMultimap

-
-public ListMultimap(ListMultimap<K,V> orig)
-
-
Creates a copy of an existing multimap. -

-

-
Parameters:
orig - the multimap to copy from
-
-
- -

-ListMultimap

-
-public ListMultimap(Map<K,List<V>> orig)
-
-
Creates a copy of an existing map. -

-

-
Parameters:
orig - the map to copy from
-
- - - - - - - - -
-Method Detail
- -

-put

-
-public void put(K key,
-                V value)
-
-
Adds a value to the multimap. -

-

-
-
-
-
Parameters:
key - the key
value - the value to add
-
-
-
- -

-putAll

-
-public void putAll(K key,
-                   Collection<V> values)
-
-
Adds multiple values to the multimap. -

-

-
-
-
-
Parameters:
key - the key
values - the values to add
-
-
-
- -

-get

-
-public List<V> get(K key)
-
-
Gets the values associated with the key. -

-

-
-
-
-
Parameters:
key - the key -
Returns:
the list of values or empty list if the key doesn't exist
-
-
-
- -

-first

-
-public V first(K key)
-
-
Gets the first value that's associated with a key. -

-

-
-
-
-
Parameters:
key - the key -
Returns:
the first value or null if the key doesn't exist
-
-
-
- -

-containsKey

-
-public boolean containsKey(K key)
-
-
Determines whether the given key exists. -

-

-
-
-
-
Parameters:
key - the key -
Returns:
true if the key exists, false if not
-
-
-
- -

-remove

-
-public boolean remove(K key,
-                      V value)
-
-
Removes a particular value. -

-

-
-
-
-
Parameters:
key - the key
value - the value to remove -
Returns:
true if the multimap contained the value, false if not
-
-
-
- -

-removeAll

-
-public List<V> removeAll(K key)
-
-
Removes all the values associated with a key -

-

-
-
-
-
Parameters:
key - the key to remove -
Returns:
the removed values or empty list if the key doesn't exist
-
-
-
- -

-replace

-
-public List<V> replace(K key,
-                       V value)
-
-
Replaces all values with the given value. -

-

-
-
-
-
Parameters:
key - the key
value - the value with which to replace all existing values, or null - to remove all values -
Returns:
the values that were replaced
-
-
-
- -

-replace

-
-public List<V> replace(K key,
-                       Collection<V> values)
-
-
Replaces all values with the given values. -

-

-
-
-
-
Parameters:
key - the key
values - the values with which to replace all existing values -
Returns:
the values that were replaced
-
-
-
- -

-clear

-
-public void clear()
-
-
Clears all entries from the multimap. -

-

-
-
-
-
-
-
-
- -

-keySet

-
-public Set<K> keySet()
-
-
Returns all the keys. -

-

-
-
-
- -
Returns:
all the keys
-
-
-
- -

-values

-
-public List<V> values()
-
-
Returns all the values. -

-

-
-
-
- -
Returns:
all the values
-
-
-
- -

-isEmpty

-
-public boolean isEmpty()
-
-
Determines if the multimap is empty or not. -

-

-
-
-
- -
Returns:
true if it's empty, false if not
-
-
-
- -

-size

-
-public int size()
-
-
Returns the number of values in the map. -

-

-
-
-
- -
Returns:
the number of values
-
-
-
- -

-getMap

-
-public Map<K,List<V>> getMap()
-
-
Gets the underlying Map object. -

-

-
-
-
- -
Returns:
the underlying Map object
-
-
-
- -

-sanitizeKey

-
-protected K sanitizeKey(K key)
-
-
Modifies a given key before it is used to interact with the internal map. - This method is meant to be overridden by child classes if necessary. -

-

-
-
-
-
Parameters:
key - the key -
Returns:
the modified key (by default, the key is returned as-is)
-
-
-
- -

-iterator

-
-public Iterator<Map.Entry<K,List<V>>> iterator()
-
-
-
Specified by:
iterator in interface Iterable<Map.Entry<K,List<V>>>
-
-
-
-
-
-
- -

-toString

-
-public String toString()
-
-
-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Period.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Period.html deleted file mode 100644 index 681bd121..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Period.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - - -Period (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class Period

-
-java.lang.Object
-  extended by biweekly.util.Period
-
-
-
-
public final class Period
extends Object
- - -

-A period of time. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
Period(Date startDate, - Date endDate) - -
-          Creates a new time period.
Period(Date startDate, - Duration duration) - -
-          Creates a new time period.
Period(Period period) - -
-          Copies an existing time period.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object obj) - -
-           
- DurationgetDuration() - -
-          Gets the length of time after the start date.
- DategetEndDate() - -
-          Gets the end date.
- DategetStartDate() - -
-          Gets the start date.
- inthashCode() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Period

-
-public Period(Date startDate,
-              Date endDate)
-
-
Creates a new time period. -

-

-
Parameters:
startDate - the start date
endDate - the end date
-
-
- -

-Period

-
-public Period(Date startDate,
-              Duration duration)
-
-
Creates a new time period. -

-

-
Parameters:
startDate - the start date
duration - the length of time after the start date
-
-
- -

-Period

-
-public Period(Period period)
-
-
Copies an existing time period. -

-

-
Parameters:
period - the period to copy
-
- - - - - - - - -
-Method Detail
- -

-getStartDate

-
-public Date getStartDate()
-
-
Gets the start date. -

-

- -
Returns:
the start date
-
-
-
- -

-getEndDate

-
-public Date getEndDate()
-
-
Gets the end date. This will be null if a duration was defined. -

-

- -
Returns:
the end date or null if not set
-
-
-
- -

-getDuration

-
-public Duration getDuration()
-
-
Gets the length of time after the start date. This will be null if an end - date was defined. -

-

- -
Returns:
the duration or null if not set
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.Builder.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.Builder.html deleted file mode 100644 index c10de8dc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.Builder.html +++ /dev/null @@ -1,673 +0,0 @@ - - - - - - - -Recurrence.Builder (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class Recurrence.Builder

-
-java.lang.Object
-  extended by biweekly.util.Recurrence.Builder
-
-
-
Enclosing class:
Recurrence
-
-
-
-
public static class Recurrence.Builder
extends Object
- - -

-Constructs Recurrence objects. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
Recurrence.Builder(Recurrence.Frequency frequency) - -
-          Constructs a new builder.
Recurrence.Builder(Recurrence recur) - -
-          Constructs a new builder
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Recurrencebuild() - -
-          Builds the final Recurrence object.
- Recurrence.BuilderbyDay(Integer prefix, - Recurrence.DayOfWeek byDay) - -
-          Adds a BYDAY rule part.
- Recurrence.BuilderbyDay(Recurrence.DayOfWeek byDay) - -
-          Adds a BYDAY rule part.
- Recurrence.BuilderbyHour(Integer byHour) - -
-          Adds a BYHOUR rule part.
- Recurrence.BuilderbyMinute(Integer byMinute) - -
-          Adds a BYMINUTE rule part.
- Recurrence.BuilderbyMonth(Integer byMonth) - -
-          Adds a BYMONTH rule part.
- Recurrence.BuilderbyMonthDay(Integer byMonthDay) - -
-          Adds a BYMONTHDAY rule part.
- Recurrence.BuilderbySecond(Integer bySecond) - -
-          Adds a BYSECOND rule part.
- Recurrence.BuilderbySetPos(Integer bySetPos) - -
-          Adds a BYSETPOS rule part.
- Recurrence.BuilderbyWeekNo(Integer byWeekNo) - -
-          Adds a BYWEEKNO rule part.
- Recurrence.BuilderbyYearDay(Integer byYearDay) - -
-          Adds a BYYEARDAY rule part.
- Recurrence.Buildercount(Integer count) - -
-          Gets the number of times the rule will be repeated.
- Recurrence.Builderfrequency(Recurrence.Frequency frequency) - -
-          Sets the frequency
- Recurrence.Builderinterval(Integer interval) - -
-          Gets how often the rule repeats, in relation to the frequency.
- Recurrence.Builderuntil(Date until) - -
-          Sets the date that the recurrence stops.
- Recurrence.Builderuntil(Date until, - boolean hasTime) - -
-          Sets the date that the recurrence stops.
- Recurrence.BuilderworkweekStarts(Recurrence.DayOfWeek workweekStarts) - -
-          Sets the day that the work week starts.
- Recurrence.Builderxrule(String name, - String value) - -
-          Adds a non-standard rule part.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Recurrence.Builder

-
-public Recurrence.Builder(Recurrence.Frequency frequency)
-
-
Constructs a new builder. -

-

-
Parameters:
frequency - the recurrence frequency
-
-
- -

-Recurrence.Builder

-
-public Recurrence.Builder(Recurrence recur)
-
-
Constructs a new builder -

-

-
Parameters:
recur - the recurrence object to copy from
-
- - - - - - - - -
-Method Detail
- -

-frequency

-
-public Recurrence.Builder frequency(Recurrence.Frequency frequency)
-
-
Sets the frequency -

-

-
Parameters:
frequency - the frequency -
Returns:
this
-
-
-
- -

-until

-
-public Recurrence.Builder until(Date until)
-
-
Sets the date that the recurrence stops. Note that the UNTIL and - COUNT fields cannot both be defined within the same rule. -

-

-
Parameters:
until - the date (time component is included) -
Returns:
this
-
-
-
- -

-until

-
-public Recurrence.Builder until(Date until,
-                                boolean hasTime)
-
-
Sets the date that the recurrence stops. Note that the UNTIL and - COUNT fields cannot both be defined within the same rule. -

-

-
Parameters:
until - the date
hasTime - true if the date has a time component, false if it's - strictly a date -
Returns:
this
-
-
-
- -

-count

-
-public Recurrence.Builder count(Integer count)
-
-
Gets the number of times the rule will be repeated. Note that the - UNTIL and COUNT fields cannot both be defined within the same rule. -

-

-
Parameters:
count - the number of times to repeat the rule -
Returns:
this
-
-
-
- -

-interval

-
-public Recurrence.Builder interval(Integer interval)
-
-
Gets how often the rule repeats, in relation to the frequency. -

-

-
Parameters:
interval - the repetition interval -
Returns:
this
-
-
-
- -

-bySecond

-
-public Recurrence.Builder bySecond(Integer bySecond)
-
-
Adds a BYSECOND rule part. -

-

-
Parameters:
bySecond - the value to add -
Returns:
this
-
-
-
- -

-byMinute

-
-public Recurrence.Builder byMinute(Integer byMinute)
-
-
Adds a BYMINUTE rule part. -

-

-
Parameters:
byMinute - the value to add -
Returns:
this
-
-
-
- -

-byHour

-
-public Recurrence.Builder byHour(Integer byHour)
-
-
Adds a BYHOUR rule part. -

-

-
Parameters:
byHour - the value to add -
Returns:
this
-
-
-
- -

-byMonthDay

-
-public Recurrence.Builder byMonthDay(Integer byMonthDay)
-
-
Adds a BYMONTHDAY rule part. -

-

-
Parameters:
byMonthDay - the value to add -
Returns:
this
-
-
-
- -

-byYearDay

-
-public Recurrence.Builder byYearDay(Integer byYearDay)
-
-
Adds a BYYEARDAY rule part. -

-

-
Parameters:
byYearDay - the value to add -
Returns:
this
-
-
-
- -

-byWeekNo

-
-public Recurrence.Builder byWeekNo(Integer byWeekNo)
-
-
Adds a BYWEEKNO rule part. -

-

-
Parameters:
byWeekNo - the value to add -
Returns:
this
-
-
-
- -

-byMonth

-
-public Recurrence.Builder byMonth(Integer byMonth)
-
-
Adds a BYMONTH rule part. -

-

-
Parameters:
byMonth - the value to add -
Returns:
this
-
-
-
- -

-bySetPos

-
-public Recurrence.Builder bySetPos(Integer bySetPos)
-
-
Adds a BYSETPOS rule part. -

-

-
Parameters:
bySetPos - the value to add -
Returns:
this
-
-
-
- -

-byDay

-
-public Recurrence.Builder byDay(Recurrence.DayOfWeek byDay)
-
-
Adds a BYDAY rule part. -

-

-
Parameters:
byDay - the value to add -
Returns:
this
-
-
-
- -

-byDay

-
-public Recurrence.Builder byDay(Integer prefix,
-                                Recurrence.DayOfWeek byDay)
-
-
Adds a BYDAY rule part. -

-

-
Parameters:
prefix - the numeric prefix
byDay - the value to add -
Returns:
this
-
-
-
- -

-workweekStarts

-
-public Recurrence.Builder workweekStarts(Recurrence.DayOfWeek workweekStarts)
-
-
Sets the day that the work week starts. -

-

-
Parameters:
workweekStarts - the day -
Returns:
this
-
-
-
- -

-xrule

-
-public Recurrence.Builder xrule(String name,
-                                String value)
-
-
Adds a non-standard rule part. -

-

-
Parameters:
name - the name
value - the value or null to remove the rule part -
Returns:
this
-
-
-
- -

-build

-
-public Recurrence build()
-
-
Builds the final Recurrence object. -

-

- -
Returns:
the object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.DayOfWeek.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.DayOfWeek.html deleted file mode 100644 index eb745091..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.DayOfWeek.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - -Recurrence.DayOfWeek (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Enum Recurrence.DayOfWeek

-
-java.lang.Object
-  extended by java.lang.Enum<Recurrence.DayOfWeek>
-      extended by biweekly.util.Recurrence.DayOfWeek
-
-
-
All Implemented Interfaces:
Serializable, Comparable<Recurrence.DayOfWeek>
-
-
-
Enclosing class:
Recurrence
-
-
-
-
public static enum Recurrence.DayOfWeek
extends Enum<Recurrence.DayOfWeek>
- - -

-Represents each of the seven days of the week. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Enum Constant Summary
FRIDAY - -
-           
MONDAY - -
-           
SATURDAY - -
-           
SUNDAY - -
-           
THURSDAY - -
-           
TUESDAY - -
-           
WEDNESDAY - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetAbbr() - -
-          Gets the day's abbreviation.
-static Recurrence.DayOfWeekvalueOf(String name) - -
-          Returns the enum constant of this type with the specified name.
-static Recurrence.DayOfWeekvalueOfAbbr(String abbr) - -
-          Gets a day by its abbreviation.
-static Recurrence.DayOfWeek[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they are declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-MONDAY

-
-public static final Recurrence.DayOfWeek MONDAY
-
-
-
-
-
- -

-TUESDAY

-
-public static final Recurrence.DayOfWeek TUESDAY
-
-
-
-
-
- -

-WEDNESDAY

-
-public static final Recurrence.DayOfWeek WEDNESDAY
-
-
-
-
-
- -

-THURSDAY

-
-public static final Recurrence.DayOfWeek THURSDAY
-
-
-
-
-
- -

-FRIDAY

-
-public static final Recurrence.DayOfWeek FRIDAY
-
-
-
-
-
- -

-SATURDAY

-
-public static final Recurrence.DayOfWeek SATURDAY
-
-
-
-
-
- -

-SUNDAY

-
-public static final Recurrence.DayOfWeek SUNDAY
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-values

-
-public static Recurrence.DayOfWeek[] values()
-
-
Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
-for (Recurrence.DayOfWeek c : Recurrence.DayOfWeek.values())
-    System.out.println(c);
-
-

-

- -
Returns:
an array containing the constants of this enum type, in -the order they are declared
-
-
-
- -

-valueOf

-
-public static Recurrence.DayOfWeek valueOf(String name)
-
-
Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

-

-
Parameters:
name - the name of the enum constant to be returned. -
Returns:
the enum constant with the specified name -
Throws: -
IllegalArgumentException - if this enum type has no constant -with the specified name -
NullPointerException - if the argument is null
-
-
-
- -

-getAbbr

-
-public String getAbbr()
-
-
Gets the day's abbreviation. -

-

- -
Returns:
the abbreviation (e.g. "MO" for Monday)
-
-
-
- -

-valueOfAbbr

-
-public static Recurrence.DayOfWeek valueOfAbbr(String abbr)
-
-
Gets a day by its abbreviation. -

-

-
Parameters:
abbr - the abbreviation (case-insensitive, e.g. "MO" for Monday) -
Returns:
the day or null if not found
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.Frequency.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.Frequency.html deleted file mode 100644 index f42f5bf9..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.Frequency.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - - -Recurrence.Frequency (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Enum Recurrence.Frequency

-
-java.lang.Object
-  extended by java.lang.Enum<Recurrence.Frequency>
-      extended by biweekly.util.Recurrence.Frequency
-
-
-
All Implemented Interfaces:
Serializable, Comparable<Recurrence.Frequency>
-
-
-
Enclosing class:
Recurrence
-
-
-
-
public static enum Recurrence.Frequency
extends Enum<Recurrence.Frequency>
- - -

-Represents the frequency at which a recurrence rule repeats itself. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Enum Constant Summary
DAILY - -
-           
HOURLY - -
-           
MINUTELY - -
-           
MONTHLY - -
-           
SECONDLY - -
-           
WEEKLY - -
-           
YEARLY - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static Recurrence.FrequencyvalueOf(String name) - -
-          Returns the enum constant of this type with the specified name.
-static Recurrence.Frequency[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they are declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-SECONDLY

-
-public static final Recurrence.Frequency SECONDLY
-
-
-
-
-
- -

-MINUTELY

-
-public static final Recurrence.Frequency MINUTELY
-
-
-
-
-
- -

-HOURLY

-
-public static final Recurrence.Frequency HOURLY
-
-
-
-
-
- -

-DAILY

-
-public static final Recurrence.Frequency DAILY
-
-
-
-
-
- -

-WEEKLY

-
-public static final Recurrence.Frequency WEEKLY
-
-
-
-
-
- -

-MONTHLY

-
-public static final Recurrence.Frequency MONTHLY
-
-
-
-
-
- -

-YEARLY

-
-public static final Recurrence.Frequency YEARLY
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-values

-
-public static Recurrence.Frequency[] values()
-
-
Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
-for (Recurrence.Frequency c : Recurrence.Frequency.values())
-    System.out.println(c);
-
-

-

- -
Returns:
an array containing the constants of this enum type, in -the order they are declared
-
-
-
- -

-valueOf

-
-public static Recurrence.Frequency valueOf(String name)
-
-
Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

-

-
Parameters:
name - the name of the enum constant to be returned. -
Returns:
the enum constant with the specified name -
Throws: -
IllegalArgumentException - if this enum type has no constant -with the specified name -
NullPointerException - if the argument is null
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.html deleted file mode 100644 index 919b6feb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/Recurrence.html +++ /dev/null @@ -1,679 +0,0 @@ - - - - - - - -Recurrence (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class Recurrence

-
-java.lang.Object
-  extended by biweekly.util.Recurrence
-
-
-
-
public final class Recurrence
extends Object
- - -

-

- Represents a recurrence rule value. -

-

- This class is immutable. Use the Recurrence.Builder object to construct a new - instance. -

-

- Examples: - -

- //"bi-weekly"
- Recurrence rrule = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
- Recurrence copy = new Recurrence.Builder(rrule).interval(3).build();
- 
- -

-

- -

-

-
Author:
-
Michael Angstadt
-
Specification Reference:
RFC 5545 p.38-45
-
- -

- - - - - - - - - - - - - - - - - - - -
-Nested Class Summary
-static classRecurrence.Builder - -
-          Constructs Recurrence objects.
-static classRecurrence.DayOfWeek - -
-          Represents each of the seven days of the week.
-static classRecurrence.Frequency - -
-          Represents the frequency at which a recurrence rule repeats itself.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object obj) - -
-           
- List<Recurrence.DayOfWeek>getByDay() - -
-          Gets the day components of the BYDAY rule part.
- List<Integer>getByDayPrefixes() - -
-          Gets the numeric components of the BYDAY rule part.
- List<Integer>getByHour() - -
-          Gets the BYHOUR rule part.
- List<Integer>getByMinute() - -
-          Gets the BYMINUTE rule part.
- List<Integer>getByMonth() - -
-          Gets the BYMONTH rule part.
- List<Integer>getByMonthDay() - -
-          Gets the BYMONTHDAY rule part.
- List<Integer>getBySecond() - -
-          Gets the BYSECOND rule part.
- List<Integer>getBySetPos() - -
-          Gets the BYSETPOS rule part.
- List<Integer>getByWeekNo() - -
-          Gets the BYWEEKNO rule part.
- List<Integer>getByYearDay() - -
-          Gets the BYYEARDAY rule part.
- IntegergetCount() - -
-          Gets the number of times the rule will be repeated.
- Recurrence.FrequencygetFrequency() - -
-          Gets the frequency.
- IntegergetInterval() - -
-          Gets how often the rule repeats, in relation to the frequency.
- DategetUntil() - -
-          Gets the date that the recurrence stops.
- Recurrence.DayOfWeekgetWorkweekStarts() - -
-          Gets the day that the work week starts.
- Map<String,List<String>>getXRules() - -
-          Gets the non-standard rule parts.
- inthashCode() - -
-           
- booleanhasTimeUntilDate() - -
-          Determines whether the UNTIL date has a time component.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getFrequency

-
-public Recurrence.Frequency getFrequency()
-
-
Gets the frequency. -

-

- -
Returns:
the frequency or null if not set
-
-
-
- -

-getUntil

-
-public Date getUntil()
-
-
Gets the date that the recurrence stops. -

-

- -
Returns:
the date or null if not set
-
-
-
- -

-hasTimeUntilDate

-
-public boolean hasTimeUntilDate()
-
-
Determines whether the UNTIL date has a time component. -

-

- -
Returns:
true if it has a time component, false if it is strictly a date
-
-
-
- -

-getCount

-
-public Integer getCount()
-
-
Gets the number of times the rule will be repeated. -

-

- -
Returns:
the number of times to repeat the rule or null if not set
-
-
-
- -

-getInterval

-
-public Integer getInterval()
-
-
Gets how often the rule repeats, in relation to the frequency. -

-

- -
Returns:
the repetition interval or null if not set
-
-
-
- -

-getBySecond

-
-public List<Integer> getBySecond()
-
-
Gets the BYSECOND rule part. -

-

- -
Returns:
the BYSECOND rule part or empty list if not set
-
-
-
- -

-getByMinute

-
-public List<Integer> getByMinute()
-
-
Gets the BYMINUTE rule part. -

-

- -
Returns:
the BYMINUTE rule part or empty list if not set
-
-
-
- -

-getByHour

-
-public List<Integer> getByHour()
-
-
Gets the BYHOUR rule part. -

-

- -
Returns:
the BYHOUR rule part or empty list if not set
-
-
-
- -

-getByDay

-
-public List<Recurrence.DayOfWeek> getByDay()
-
-
Gets the day components of the BYDAY rule part. -

-

- -
Returns:
the day components of the BYDAY rule part or empty list if not - set
-
-
-
- -

-getByDayPrefixes

-
-public List<Integer> getByDayPrefixes()
-
-
Gets the numeric components of the BYDAY rule part. -

-

- -
Returns:
the numeric components of the BYDAY rule part or empty list if - not set (BYDAY values without numeric components will have a "null" - number)
-
-
-
- -

-getByMonthDay

-
-public List<Integer> getByMonthDay()
-
-
Gets the BYMONTHDAY rule part. -

-

- -
Returns:
the BYMONTHDAY rule part or empty list if not set
-
-
-
- -

-getByYearDay

-
-public List<Integer> getByYearDay()
-
-
Gets the BYYEARDAY rule part. -

-

- -
Returns:
the BYYEARDAY rule part or empty list if not set
-
-
-
- -

-getByWeekNo

-
-public List<Integer> getByWeekNo()
-
-
Gets the BYWEEKNO rule part. -

-

- -
Returns:
the BYWEEKNO rule part or empty list if not set
-
-
-
- -

-getByMonth

-
-public List<Integer> getByMonth()
-
-
Gets the BYMONTH rule part. -

-

- -
Returns:
the BYMONTH rule part or empty list if not set
-
-
-
- -

-getBySetPos

-
-public List<Integer> getBySetPos()
-
-
Gets the BYSETPOS rule part. -

-

- -
Returns:
the BYSETPOS rule part or empty list if not set
-
-
-
- -

-getWorkweekStarts

-
-public Recurrence.DayOfWeek getWorkweekStarts()
-
-
Gets the day that the work week starts. -

-

- -
Returns:
the day that the work week starts or null if not set
-
-
-
- -

-getXRules

-
-public Map<String,List<String>> getXRules()
-
-
Gets the non-standard rule parts. -

-

- -
Returns:
the non-standard rule parts
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.JoinCallback.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.JoinCallback.html deleted file mode 100644 index 298d5bf5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.JoinCallback.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -StringUtils.JoinCallback (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Interface StringUtils.JoinCallback<T>

-
-
Type Parameters:
T - the value type
-
-
Enclosing class:
StringUtils
-
-
-
-
public static interface StringUtils.JoinCallback<T>
- - -

-Callback interface used with the - StringUtils.join(Collection, String, JoinCallback) method. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- voidhandle(StringBuilder sb, - T value) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-handle

-
-void handle(StringBuilder sb,
-            T value)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.JoinMapCallback.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.JoinMapCallback.html deleted file mode 100644 index f1dc2e32..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.JoinMapCallback.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -StringUtils.JoinMapCallback (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Interface StringUtils.JoinMapCallback<K,V>

-
-
Type Parameters:
K - the key class
V - the value class
-
-
Enclosing class:
StringUtils
-
-
-
-
public static interface StringUtils.JoinMapCallback<K,V>
- - -

-Callback interface used with the - StringUtils.join(Map, String, JoinMapCallback) method. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- voidhandle(StringBuilder sb, - K key, - V value) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-handle

-
-void handle(StringBuilder sb,
-            K key,
-            V value)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.html deleted file mode 100644 index 75e127cc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/StringUtils.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -StringUtils (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class StringUtils

-
-java.lang.Object
-  extended by biweekly.util.StringUtils
-
-
-
-
public class StringUtils
extends Object
- - -

-Contains miscellaneous string utilities. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - -
-Nested Class Summary
-static interfaceStringUtils.JoinCallback<T> - -
-          Callback interface used with the - join(Collection, String, JoinCallback) method.
-static interfaceStringUtils.JoinMapCallback<K,V> - -
-          Callback interface used with the - join(Map, String, JoinMapCallback) method.
- - - - - - - - - - -
-Field Summary
-static StringNEWLINE - -
-          The local computer's newline character sequence.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static - - - - -
-<T> String
-
join(Collection<T> collection, - String delimiter) - -
-          Joins a collection of values into a delimited list.
-static - - - - -
-<T> void
-
join(Collection<T> collection, - String delimiter, - StringBuilder sb) - -
-          Joins a collection of values into a delimited list.
-static - - - - -
-<T> void
-
join(Collection<T> collection, - String delimiter, - StringBuilder sb, - StringUtils.JoinCallback<T> join) - -
-          Joins a collection of values into a delimited list.
-static - - - - -
-<T> String
-
join(Collection<T> collection, - String delimiter, - StringUtils.JoinCallback<T> join) - -
-          Joins a collection of values into a delimited list.
-static - - - - -
-<K,V> String
-
join(Map<K,V> map, - String delimiter, - StringUtils.JoinMapCallback<K,V> join) - -
-          Joins a map into a delimited list.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-NEWLINE

-
-public static final String NEWLINE
-
-
The local computer's newline character sequence. -

-

-
-
- - - - - - - - -
-Method Detail
- -

-join

-
-public static <T> String join(Collection<T> collection,
-                              String delimiter)
-
-
Joins a collection of values into a delimited list. -

-

-
Parameters:
collection - the collection of values
delimiter - the delimiter (e.g. ",") -
Returns:
the final string
-
-
-
- -

-join

-
-public static <T> void join(Collection<T> collection,
-                            String delimiter,
-                            StringBuilder sb)
-
-
Joins a collection of values into a delimited list. -

-

-
Parameters:
collection - the collection of values
delimiter - the delimiter (e.g. ",")
sb - the string builder to append onto
-
-
-
- -

-join

-
-public static <T> String join(Collection<T> collection,
-                              String delimiter,
-                              StringUtils.JoinCallback<T> join)
-
-
Joins a collection of values into a delimited list. -

-

-
Parameters:
collection - the collection of values
delimiter - the delimiter (e.g. ",")
join - callback function to call on every element in the collection -
Returns:
the final string
-
-
-
- -

-join

-
-public static <T> void join(Collection<T> collection,
-                            String delimiter,
-                            StringBuilder sb,
-                            StringUtils.JoinCallback<T> join)
-
-
Joins a collection of values into a delimited list. -

-

-
Parameters:
collection - the collection of values
delimiter - the delimiter (e.g. ",")
sb - the string builder to append onto
join - callback function to call on every element in the collection
-
-
-
- -

-join

-
-public static <K,V> String join(Map<K,V> map,
-                                String delimiter,
-                                StringUtils.JoinMapCallback<K,V> join)
-
-
Joins a map into a delimited list. -

-

-
Parameters:
map - the map
delimiter - the delimiter (e.g. ",")
join - callback function to call on every element in the collection -
Returns:
the final string
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/UtcOffset.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/UtcOffset.html deleted file mode 100644 index f94c8515..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/UtcOffset.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -UtcOffset (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class UtcOffset

-
-java.lang.Object
-  extended by biweekly.util.UtcOffset
-
-
-
-
public final class UtcOffset
extends Object
- - -

-Represents a UTC offset. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
UtcOffset(int hour, - int minute) - -
-          Creates a new UTC offset.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object obj) - -
-           
- intgetHour() - -
-          Gets the hour component.
- intgetMinute() - -
-          Gets the minute component.
- inthashCode() - -
-           
-static UtcOffsetparse(String text) - -
-          Parses a UTC offset from a string.
- StringtoString() - -
-          Converts this offset to its ISO string representation using "basic" - format.
- StringtoString(boolean extended) - -
-          Converts this offset to its ISO string representation.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UtcOffset

-
-public UtcOffset(int hour,
-                 int minute)
-
-
Creates a new UTC offset. -

-

-
Parameters:
hour - the hour component (may be negative)
minute - the minute component (must be between 0 and 59)
-
- - - - - - - - -
-Method Detail
- -

-parse

-
-public static UtcOffset parse(String text)
-
-
Parses a UTC offset from a string. -

-

-
Parameters:
text - the text to parse (e.g. "-0500") -
Returns:
the parsed UTC offset -
Throws: -
IllegalArgumentException - if the text cannot be parsed
-
-
-
- -

-getHour

-
-public int getHour()
-
-
Gets the hour component. -

-

- -
Returns:
the hour component
-
-
-
- -

-getMinute

-
-public int getMinute()
-
-
Gets the minute component. -

-

- -
Returns:
the minute component
-
-
-
- -

-toString

-
-public String toString()
-
-
Converts this offset to its ISO string representation using "basic" - format. -

-

-
Overrides:
toString in class Object
-
-
- -
Returns:
the ISO string representation (e.g. "-0500")
-
-
-
- -

-toString

-
-public String toString(boolean extended)
-
-
Converts this offset to its ISO string representation. -

-

-
Parameters:
extended - true to use extended format (e.g. "-05:00"), false to use - basic format (e.g. "-0500") -
Returns:
the ISO string representation
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-
Overrides:
equals in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/XmlUtils.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/XmlUtils.html deleted file mode 100644 index 1d056d34..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/XmlUtils.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - -XmlUtils (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -biweekly.util -
-Class XmlUtils

-
-java.lang.Object
-  extended by biweekly.util.XmlUtils
-
-
-
-
public class XmlUtils
extends Object
- - -

-Generic XML utility methods. -

- -

-

-
Author:
-
Michael Angstadt
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static DocumentcreateDocument() - -
-          Creates a new XML document.
-static ElementgetFirstChildElement(Element parent) - -
-          Gets the first child element of an element.
-static ElementgetRootElement(Document parent) - -
-          Gets the root element of a document.
-static DocumenttoDocument(InputStream in) - -
-          Parses an XML document from an input stream.
-static DocumenttoDocument(Reader reader) - -
-           - Parses an XML document from a reader.
-static DocumenttoDocument(String xml) - -
-          Parses an XML string into a DOM.
-static List<Element>toElementList(NodeList nodeList) - -
-          Gets all the elements out of a NodeList.
-static StringtoString(Node node) - -
-          Converts an XML node to a string.
-static StringtoString(Node node, - Map<String,String> outputProperties) - -
-          Converts an XML node to a string.
-static voidtoWriter(Node node, - Writer writer) - -
-          Writes an XML node to a writer.
-static voidtoWriter(Node node, - Writer writer, - Map<String,String> outputProperties) - -
-          Writes an XML node to a writer.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-createDocument

-
-public static Document createDocument()
-
-
Creates a new XML document. -

-

- -
Returns:
the XML document
-
-
-
- -

-toDocument

-
-public static Document toDocument(String xml)
-                           throws SAXException
-
-
Parses an XML string into a DOM. -

-

-
Parameters:
xml - the XML string -
Returns:
the parsed DOM -
Throws: -
SAXException - if the string is not valid XML
-
-
-
- -

-toDocument

-
-public static Document toDocument(InputStream in)
-                           throws SAXException,
-                                  IOException
-
-
Parses an XML document from an input stream. -

-

-
Parameters:
in - the input stream -
Returns:
the parsed DOM -
Throws: -
SAXException - if the XML is not valid -
IOException - if there is a problem reading from the input stream
-
-
-
- -

-toDocument

-
-public static Document toDocument(Reader reader)
-                           throws SAXException,
-                                  IOException
-
-

- Parses an XML document from a reader. -

-

- Note that use of this method is discouraged. It ignores the character - encoding that is defined within the XML document itself, and should only - be used if the encoding is undefined or if the encoding needs to be - ignored for whatever reason. The toDocument(InputStream) method - should be used instead, since it takes the XML document's character - encoding into account when parsing. -

-

-

-
Parameters:
reader - the reader -
Returns:
the parsed DOM -
Throws: -
SAXException - if the XML is not valid -
IOException - if there is a problem reading from the reader
See Also:
http://stackoverflow.com/q/3482494/13379
-
-
-
- -

-toString

-
-public static String toString(Node node)
-
-
Converts an XML node to a string. -

-

-
Parameters:
node - the XML node -
Returns:
the string
-
-
-
- -

-toString

-
-public static String toString(Node node,
-                              Map<String,String> outputProperties)
-
-
Converts an XML node to a string. -

-

-
Parameters:
node - the XML node
outputProperties - the output properties -
Returns:
the string
-
-
-
- -

-toWriter

-
-public static void toWriter(Node node,
-                            Writer writer)
-                     throws TransformerException
-
-
Writes an XML node to a writer. -

-

-
Parameters:
node - the XML node
writer - the writer -
Throws: -
TransformerException - if there's a problem writing to the writer
-
-
-
- -

-toWriter

-
-public static void toWriter(Node node,
-                            Writer writer,
-                            Map<String,String> outputProperties)
-                     throws TransformerException
-
-
Writes an XML node to a writer. -

-

-
Parameters:
node - the XML node
writer - the writer
outputProperties - the output properties -
Throws: -
TransformerException - if there's a problem writing to the writer
-
-
-
- -

-toElementList

-
-public static List<Element> toElementList(NodeList nodeList)
-
-
Gets all the elements out of a NodeList. -

-

-
Parameters:
nodeList - the node list -
Returns:
the elements
-
-
-
- -

-getRootElement

-
-public static Element getRootElement(Document parent)
-
-
Gets the root element of a document. -

-

-
Parameters:
parent - the document -
Returns:
the root element
-
-
-
- -

-getFirstChildElement

-
-public static Element getFirstChildElement(Element parent)
-
-
Gets the first child element of an element. -

-

-
Parameters:
parent - the parent element -
Returns:
the first child element or null if there are no child elements
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Base64.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Base64.html deleted file mode 100644 index 816cf7c4..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Base64.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Base64 (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Base64

-
-No usage of biweekly.util.Base64 -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/CaseClasses.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/CaseClasses.html deleted file mode 100644 index 2837e31d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/CaseClasses.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.CaseClasses (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.CaseClasses

-
- - - - - - - - - -
-Packages that use CaseClasses
biweekly.parameter  
-  -

- - - - - -
-Uses of CaseClasses in biweekly.parameter
-  -

- - - - - - - - - -
Subclasses of CaseClasses in biweekly.parameter
- classICalParameterCaseClasses<T extends EnumParameterValue> - -
-          Manages the list of pre-defined values for a parameter (such as VALUE or - ENCODING).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/DateTimeComponents.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/DateTimeComponents.html deleted file mode 100644 index 37c520e7..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/DateTimeComponents.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.DateTimeComponents (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.DateTimeComponents

-
- - - - - - - - - - - - - - - - - -
-Packages that use DateTimeComponents
biweekly.component  
biweekly.property  
biweekly.util  
-  -

- - - - - -
-Uses of DateTimeComponents in biweekly.component
-  -

- - - - - - - - - -
Methods in biweekly.component with parameters of type DateTimeComponents
- DateStartObservance.setDateStart(DateTimeComponents components) - -
-          Sets the date that the timezone observance starts.
-  -

- - - - - -
-Uses of DateTimeComponents in biweekly.property
-  -

- - - - - - - - - -
Fields in biweekly.property declared as DateTimeComponents
-protected  DateTimeComponentsDateOrDateTimeProperty.rawComponents - -
-           
-  -

- - - - - - - - - -
Methods in biweekly.property that return DateTimeComponents
- DateTimeComponentsDateOrDateTimeProperty.getRawComponents() - -
-          Gets the raw components of the date-time value.
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type DateTimeComponents
- voidDateOrDateTimeProperty.setRawComponents(DateTimeComponents rawComponents) - -
-          Sets the raw components of the date-time value.
-  -

- - - - - - - - - - - -
Constructors in biweekly.property with parameters of type DateTimeComponents
DateOrDateTimeProperty(DateTimeComponents rawComponents) - -
-          Creates a new property.
DateStart(DateTimeComponents components) - -
-          Creates a start date property.
-  -

- - - - - -
-Uses of DateTimeComponents in biweekly.util
-  -

- - - - - - - - - -
Methods in biweekly.util that return DateTimeComponents
-static DateTimeComponentsDateTimeComponents.parse(String dateString) - -
-          Parses the components out of a date-time string.
-  -

- - - - - - - - -
Constructors in biweekly.util with parameters of type DateTimeComponents
DateTimeComponents(DateTimeComponents original, - Integer year, - Integer month, - Integer date, - Integer hour, - Integer minute, - Integer second, - Boolean utc) - -
-          Copies an existing DateTimeComponents object.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Duration.Builder.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Duration.Builder.html deleted file mode 100644 index 6560f767..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Duration.Builder.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Duration.Builder (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Duration.Builder

-
- - - - - - - - - -
-Packages that use Duration.Builder
biweekly.util  
-  -

- - - - - -
-Uses of Duration.Builder in biweekly.util
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.util that return Duration.Builder
-static Duration.BuilderDuration.builder() - -
-          Creates a builder object for constructing new instances of this class.
- Duration.BuilderDuration.Builder.days(Integer days) - -
-          Sets the number of days
- Duration.BuilderDuration.Builder.hours(Integer hours) - -
-          Sets the number of hours
- Duration.BuilderDuration.Builder.minutes(Integer minutes) - -
-          Sets the number of minutes
- Duration.BuilderDuration.Builder.prior(boolean prior) - -
-          Sets whether the duration should be negative.
- Duration.BuilderDuration.Builder.seconds(Integer seconds) - -
-          Sets the number of seconds.
- Duration.BuilderDuration.Builder.weeks(Integer weeks) - -
-          Sets the number of weeks.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Duration.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Duration.html deleted file mode 100644 index 9dfaad0e..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Duration.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Duration (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Duration

-
- - - - - - - - - - - - - - - - - -
-Packages that use Duration
biweekly.component  
biweekly.property  
biweekly.util  
-  -

- - - - - -
-Uses of Duration in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Duration
- FreeBusyVFreeBusy.addFreeBusy(FreeBusyType type, - Date start, - Duration duration) - -
-          Adds a single time period for which the person is free or busy (for - example, "free" for 2 hours after 1pm).
- DurationPropertyVTodo.setDuration(Duration duration) - -
-          Sets the duration of the to-do.
- DurationPropertyVEvent.setDuration(Duration duration) - -
-          Sets the duration of the event.
- DurationPropertyVAlarm.setDuration(Duration duration) - -
-          Sets the length of the pause between alarm repetitions.
- voidVAlarm.setRepeat(int count, - Duration pauseDuration) - -
-          Sets the repetition information for the alarm.
-  -

- - - - - -
-Uses of Duration in biweekly.property
-  -

- - - - - - - - - -
Methods in biweekly.property that return Duration
- DurationTrigger.getDuration() - -
-          Gets the relative time at which the alarm will trigger.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property with parameters of type Duration
- voidFreeBusy.addValue(Date start, - Duration duration) - -
-          Adds a time period.
- voidTrigger.setDuration(Duration duration, - Related related) - -
-          Sets a relative time at which the alarm will trigger.
-  -

- - - - - - - - - - - -
Constructors in biweekly.property with parameters of type Duration
DurationProperty(Duration duration) - -
-          Creates a duration property.
Trigger(Duration duration, - Related related) - -
-          Creates a trigger property.
-  -

- - - - - -
-Uses of Duration in biweekly.util
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.util that return Duration
- DurationDuration.Builder.build() - -
-          Builds the final Duration object.
-static DurationDuration.diff(Date start, - Date end) - -
-          Builds a duration based on the difference between two dates.
-static DurationDuration.fromMillis(long milliseconds) - -
-          Builds a duration from a number of milliseconds.
- DurationPeriod.getDuration() - -
-          Gets the length of time after the start date.
-static DurationDuration.parse(String value) - -
-          Parses a duration string.
-  -

- - - - - - - - - - - -
Constructors in biweekly.util with parameters of type Duration
Duration.Builder(Duration source) - -
-          Creates a new Duration builder.
Period(Date startDate, - Duration duration) - -
-          Creates a new time period.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ICalDateFormatter.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ICalDateFormatter.html deleted file mode 100644 index 3d49e6c3..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ICalDateFormatter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.ICalDateFormatter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.ICalDateFormatter

-
-No usage of biweekly.util.ICalDateFormatter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ICalFloatFormatter.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ICalFloatFormatter.html deleted file mode 100644 index 65e0437a..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ICalFloatFormatter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.ICalFloatFormatter (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.ICalFloatFormatter

-
-No usage of biweekly.util.ICalFloatFormatter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/IOUtils.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/IOUtils.html deleted file mode 100644 index 6eb5a3db..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/IOUtils.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.IOUtils (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.IOUtils

-
-No usage of biweekly.util.IOUtils -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ISOFormat.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ISOFormat.html deleted file mode 100644 index 24fcebbc..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ISOFormat.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.ISOFormat (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.ISOFormat

-
- - - - - - - - - -
-Packages that use ISOFormat
biweekly.util  
-  -

- - - - - -
-Uses of ISOFormat in biweekly.util
-  -

- - - - - - - - - - - - - -
Methods in biweekly.util that return ISOFormat
-static ISOFormatISOFormat.valueOf(String name) - -
-          Returns the enum constant of this type with the specified name.
-static ISOFormat[]ISOFormat.values() - -
-          Returns an array containing the constants of this enum type, in -the order they are declared.
-  -

- - - - - - - - - - - - - -
Methods in biweekly.util with parameters of type ISOFormat
-static StringICalDateFormatter.format(Date date, - ISOFormat format) - -
-          Formats a date for inclusion in an iCalendar object.
-static StringICalDateFormatter.format(Date date, - ISOFormat format, - TimeZone timeZone) - -
-          Formats a date for inclusion in an iCalendar object.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ListMultimap.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ListMultimap.html deleted file mode 100644 index 1a734b1c..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/ListMultimap.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.ListMultimap (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.ListMultimap

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ListMultimap
biweekly.component  
biweekly.io.json  
biweekly.parameter  
biweekly.property.marshaller  
biweekly.util  
-  -

- - - - - -
-Uses of ListMultimap in biweekly.component
-  -

- - - - - - - - - - - - - -
Fields in biweekly.component declared as ListMultimap
-protected  ListMultimap<Class<? extends ICalComponent>,ICalComponent>ICalComponent.components - -
-           
-protected  ListMultimap<Class<? extends ICalProperty>,ICalProperty>ICalComponent.properties - -
-           
-  -

- - - - - - - - - - - - - -
Methods in biweekly.component that return ListMultimap
- ListMultimap<Class<? extends ICalComponent>,ICalComponent>ICalComponent.getComponents() - -
-          Gets all the sub-components associated with this component.
- ListMultimap<Class<? extends ICalProperty>,ICalProperty>ICalComponent.getProperties() - -
-          Gets all the properties associated with this component.
-  -

- - - - - -
-Uses of ListMultimap in biweekly.io.json
-  -

- - - - - - - - - -
Methods in biweekly.io.json that return ListMultimap
- ListMultimap<String,String>JCalValue.asObject() - -
-          Parses this jCal value as an object property value.
-  -

- - - - - - - - - -
Methods in biweekly.io.json with parameters of type ListMultimap
-static JCalValueJCalValue.object(ListMultimap<String,Object> value) - -
-          Creates an object value.
-  -

- - - - - -
-Uses of ListMultimap in biweekly.parameter
-  -

- - - - - - - - - -
Subclasses of ListMultimap in biweekly.parameter
- classICalParameters - -
-          Contains the list of parameters that belong to a property.
-  -

- - - - - -
-Uses of ListMultimap in biweekly.property.marshaller
-  -

- - - - - - - - - -
Methods in biweekly.property.marshaller that return ListMultimap
-protected static ListMultimap<String,String>ICalPropertyMarshaller.object(String value) - -
-          Parses an object property value.
-  -

- - - - - -
-Uses of ListMultimap in biweekly.util
-  -

- - - - - - - - -
Constructors in biweekly.util with parameters of type ListMultimap
ListMultimap(ListMultimap<K,V> orig) - -
-          Creates a copy of an existing multimap.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Period.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Period.html deleted file mode 100644 index d7fca252..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Period.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Period (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Period

-
- - - - - - - - - - - - - -
-Packages that use Period
biweekly.property  
biweekly.util  
-  -

- - - - - -
-Uses of Period in biweekly.property
-  -

- - - - - - - - - - - - - -
Methods in biweekly.property that return types with arguments of type Period
- List<Period>RecurrenceDates.getPeriods() - -
-          Gets the time periods.
- List<Period>FreeBusy.getValues() - -
-          Gets all time periods.
-  -

- - - - - - - - -
Constructor parameters in biweekly.property with type arguments of type Period
RecurrenceDates(List<Period> periods) - -
-          Creates a recurrence dates property.
-  -

- - - - - -
-Uses of Period in biweekly.util
-  -

- - - - - - - - -
Constructors in biweekly.util with parameters of type Period
Period(Period period) - -
-          Copies an existing time period.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.Builder.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.Builder.html deleted file mode 100644 index 751f558f..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.Builder.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Recurrence.Builder (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Recurrence.Builder

-
- - - - - - - - - -
-Packages that use Recurrence.Builder
biweekly.util  
-  -

- - - - - -
-Uses of Recurrence.Builder in biweekly.util
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.util that return Recurrence.Builder
- Recurrence.BuilderRecurrence.Builder.byDay(Integer prefix, - Recurrence.DayOfWeek byDay) - -
-          Adds a BYDAY rule part.
- Recurrence.BuilderRecurrence.Builder.byDay(Recurrence.DayOfWeek byDay) - -
-          Adds a BYDAY rule part.
- Recurrence.BuilderRecurrence.Builder.byHour(Integer byHour) - -
-          Adds a BYHOUR rule part.
- Recurrence.BuilderRecurrence.Builder.byMinute(Integer byMinute) - -
-          Adds a BYMINUTE rule part.
- Recurrence.BuilderRecurrence.Builder.byMonth(Integer byMonth) - -
-          Adds a BYMONTH rule part.
- Recurrence.BuilderRecurrence.Builder.byMonthDay(Integer byMonthDay) - -
-          Adds a BYMONTHDAY rule part.
- Recurrence.BuilderRecurrence.Builder.bySecond(Integer bySecond) - -
-          Adds a BYSECOND rule part.
- Recurrence.BuilderRecurrence.Builder.bySetPos(Integer bySetPos) - -
-          Adds a BYSETPOS rule part.
- Recurrence.BuilderRecurrence.Builder.byWeekNo(Integer byWeekNo) - -
-          Adds a BYWEEKNO rule part.
- Recurrence.BuilderRecurrence.Builder.byYearDay(Integer byYearDay) - -
-          Adds a BYYEARDAY rule part.
- Recurrence.BuilderRecurrence.Builder.count(Integer count) - -
-          Gets the number of times the rule will be repeated.
- Recurrence.BuilderRecurrence.Builder.frequency(Recurrence.Frequency frequency) - -
-          Sets the frequency
- Recurrence.BuilderRecurrence.Builder.interval(Integer interval) - -
-          Gets how often the rule repeats, in relation to the frequency.
- Recurrence.BuilderRecurrence.Builder.until(Date until) - -
-          Sets the date that the recurrence stops.
- Recurrence.BuilderRecurrence.Builder.until(Date until, - boolean hasTime) - -
-          Sets the date that the recurrence stops.
- Recurrence.BuilderRecurrence.Builder.workweekStarts(Recurrence.DayOfWeek workweekStarts) - -
-          Sets the day that the work week starts.
- Recurrence.BuilderRecurrence.Builder.xrule(String name, - String value) - -
-          Adds a non-standard rule part.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.DayOfWeek.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.DayOfWeek.html deleted file mode 100644 index 46cee4e5..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.DayOfWeek.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Recurrence.DayOfWeek (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Recurrence.DayOfWeek

-
- - - - - - - - - -
-Packages that use Recurrence.DayOfWeek
biweekly.util  
-  -

- - - - - -
-Uses of Recurrence.DayOfWeek in biweekly.util
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.util that return Recurrence.DayOfWeek
- Recurrence.DayOfWeekRecurrence.getWorkweekStarts() - -
-          Gets the day that the work week starts.
-static Recurrence.DayOfWeekRecurrence.DayOfWeek.valueOf(String name) - -
-          Returns the enum constant of this type with the specified name.
-static Recurrence.DayOfWeekRecurrence.DayOfWeek.valueOfAbbr(String abbr) - -
-          Gets a day by its abbreviation.
-static Recurrence.DayOfWeek[]Recurrence.DayOfWeek.values() - -
-          Returns an array containing the constants of this enum type, in -the order they are declared.
-  -

- - - - - - - - - -
Methods in biweekly.util that return types with arguments of type Recurrence.DayOfWeek
- List<Recurrence.DayOfWeek>Recurrence.getByDay() - -
-          Gets the day components of the BYDAY rule part.
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.util with parameters of type Recurrence.DayOfWeek
- Recurrence.BuilderRecurrence.Builder.byDay(Integer prefix, - Recurrence.DayOfWeek byDay) - -
-          Adds a BYDAY rule part.
- Recurrence.BuilderRecurrence.Builder.byDay(Recurrence.DayOfWeek byDay) - -
-          Adds a BYDAY rule part.
- Recurrence.BuilderRecurrence.Builder.workweekStarts(Recurrence.DayOfWeek workweekStarts) - -
-          Sets the day that the work week starts.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.Frequency.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.Frequency.html deleted file mode 100644 index 55431768..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.Frequency.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Recurrence.Frequency (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Recurrence.Frequency

-
- - - - - - - - - -
-Packages that use Recurrence.Frequency
biweekly.util  
-  -

- - - - - -
-Uses of Recurrence.Frequency in biweekly.util
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.util that return Recurrence.Frequency
- Recurrence.FrequencyRecurrence.getFrequency() - -
-          Gets the frequency.
-static Recurrence.FrequencyRecurrence.Frequency.valueOf(String name) - -
-          Returns the enum constant of this type with the specified name.
-static Recurrence.Frequency[]Recurrence.Frequency.values() - -
-          Returns an array containing the constants of this enum type, in -the order they are declared.
-  -

- - - - - - - - - -
Methods in biweekly.util with parameters of type Recurrence.Frequency
- Recurrence.BuilderRecurrence.Builder.frequency(Recurrence.Frequency frequency) - -
-          Sets the frequency
-  -

- - - - - - - - -
Constructors in biweekly.util with parameters of type Recurrence.Frequency
Recurrence.Builder(Recurrence.Frequency frequency) - -
-          Constructs a new builder.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.html deleted file mode 100644 index 9c1e7b19..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/Recurrence.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.Recurrence (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.Recurrence

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use Recurrence
biweekly.component  
biweekly.property  
biweekly.property.marshaller  
biweekly.util  
-  -

- - - - - -
-Uses of Recurrence in biweekly.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in biweekly.component with parameters of type Recurrence
- ExceptionRuleVTodo.addExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleVJournal.addExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- ExceptionRuleVEvent.addExceptionRule(Recurrence recur) - -
-           - Adds an exception for the RecurrenceRule property.
- RecurrenceRuleVTodo.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the to-do repeats.
- RecurrenceRuleVJournal.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the journal entry repeats.
- RecurrenceRuleVEvent.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the event repeats.
- RecurrenceRuleObservance.setRecurrenceRule(Recurrence recur) - -
-          Sets how often the timezone observance repeats.
-  -

- - - - - -
-Uses of Recurrence in biweekly.property
-  -

- - - - - - - - - - - - - - -
Constructors in biweekly.property with parameters of type Recurrence
ExceptionRule(Recurrence recur) - -
-          Creates a new exception rule property.
RecurrenceProperty(Recurrence recur) - -
-          Creates a new recurrence property.
RecurrenceRule(Recurrence recur) - -
-          Creates a new recurrence rule property.
-  -

- - - - - -
-Uses of Recurrence in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type Recurrence
-protected  RecurrenceRuleRecurrenceRuleMarshaller.newInstance(Recurrence recur) - -
-           
-protected abstract  TRecurrencePropertyMarshaller.newInstance(Recurrence recur) - -
-          Creates a new instance of the recurrence property.
-protected  ExceptionRuleExceptionRuleMarshaller.newInstance(Recurrence recur) - -
-           
-  -

- - - - - -
-Uses of Recurrence in biweekly.util
-  -

- - - - - - - - - -
Methods in biweekly.util that return Recurrence
- RecurrenceRecurrence.Builder.build() - -
-          Builds the final Recurrence object.
-  -

- - - - - - - - -
Constructors in biweekly.util with parameters of type Recurrence
Recurrence.Builder(Recurrence recur) - -
-          Constructs a new builder
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.JoinCallback.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.JoinCallback.html deleted file mode 100644 index a6631278..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.JoinCallback.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -Uses of Interface biweekly.util.StringUtils.JoinCallback (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
biweekly.util.StringUtils.JoinCallback

-
- - - - - - - - - -
-Packages that use StringUtils.JoinCallback
biweekly.util  
-  -

- - - - - -
-Uses of StringUtils.JoinCallback in biweekly.util
-  -

- - - - - - - - - - - - - -
Methods in biweekly.util with parameters of type StringUtils.JoinCallback
-static - - - - -
-<T> void
-
StringUtils.join(Collection<T> collection, - String delimiter, - StringBuilder sb, - StringUtils.JoinCallback<T> join) - -
-          Joins a collection of values into a delimited list.
-static - - - - -
-<T> String
-
StringUtils.join(Collection<T> collection, - String delimiter, - StringUtils.JoinCallback<T> join) - -
-          Joins a collection of values into a delimited list.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.JoinMapCallback.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.JoinMapCallback.html deleted file mode 100644 index 8e0a4b2b..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.JoinMapCallback.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -Uses of Interface biweekly.util.StringUtils.JoinMapCallback (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
biweekly.util.StringUtils.JoinMapCallback

-
- - - - - - - - - -
-Packages that use StringUtils.JoinMapCallback
biweekly.util  
-  -

- - - - - -
-Uses of StringUtils.JoinMapCallback in biweekly.util
-  -

- - - - - - - - - -
Methods in biweekly.util with parameters of type StringUtils.JoinMapCallback
-static - - - - -
-<K,V> String
-
StringUtils.join(Map<K,V> map, - String delimiter, - StringUtils.JoinMapCallback<K,V> join) - -
-          Joins a map into a delimited list.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.html deleted file mode 100644 index 61846872..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/StringUtils.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.StringUtils (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.StringUtils

-
-No usage of biweekly.util.StringUtils -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/UtcOffset.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/UtcOffset.html deleted file mode 100644 index 0c8319f1..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/UtcOffset.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.UtcOffset (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.UtcOffset

-
- - - - - - - - - - - - - - - - - -
-Packages that use UtcOffset
biweekly.property  
biweekly.property.marshaller  
biweekly.util  
-  -

- - - - - -
-Uses of UtcOffset in biweekly.property
-  -

- - - - - - - - - -
Fields in biweekly.property declared as UtcOffset
-protected  UtcOffsetUtcOffsetProperty.offset - -
-           
-  -

- - - - - - - - - -
Methods in biweekly.property that return UtcOffset
- UtcOffsetUtcOffsetProperty.getOffset() - -
-           
-  -

- - - - - - - - - -
Methods in biweekly.property with parameters of type UtcOffset
- voidUtcOffsetProperty.setOffset(UtcOffset offset) - -
-           
-  -

- - - - - - - - - - - - - - -
Constructors in biweekly.property with parameters of type UtcOffset
TimezoneOffsetFrom(UtcOffset offset) - -
-          Creates a new timezone offset from property.
TimezoneOffsetTo(UtcOffset offset) - -
-          Creates a new timezone offset to property.
UtcOffsetProperty(UtcOffset offset) - -
-           
-  -

- - - - - -
-Uses of UtcOffset in biweekly.property.marshaller
-  -

- - - - - - - - - - - - - - - - - -
Methods in biweekly.property.marshaller with parameters of type UtcOffset
-protected abstract  TUtcOffsetPropertyMarshaller.newInstance(UtcOffset offset) - -
-           
-protected  TimezoneOffsetToTimezoneOffsetToMarshaller.newInstance(UtcOffset offset) - -
-           
-protected  TimezoneOffsetFromTimezoneOffsetFromMarshaller.newInstance(UtcOffset offset) - -
-           
-  -

- - - - - -
-Uses of UtcOffset in biweekly.util
-  -

- - - - - - - - - -
Methods in biweekly.util that return UtcOffset
-static UtcOffsetUtcOffset.parse(String text) - -
-          Parses a UTC offset from a string.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/XmlUtils.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/XmlUtils.html deleted file mode 100644 index f29683bb..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/class-use/XmlUtils.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class biweekly.util.XmlUtils (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
biweekly.util.XmlUtils

-
-No usage of biweekly.util.XmlUtils -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/doc-files/shBrushJava.js b/libs/biweekly-0.3.1-javadoc/biweekly/util/doc-files/shBrushJava.js deleted file mode 100644 index d692fd63..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/doc-files/shBrushJava.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -;(function() -{ - // CommonJS - typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; - - function Brush() - { - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: /\/\*([^\*][\s\S]*)?\*\//gm, css: 'comments' }, // multiline comments - { regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm, css: 'preprocessor' }, // documentation comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript({ - left : /(<|<)%[@!=]?/g, - right : /%(>|>)/g - }); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['java']; - - SyntaxHighlighter.brushes.Java = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/doc-files/shCore.js b/libs/biweekly-0.3.1-javadoc/biweekly/util/doc-files/shCore.js deleted file mode 100644 index b47b6454..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/doc-files/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-frame.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/package-frame.html deleted file mode 100644 index d03944ba..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-frame.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -biweekly.util (biweekly 0.3.1 API) - - - - - - - - - - - -biweekly.util - - - - -
-Interfaces  - -
-StringUtils.JoinCallback -
-StringUtils.JoinMapCallback
- - - - - - -
-Classes  - -
-Base64 -
-CaseClasses -
-DateTimeComponents -
-Duration -
-Duration.Builder -
-ICalDateFormatter -
-ICalFloatFormatter -
-IOUtils -
-ListMultimap -
-Period -
-Recurrence -
-Recurrence.Builder -
-StringUtils -
-UtcOffset -
-XmlUtils
- - - - - - -
-Enums  - -
-ISOFormat -
-Recurrence.DayOfWeek -
-Recurrence.Frequency
- - - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-summary.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/package-summary.html deleted file mode 100644 index 2cd3ea67..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-summary.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -biweekly.util (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package biweekly.util -

- - - - - - - - - - - - - -
-Interface Summary
StringUtils.JoinCallback<T>Callback interface used with the - StringUtils.join(Collection, String, JoinCallback) method.
StringUtils.JoinMapCallback<K,V>Callback interface used with the - StringUtils.join(Map, String, JoinMapCallback) method.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Base64Encodes and decodes data into base64.
CaseClasses<T,V>Manages objects that are like enums in that they are constant, but unlike - enums in that new instances can be created during runtime.
DateTimeComponents - Contains the raw components of a date-time value.
Duration - Represents a period of time (for example, "2 hours and 30 minutes").
Duration.BuilderBuilds Duration objects.
ICalDateFormatterHelper class that formats and parses iCalendar dates.
ICalFloatFormatterFormats floating-point values for iCalendar objects.
IOUtilsI/O helper classes.
ListMultimap<K,V>A multimap that uses List objects to store its values.
PeriodA period of time.
Recurrence - Represents a recurrence rule value.
Recurrence.BuilderConstructs Recurrence objects.
StringUtilsContains miscellaneous string utilities.
UtcOffsetRepresents a UTC offset.
XmlUtilsGeneric XML utility methods.
-  - -

- - - - - - - - - - - - - - - - - -
-Enum Summary
ISOFormatRepresents the various ISO8601 date-time formats that iCalendar dates can be - represented as.
Recurrence.DayOfWeekRepresents each of the seven days of the week.
Recurrence.FrequencyRepresents the frequency at which a recurrence rule repeats itself.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-tree.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/package-tree.html deleted file mode 100644 index 58e6beee..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-tree.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -biweekly.util Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package biweekly.util -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -

-Enum Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-use.html b/libs/biweekly-0.3.1-javadoc/biweekly/util/package-use.html deleted file mode 100644 index 88bbdb6d..00000000 --- a/libs/biweekly-0.3.1-javadoc/biweekly/util/package-use.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - -Uses of Package biweekly.util (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
biweekly.util

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use biweekly.util
biweekly.component  
biweekly.io.json  
biweekly.parameter  
biweekly.property  
biweekly.property.marshaller  
biweekly.util  
-  -

- - - - - - - - - - - - - - - - - -
-Classes in biweekly.util used by biweekly.component
DateTimeComponents - -
-           - Contains the raw components of a date-time value.
Duration - -
-           - Represents a period of time (for example, "2 hours and 30 minutes").
ListMultimap - -
-          A multimap that uses List objects to store its values.
Recurrence - -
-           - Represents a recurrence rule value.
-  -

- - - - - - - - -
-Classes in biweekly.util used by biweekly.io.json
ListMultimap - -
-          A multimap that uses List objects to store its values.
-  -

- - - - - - - - - - - -
-Classes in biweekly.util used by biweekly.parameter
CaseClasses - -
-          Manages objects that are like enums in that they are constant, but unlike - enums in that new instances can be created during runtime.
ListMultimap - -
-          A multimap that uses List objects to store its values.
-  -

- - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.util used by biweekly.property
DateTimeComponents - -
-           - Contains the raw components of a date-time value.
Duration - -
-           - Represents a period of time (for example, "2 hours and 30 minutes").
Period - -
-          A period of time.
Recurrence - -
-           - Represents a recurrence rule value.
UtcOffset - -
-          Represents a UTC offset.
-  -

- - - - - - - - - - - - - - -
-Classes in biweekly.util used by biweekly.property.marshaller
ListMultimap - -
-          A multimap that uses List objects to store its values.
Recurrence - -
-           - Represents a recurrence rule value.
UtcOffset - -
-          Represents a UTC offset.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in biweekly.util used by biweekly.util
DateTimeComponents - -
-           - Contains the raw components of a date-time value.
Duration - -
-           - Represents a period of time (for example, "2 hours and 30 minutes").
Duration.Builder - -
-          Builds Duration objects.
ISOFormat - -
-          Represents the various ISO8601 date-time formats that iCalendar dates can be - represented as.
ListMultimap - -
-          A multimap that uses List objects to store its values.
Period - -
-          A period of time.
Recurrence - -
-           - Represents a recurrence rule value.
Recurrence.Builder - -
-          Constructs Recurrence objects.
Recurrence.DayOfWeek - -
-          Represents each of the seven days of the week.
Recurrence.Frequency - -
-          Represents the frequency at which a recurrence rule repeats itself.
StringUtils.JoinCallback - -
-          Callback interface used with the - StringUtils.join(Collection, String, JoinCallback) method.
StringUtils.JoinMapCallback - -
-          Callback interface used with the - StringUtils.join(Map, String, JoinMapCallback) method.
UtcOffset - -
-          Represents a UTC offset.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/constant-values.html b/libs/biweekly-0.3.1-javadoc/constant-values.html deleted file mode 100644 index 068e1d37..00000000 --- a/libs/biweekly-0.3.1-javadoc/constant-values.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - -Constant Field Values (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Constant Field Values

-
-
-Contents - - - - - - -
-biweekly.io.*
- -

- - - - - - - - - - - - -
biweekly.io.xml.XCalNamespaceContext
-public static final StringXCAL_NS"urn:ietf:params:xml:ns:icalendar-2.0"
- -

- -

- - - - - -
-biweekly.parameter.*
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
biweekly.parameter.ICalParameters
-public static final StringALTREP"ALTREP"
-public static final StringCN"CN"
-public static final StringCUTYPE"CUTYPE"
-public static final StringDELEGATED_FROM"DELEGATED-FROM"
-public static final StringDELEGATED_TO"DELEGATED-TO"
-public static final StringDIR"DIR"
-public static final StringENCODING"ENCODING"
-public static final StringFBTYPE"FBTYPE"
-public static final StringFMTTYPE"FMTTYPE"
-public static final StringLANGUAGE"LANGUAGE"
-public static final StringMEMBER"MEMBER"
-public static final StringPARTSTAT"PARTSTAT"
-public static final StringRANGE"RANGE"
-public static final StringRELATED"RELATED"
-public static final StringRELTYPE"RELTYPE"
-public static final StringROLE"ROLE"
-public static final StringRSVP"RSVP"
-public static final StringSENT_BY"SENT-BY"
-public static final StringTZID"TZID"
-public static final StringVALUE"VALUE"
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/deprecated-list.html b/libs/biweekly-0.3.1-javadoc/deprecated-list.html deleted file mode 100644 index 62631fc8..00000000 --- a/libs/biweekly-0.3.1-javadoc/deprecated-list.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -Deprecated List (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Deprecated API

-
-
-Contents
    -
- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/help-doc.html b/libs/biweekly-0.3.1-javadoc/help-doc.html deleted file mode 100644 index e7f5c1d0..00000000 --- a/libs/biweekly-0.3.1-javadoc/help-doc.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -API Help (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-How This API Document Is Organized

-
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

-Overview

-
- -

-The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

-

-Package

-
- -

-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    -
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
-
-

-Class/Interface

-
- -

-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description -

    -

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary -

    -

  • Field Detail
  • Constructor Detail
  • Method Detail
-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
- -

-Annotation Type

-
- -

-Each annotation type has its own separate page with the following sections:

    -
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
-
- -

-Enum

-
- -

-Each enum has its own separate page with the following sections:

    -
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
-
-

-Use

-
-Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
-

-Tree (Class Hierarchy)

-
-There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    -
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
-
-

-Deprecated API

-
-The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-

-Index

-
-The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-

-Prev/Next

-These links take you to the next or previous class, interface, package, or related page.

-Frames/No Frames

-These links show and hide the HTML frames. All pages are available with or without frames. -

-

-Serialized Form

-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. -

-

-Constant Field Values

-The Constant Field Values page lists the static final fields and their values. -

- - -This help file applies to API documentation generated using the standard doclet. - -
-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/index-all.html b/libs/biweekly-0.3.1-javadoc/index-all.html deleted file mode 100644 index cd761462..00000000 --- a/libs/biweekly-0.3.1-javadoc/index-all.html +++ /dev/null @@ -1,5696 +0,0 @@ - - - - - - - -Index (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I J K L M N O P Q R S T U V W X _
-

-A

-
-
ACCEPTED - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
Action - Class in biweekly.property
- Defines the type of action to invoke when an alarm is triggered.
Action(String) - -Constructor for class biweekly.property.Action -
Creates an action property. -
ActionMarshaller - Class in biweekly.property.marshaller
Marshals Action properties.
ActionMarshaller() - -Constructor for class biweekly.property.marshaller.ActionMarshaller -
  -
add(ICalendar) - -Method in class biweekly.io.xml.XCalDocument -
Adds an iCalendar object to the xCal document. -
add(Date) - -Method in class biweekly.util.Duration -
Adds this duration value to a Date object. -
addAlarm(VAlarm) - -Method in class biweekly.component.VEvent -
Adds an alarm to this event. -
addAlarm(VAlarm) - -Method in class biweekly.component.VTodo -
Adds an alarm to this to-do. -
addAttachment(Attachment) - -Method in class biweekly.component.VAlarm -
Adds an attachment to the alarm. -
addAttachment(Attachment) - -Method in class biweekly.component.VEvent -
Adds an attachment to the event. -
addAttachment(Attachment) - -Method in class biweekly.component.VJournal -
Adds an attachment to the journal entry. -
addAttachment(Attachment) - -Method in class biweekly.component.VTodo -
Adds an attachment to the to-do. -
addAttendee(Attendee) - -Method in class biweekly.component.VAlarm -
Adds a person who will be emailed when the alarm fires (only applicable - for EMAIL alarms). -
addAttendee(Attendee) - -Method in class biweekly.component.VEvent -
Adds a person who is attending the event. -
addAttendee(String) - -Method in class biweekly.component.VEvent -
Adds a person who is attending the event. -
addAttendee(Attendee) - -Method in class biweekly.component.VFreeBusy -
Adds a person who is involved in the free/busy entry. -
addAttendee(Attendee) - -Method in class biweekly.component.VJournal -
Adds a person who is involved in the journal entry. -
addAttendee(String) - -Method in class biweekly.component.VJournal -
Adds a person who is involved in the journal entry. -
addAttendee(Attendee) - -Method in class biweekly.component.VTodo -
Adds a person who is involved in the to-do. -
addAttendee(String) - -Method in class biweekly.component.VTodo -
Adds a person who is involved in the to-do. -
addCategories(Categories) - -Method in class biweekly.component.VEvent -
Adds a list of "tags" or "keywords" that describe the event. -
addCategories(String...) - -Method in class biweekly.component.VEvent -
Adds a list of "tags" or "keywords" that describe the event. -
addCategories(List<String>) - -Method in class biweekly.component.VEvent -
Adds a list of "tags" or "keywords" that describe the event. -
addCategories(Categories) - -Method in class biweekly.component.VJournal -
Adds a list of "tags" or "keywords" that describe the journal entry. -
addCategories(String...) - -Method in class biweekly.component.VJournal -
Adds a list of "tags" or "keywords" that describe the journal entry. -
addCategories(List<String>) - -Method in class biweekly.component.VJournal -
Adds a list of "tags" or "keywords" that describe the journal entry. -
addCategories(Categories) - -Method in class biweekly.component.VTodo -
Adds a list of "tags" or "keywords" that describe the to-do. -
addCategories(String...) - -Method in class biweekly.component.VTodo -
Adds a list of "tags" or "keywords" that describe the to-do. -
addCategories(List<String>) - -Method in class biweekly.component.VTodo -
Adds a list of "tags" or "keywords" that describe the to-do. -
addComment(Comment) - -Method in class biweekly.component.Observance -
Adds a comment to the timezone observance. -
addComment(String) - -Method in class biweekly.component.Observance -
Adds a comment to the timezone observance. -
addComment(Comment) - -Method in class biweekly.component.VEvent -
Adds a comment to the event. -
addComment(String) - -Method in class biweekly.component.VEvent -
Adds a comment to the event. -
addComment(Comment) - -Method in class biweekly.component.VFreeBusy -
Adds a comment to the free/busy entry. -
addComment(String) - -Method in class biweekly.component.VFreeBusy -
Adds a comment to the free/busy entry. -
addComment(Comment) - -Method in class biweekly.component.VJournal -
Adds a comment to the journal entry. -
addComment(String) - -Method in class biweekly.component.VJournal -
Adds a comment to the journal entry. -
addComment(Comment) - -Method in class biweekly.component.VTodo -
Adds a comment to the to-do. -
addComment(String) - -Method in class biweekly.component.VTodo -
Adds a comment to the to-do. -
addComponent(ICalComponent) - -Method in class biweekly.component.ICalComponent -
Adds a sub-component to this component. -
addContact(Contact) - -Method in class biweekly.component.VEvent -
Adds a contact to the event. -
addContact(String) - -Method in class biweekly.component.VEvent -
Adds a contact to the event. -
addContact(String) - -Method in class biweekly.component.VFreeBusy -
Sets the contact for the free/busy entry. -
addContact(Contact) - -Method in class biweekly.component.VJournal -
Adds a contact to the journal entry. -
addContact(String) - -Method in class biweekly.component.VJournal -
Adds a contact to the journal entry. -
addContact(Contact) - -Method in class biweekly.component.VTodo -
Adds a contact to the to-do. -
addContact(String) - -Method in class biweekly.component.VTodo -
Adds a contact to the to-do. -
addDaylightSavingsTime(DaylightSavingsTime) - -Method in class biweekly.component.VTimezone -
Adds a "daylight savings" observance time range. -
addDelegatedFrom(String) - -Method in class biweekly.parameter.ICalParameters -
Adds a person who has delegated his or her responsibility to an attendee. -
addDelegatedFrom(String) - -Method in class biweekly.property.Attendee -
Adds a person who has delegated his or her responsibility to the - attendee. -
addDelegatedTo(String) - -Method in class biweekly.parameter.ICalParameters -
Adds a person to which an attendee has delegated his or her - responsibility. -
addDelegatedTo(String) - -Method in class biweekly.property.Attendee -
Adds a person to which the attendee has delegated his or her - responsibility. -
addDescription(Description) - -Method in class biweekly.component.VJournal -
Adds a detailed description to the journal entry. -
addDescription(String) - -Method in class biweekly.component.VJournal -
Adds a detailed description to the journal entry. -
addEvent(VEvent) - -Method in class biweekly.ICalendar -
Adds an event. -
addExceptionDates(ExceptionDates) - -Method in class biweekly.component.Observance -
Adds a list of exceptions to the timezone observance. -
addExceptionDates(ExceptionDates) - -Method in class biweekly.component.VEvent -
Adds a list of exceptions to the recurrence rule defined in the event (if - one is defined). -
addExceptionDates(ExceptionDates) - -Method in class biweekly.component.VJournal -
Adds a list of exceptions to the recurrence rule defined in the journal - entry (if one is defined). -
addExceptionDates(ExceptionDates) - -Method in class biweekly.component.VTodo -
Adds a list of exceptions to the recurrence rule defined in the to-do (if - one is defined). -
addExceptionRule(Recurrence) - -Method in class biweekly.component.VEvent -
- Adds an exception for the RecurrenceRule property. -
addExceptionRule(ExceptionRule) - -Method in class biweekly.component.VEvent -
- Adds an exception for the RecurrenceRule property. -
addExceptionRule(Recurrence) - -Method in class biweekly.component.VJournal -
- Adds an exception for the RecurrenceRule property. -
addExceptionRule(ExceptionRule) - -Method in class biweekly.component.VJournal -
- Adds an exception for the RecurrenceRule property. -
addExceptionRule(Recurrence) - -Method in class biweekly.component.VTodo -
- Adds an exception for the RecurrenceRule property. -
addExceptionRule(ExceptionRule) - -Method in class biweekly.component.VTodo -
- Adds an exception for the RecurrenceRule property. -
addExperimentalComponent(String) - -Method in class biweekly.component.ICalComponent -
Adds an experimental sub-component to this component. -
addExperimentalProperty(String, String) - -Method in class biweekly.component.ICalComponent -
Adds an experimental property to this component. -
addExperimentalProperty(String, ICalDataType, String) - -Method in class biweekly.component.ICalComponent -
Adds an experimental property to this component. -
addFreeBusy(FreeBusy) - -Method in class biweekly.component.VFreeBusy -
Adds a list of time periods for which the person is free or busy (for - example, "free" between 1pm-3pm and 4pm-5pm). -
addFreeBusy(FreeBusyType, Date, Date) - -Method in class biweekly.component.VFreeBusy -
Adds a single time period for which the person is free or busy (for - example, "free" between 1pm-3pm). -
addFreeBusy(FreeBusyType, Date, Duration) - -Method in class biweekly.component.VFreeBusy -
Adds a single time period for which the person is free or busy (for - example, "free" for 2 hours after 1pm). -
addFreeBusy(VFreeBusy) - -Method in class biweekly.ICalendar -
Adds a free/busy entry. -
addJournal(VJournal) - -Method in class biweekly.ICalendar -
Adds a journal entry. -
addMember(String) - -Method in class biweekly.parameter.ICalParameters -
Adds a group that an attendee is a member of. -
addMember(String) - -Method in class biweekly.property.Attendee -
Adds a group that the attendee is a member of. -
addParameter(String, String) - -Method in class biweekly.property.ICalProperty -
Adds a value to a parameter. -
addProperty(ICalProperty) - -Method in class biweekly.component.ICalComponent -
Adds a property to this component. -
addRecurrenceDates(RecurrenceDates) - -Method in class biweekly.component.Observance -
Adds a list of dates/periods that help define the recurrence rule of this - timezone observance (if one is defined). -
addRecurrenceDates(RecurrenceDates) - -Method in class biweekly.component.VEvent -
Adds a list of dates/periods that help define the recurrence rule of this - event (if one is defined). -
addRecurrenceDates(RecurrenceDates) - -Method in class biweekly.component.VJournal -
Adds a list of dates/periods that help define the recurrence rule of this - journal entry (if one is defined). -
addRecurrenceDates(RecurrenceDates) - -Method in class biweekly.component.VTodo -
Adds a list of dates/periods that help define the recurrence rule of this - to-do (if one is defined). -
addRelatedTo(RelatedTo) - -Method in class biweekly.component.VEvent -
Adds a component that the event is related to. -
addRelatedTo(String) - -Method in class biweekly.component.VEvent -
Adds a component that the event is related to. -
addRelatedTo(RelatedTo) - -Method in class biweekly.component.VJournal -
Adds a component that the journal entry is related to. -
addRelatedTo(String) - -Method in class biweekly.component.VJournal -
Adds a component that the journal entry is related to. -
addRelatedTo(RelatedTo) - -Method in class biweekly.component.VTodo -
Adds a component that the to-do is related to. -
addRelatedTo(String) - -Method in class biweekly.component.VTodo -
Adds a component that the to-do is related to. -
addResources(Resources) - -Method in class biweekly.component.VEvent -
Adds a list of resources that are needed for the event. -
addResources(String...) - -Method in class biweekly.component.VEvent -
Adds a list of resources that are needed for the event. -
addResources(List<String>) - -Method in class biweekly.component.VEvent -
Adds a list of resources that are needed for the event. -
addResources(Resources) - -Method in class biweekly.component.VTodo -
Adds a list of resources that are needed for the to-do. -
addResources(String...) - -Method in class biweekly.component.VTodo -
Adds a list of resources that are needed for the to-do. -
addResources(List<String>) - -Method in class biweekly.component.VTodo -
Adds a list of resources that are needed for the to-do. -
addStandardTime(StandardTime) - -Method in class biweekly.component.VTimezone -
Adds a "standard" observance time range. -
addTimezone(VTimezone) - -Method in class biweekly.ICalendar -
Adds a timezone. -
addTimezoneName(TimezoneName) - -Method in class biweekly.component.Observance -
Adds a traditional, non-standard name for the timezone observance. -
addTimezoneName(String) - -Method in class biweekly.component.Observance -
Adds a traditional, non-standard name for the timezone observance. -
addTodo(VTodo) - -Method in class biweekly.ICalendar -
Adds a to-do. -
addValue(Date, Date) - -Method in class biweekly.property.FreeBusy -
Adds a time period. -
addValue(Date, Duration) - -Method in class biweekly.property.FreeBusy -
Adds a time period. -
addValue(T) - -Method in class biweekly.property.ListProperty -
Adds a value to this property. -
all() - -Method in class biweekly.Biweekly.ParserChainJsonString -
  -
all() - -Method in class biweekly.Biweekly.ParserChainTextString -
  -
all() - -Method in class biweekly.Biweekly.ParserChainXmlDocument -
  -
all() - -Method in class biweekly.Biweekly.ParserChainXmlString -
  -
all() - -Static method in class biweekly.ICalDataType -
Gets all of the parameter values that are defined as static constants in - this class. -
all(ICalDataType) - -Method in class biweekly.io.xml.XCalElement -
Gets all the values of a given data type. -
all(String) - -Method in class biweekly.io.xml.XCalElement -
Gets the values of all child elements that have the given name. -
all() - -Static method in class biweekly.parameter.CalendarUserType -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.Encoding -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.FreeBusyType -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.ParticipationStatus -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.Range -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.Related -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.RelationshipType -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Static method in class biweekly.parameter.Role -
Gets all of the parameter values that are defined as static constants in - this class. -
all() - -Method in class biweekly.util.CaseClasses -
Gets all the static constants of the case class. -
ALTREP - -Static variable in class biweekly.parameter.ICalParameters -
  -
append(ICalDataType, String) - -Method in class biweekly.io.xml.XCalElement -
Adds a value. -
append(String, String) - -Method in class biweekly.io.xml.XCalElement -
Adds a child element. -
append(String) - -Method in class biweekly.io.xml.XCalElement -
Adds a child element. -
append(ICalDataType) - -Method in class biweekly.io.xml.XCalElement -
Adds an empty value. -
append(String, Collection<String>) - -Method in class biweekly.io.xml.XCalElement -
Adds multiple child elements, each with the same name. -
asMulti() - -Method in class biweekly.io.json.JCalValue -
Parses this jCal value as a multi-valued property value. -
asObject() - -Method in class biweekly.io.json.JCalValue -
Parses this jCal value as an object property value. -
asSingle() - -Method in class biweekly.io.json.JCalValue -
Parses this jCal value as a single-valued property value. -
asString(T) - -Method in interface biweekly.property.marshaller.ICalPropertyMarshaller.ListCallback -
Converts a value to a string. -
asStructured() - -Method in class biweekly.io.json.JCalValue -
Parses this jCal value as a structured property value. -
Attachment - Class in biweekly.property
- Represents a binary resource that is associated with an event, to-do, journal - entry, or alarm.
Attachment(String, File) - -Constructor for class biweekly.property.Attachment -
Creates a new attachment. -
Attachment(String, byte[]) - -Constructor for class biweekly.property.Attachment -
Creates a new attachment. -
Attachment(String, String) - -Constructor for class biweekly.property.Attachment -
Creates a new attachment. -
AttachmentMarshaller - Class in biweekly.property.marshaller
Marshals Attachment properties.
AttachmentMarshaller() - -Constructor for class biweekly.property.marshaller.AttachmentMarshaller -
  -
Attendee - Class in biweekly.property
- Defines an attendee (such as a person attending an event).
Attendee(String) - -Constructor for class biweekly.property.Attendee -
Creates an attendee property. -
AttendeeMarshaller - Class in biweekly.property.marshaller
Marshals Attendee properties.
AttendeeMarshaller() - -Constructor for class biweekly.property.marshaller.AttendeeMarshaller -
  -
audio(Trigger) - -Static method in class biweekly.component.VAlarm -
Creates an audio alarm. -
audio(Trigger, Attachment) - -Static method in class biweekly.component.VAlarm -
Creates an audio alarm. -
audio() - -Static method in class biweekly.property.Action -
Creates an "audio" action property. -
-
-

-B

-
-
BASE64 - -Static variable in class biweekly.parameter.Encoding -
  -
Base64 - Class in biweekly.util
Encodes and decodes data into base64.
beginComponent(String) - -Method in interface biweekly.io.text.ICalRawReader.ICalDataStreamListener -
Called when a component begins (when a "BEGIN:NAME" property is - reached). -
BINARY - -Static variable in class biweekly.ICalDataType -
  -
biweekly - package biweekly
 
Biweekly - Class in biweekly
- Contains static chaining factory methods for reading/writing iCalendar - objects.
biweekly() - -Static method in class biweekly.property.ProductId -
Creates a new product identifier property that represents this library. -
biweekly.component - package biweekly.component
 
biweekly.component.marshaller - package biweekly.component.marshaller
 
biweekly.io - package biweekly.io
 
biweekly.io.json - package biweekly.io.json
 
biweekly.io.text - package biweekly.io.text
 
biweekly.io.xml - package biweekly.io.xml
 
biweekly.parameter - package biweekly.parameter
 
Biweekly.ParserChainJsonReader - Class in biweekly
Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
Biweekly.ParserChainJsonString - Class in biweekly
Chainer class for parsing JSON-encoded iCalendar strings (jCal).
Biweekly.ParserChainTextReader - Class in biweekly
Chainer class for parsing plain text iCalendar data streams.
Biweekly.ParserChainTextString - Class in biweekly
Chainer class for parsing plain text iCalendar strings.
Biweekly.ParserChainXmlDocument - Class in biweekly
Chainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.ParserChainXmlReader - Class in biweekly
Chainer class for parsing XML-encoded iCalendar objects (xCal).
Biweekly.ParserChainXmlString - Class in biweekly
Chainer class for parsing XML-encoded iCalendar objects (xCal).
biweekly.property - package biweekly.property
 
biweekly.property.marshaller - package biweekly.property.marshaller
 
biweekly.util - package biweekly.util
 
Biweekly.WriterChainJson - Class in biweekly
Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
Biweekly.WriterChainText - Class in biweekly
Chainer class for writing to plain text iCalendar data streams.
Biweekly.WriterChainXml - Class in biweekly
Chainer class for writing xCal documents (XML-encoded iCalendar objects).
BOOLEAN - -Static variable in class biweekly.ICalDataType -
  -
build() - -Method in class biweekly.util.Duration.Builder -
Builds the final Duration object. -
build() - -Method in class biweekly.util.Recurrence.Builder -
Builds the final Recurrence object. -
builder() - -Static method in class biweekly.util.Duration -
Creates a builder object for constructing new instances of this class. -
BUSY - -Static variable in class biweekly.parameter.FreeBusyType -
  -
BUSY_TENTATIVE - -Static variable in class biweekly.parameter.FreeBusyType -
  -
BUSY_UNAVAILABLE - -Static variable in class biweekly.parameter.FreeBusyType -
  -
byDay(Recurrence.DayOfWeek) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYDAY rule part. -
byDay(Integer, Recurrence.DayOfWeek) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYDAY rule part. -
byHour(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYHOUR rule part. -
byMinute(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYMINUTE rule part. -
byMonth(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYMONTH rule part. -
byMonthDay(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYMONTHDAY rule part. -
bySecond(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYSECOND rule part. -
bySetPos(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYSETPOS rule part. -
byWeekNo(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYWEEKNO rule part. -
byYearDay(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Adds a BYYEARDAY rule part. -
-
-

-C

-
-
CAL_ADDRESS - -Static variable in class biweekly.ICalDataType -
  -
CalendarScale - Class in biweekly.property
- Specifies the calendar system that this iCalendar object uses.
CalendarScale(String) - -Constructor for class biweekly.property.CalendarScale -
Creates a new calendar scale property. -
CalendarScaleMarshaller - Class in biweekly.property.marshaller
Marshals CalendarScale properties.
CalendarScaleMarshaller() - -Constructor for class biweekly.property.marshaller.CalendarScaleMarshaller -
  -
CalendarUserType - Class in biweekly.parameter
Defines the type of user an entity is.
cancelled() - -Static method in class biweekly.property.Status -
Creates a "cancelled" status property (only valid for event, to-do, and - journal components). -
CannotParseException - Exception in biweekly.io
Thrown during the unmarshalling of an iCalendar property to signal that the - property's value could not be parsed (for example, being unable to parse a - date string).
CannotParseException() - -Constructor for exception biweekly.io.CannotParseException -
Creates a new "cannot parse" exception. -
CannotParseException(String) - -Constructor for exception biweekly.io.CannotParseException -
Creates a new "cannot parse" exception. -
caretDecoding(boolean) - -Method in class biweekly.Biweekly.ParserChainTextReader -
  -
caretDecoding(boolean) - -Method in class biweekly.Biweekly.ParserChainTextString -
  -
caretEncoding(boolean) - -Method in class biweekly.Biweekly.WriterChainText -
- Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). -
CaseClasses<T,V> - Class in biweekly.util
Manages objects that are like enums in that they are constant, but unlike - enums in that new instances can be created during runtime.
CaseClasses(Class<T>) - -Constructor for class biweekly.util.CaseClasses -
Creates a new case class collection. -
Categories - Class in biweekly.property
- Defines a list of "tags" or "keywords" that describe the component.
Categories() - -Constructor for class biweekly.property.Categories -
Creates a new categories property. -
Categories(String...) - -Constructor for class biweekly.property.Categories -
Creates a new categories property. -
Categories(List<String>) - -Constructor for class biweekly.property.Categories -
Creates a new categories property. -
CategoriesMarshaller - Class in biweekly.property.marshaller
Marshals Categories properties.
CategoriesMarshaller() - -Constructor for class biweekly.property.marshaller.CategoriesMarshaller -
  -
CHAIR - -Static variable in class biweekly.parameter.Role -
  -
checkOptionalCardinality(List<String>, Class<? extends ICalProperty>...) - -Method in class biweekly.component.ICalComponent -
Utility method for validating that there is no more than one instance of - each of the given properties. -
checkRequiredCardinality(List<String>, Class<? extends ICalProperty>...) - -Method in class biweekly.component.ICalComponent -
Utility method for validating that there is exactly one instance of each - of the given properties. -
child(ICalDataType) - -Method in class biweekly.io.xml.XCalElement -
Gets the first child element with the given data type. -
CHILD - -Static variable in class biweekly.parameter.RelationshipType -
  -
children(ICalDataType) - -Method in class biweekly.io.xml.XCalElement -
Gets all child elements with the given data type. -
Classification - Class in biweekly.property
- Defines the level of sensitivity of the iCalendar data.
Classification(String) - -Constructor for class biweekly.property.Classification -
Creates a new classification property. -
ClassificationMarshaller - Class in biweekly.property.marshaller
Marshals Classification properties.
ClassificationMarshaller() - -Constructor for class biweekly.property.marshaller.ClassificationMarshaller -
  -
clazz - -Variable in class biweekly.component.marshaller.ICalComponentMarshaller -
  -
clazz - -Variable in class biweekly.property.marshaller.ICalPropertyMarshaller -
  -
clazz - -Variable in class biweekly.util.CaseClasses -
  -
clear() - -Method in class biweekly.util.ListMultimap -
Clears all entries from the multimap. -
close() - -Method in class biweekly.io.json.JCalRawReader -
Closes the underlying Reader object. -
close() - -Method in class biweekly.io.json.JCalRawWriter -
Finishes writing the JSON document and closes the underlying - Writer. -
close() - -Method in class biweekly.io.json.JCalReader -
  -
close() - -Method in class biweekly.io.json.JCalWriter -
Finishes writing the JSON document and closes the underlying - Writer. -
close() - -Method in class biweekly.io.text.FoldedLineWriter -
  -
close() - -Method in class biweekly.io.text.ICalRawReader -
Closes the underlying Reader object. -
close() - -Method in class biweekly.io.text.ICalRawWriter -
Closes the underlying Writer object. -
close() - -Method in class biweekly.io.text.ICalReader -
Closes the underlying Reader object. -
close() - -Method in class biweekly.io.text.ICalWriter -
Closes the underlying Writer object. -
closeJsonStream() - -Method in class biweekly.io.json.JCalRawWriter -
Finishes writing the JSON document so that it is syntactically correct. -
closeJsonStream() - -Method in class biweekly.io.json.JCalWriter -
Finishes writing the JSON document so that it is syntactically correct. -
closeQuietly(Closeable) - -Static method in class biweekly.util.IOUtils -
Closes a closeable resource, catching its IOException. -
CN - -Static variable in class biweekly.parameter.ICalParameters -
  -
Comment - Class in biweekly.property
- Defines a free-text comment to be read by the user.
Comment(String) - -Constructor for class biweekly.property.Comment -
Creates a comment property. -
CommentMarshaller - Class in biweekly.property.marshaller
Marshals Comment properties.
CommentMarshaller() - -Constructor for class biweekly.property.marshaller.CommentMarshaller -
  -
COMPLETED - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
Completed - Class in biweekly.property
- Defines the date and time that a to-do task was completed.
Completed(Date) - -Constructor for class biweekly.property.Completed -
Creates a completed property. -
completed() - -Static method in class biweekly.property.Status -
Creates a "completed" status property (only valid for to-do components). -
CompletedMarshaller - Class in biweekly.property.marshaller
Marshals Completed properties.
CompletedMarshaller() - -Constructor for class biweekly.property.marshaller.CompletedMarshaller -
  -
componentName - -Variable in class biweekly.component.marshaller.ICalComponentMarshaller -
  -
components - -Variable in class biweekly.component.ICalComponent -
  -
confidential() - -Static method in class biweekly.property.Classification -
Creates a "confidential" classification property. -
confirmed() - -Static method in class biweekly.property.Status -
Creates a "confirmed" status property (only valid for event components). -
Contact - Class in biweekly.property
- Defines contact information for a person or other entity (for example, the - name of a business and its phone number).
Contact(String) - -Constructor for class biweekly.property.Contact -
Creates a contact property. -
ContactMarshaller - Class in biweekly.property.marshaller
Marshals Contact properties.
ContactMarshaller() - -Constructor for class biweekly.property.marshaller.ContactMarshaller -
  -
containsKey(K) - -Method in class biweekly.util.ListMultimap -
Determines whether the given key exists. -
count(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Gets the number of times the rule will be repeated. -
create(String) - -Method in class biweekly.parameter.ICalParameterCaseClasses -
  -
create(V) - -Method in class biweekly.util.CaseClasses -
Creates a new instance of the case class. -
Created - Class in biweekly.property
- Defines the date-time that the calendar information was initially created.
Created(Date) - -Constructor for class biweekly.property.Created -
Creates a created property. -
CreatedMarshaller - Class in biweekly.property.marshaller
Marshals Created properties.
CreatedMarshaller() - -Constructor for class biweekly.property.marshaller.CreatedMarshaller -
  -
createDocument() - -Static method in class biweekly.util.XmlUtils -
Creates a new XML document. -
CUTYPE - -Static variable in class biweekly.parameter.ICalParameters -
  -
-
-

-D

-
-
dataType(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Determines the data type of a property instance. -
DATE - -Static variable in class biweekly.ICalDataType -
  -
date(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Parses a date string. -
date(Date) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Formats a Date object as a string. -
DATE_TIME - -Static variable in class biweekly.ICalDataType -
  -
DateDue - Class in biweekly.property
- Defines the date that a to-do task is due by.
DateDue(Date) - -Constructor for class biweekly.property.DateDue -
Creates a due date property. -
DateDue(Date, boolean) - -Constructor for class biweekly.property.DateDue -
Creates a due date property. -
DateDueMarshaller - Class in biweekly.property.marshaller
Marshals DateDue properties.
DateDueMarshaller() - -Constructor for class biweekly.property.marshaller.DateDueMarshaller -
  -
DateEnd - Class in biweekly.property
- Defines the date that an event or free/busy component ends.
DateEnd(Date) - -Constructor for class biweekly.property.DateEnd -
Creates a date end property. -
DateEnd(Date, boolean) - -Constructor for class biweekly.property.DateEnd -
Creates a date end property. -
DateEndMarshaller - Class in biweekly.property.marshaller
Marshals DateEnd properties.
DateEndMarshaller() - -Constructor for class biweekly.property.marshaller.DateEndMarshaller -
  -
dateHasTime(String) - -Static method in class biweekly.util.ICalDateFormatter -
Determines whether a date string has a time component. -
dateHasTimezone(String) - -Static method in class biweekly.util.ICalDateFormatter -
Determines whether a date string is in UTC time or has a timezone offset. -
DateOrDateTimeProperty - Class in biweekly.property
Represents a property whose value is a date or a date-time.
DateOrDateTimeProperty(DateTimeComponents) - -Constructor for class biweekly.property.DateOrDateTimeProperty -
Creates a new property. -
DateOrDateTimeProperty(Date, boolean) - -Constructor for class biweekly.property.DateOrDateTimeProperty -
Creates a new property. -
DateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty> - Class in biweekly.property.marshaller
Marshals properties that have either "date" or "date-time" values.
DateOrDateTimePropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
DateStart - Class in biweekly.property
- Defines the date that an event, free/busy component, or timezone component - starts.
DateStart(Date) - -Constructor for class biweekly.property.DateStart -
Creates a start date property. -
DateStart(Date, boolean) - -Constructor for class biweekly.property.DateStart -
Creates a start date property. -
DateStart(DateTimeComponents) - -Constructor for class biweekly.property.DateStart -
Creates a start date property. -
DateStartMarshaller - Class in biweekly.property.marshaller
Marshals DateStart properties.
DateStartMarshaller() - -Constructor for class biweekly.property.marshaller.DateStartMarshaller -
  -
DateTimeComponents - Class in biweekly.util
- Contains the raw components of a date-time value.
DateTimeComponents(DateTimeComponents, Integer, Integer, Integer, Integer, Integer, Integer, Boolean) - -Constructor for class biweekly.util.DateTimeComponents -
Copies an existing DateTimeComponents object. -
DateTimeComponents(int, int, int, int, int, int, boolean) - -Constructor for class biweekly.util.DateTimeComponents -
Creates a new set of date-time components. -
DateTimeProperty - Class in biweekly.property
Represents a property whose value is a date-time.
DateTimeProperty(Date) - -Constructor for class biweekly.property.DateTimeProperty -
Creates a new property. -
DateTimePropertyMarshaller<T extends DateTimeProperty> - Class in biweekly.property.marshaller
Marshals properties that have "date-time" values.
DateTimePropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
DateTimeStamp - Class in biweekly.property
- The meaning of this property varies depending on the state of the iCalendar - object: - - If a Method property exists: Defines the creation date of - the iCalendar object (not the creation date of the actual calendar data).
DateTimeStamp(Date) - -Constructor for class biweekly.property.DateTimeStamp -
Creates a date time stamp property. -
DateTimeStampMarshaller - Class in biweekly.property.marshaller
Marshals DateTimeStamp properties.
DateTimeStampMarshaller() - -Constructor for class biweekly.property.marshaller.DateTimeStampMarshaller -
  -
DaylightSavingsTime - Class in biweekly.component
- Defines a daylight savings time range within a VTimezone.
DaylightSavingsTime() - -Constructor for class biweekly.component.DaylightSavingsTime -
  -
DaylightSavingsTimeMarshaller - Class in biweekly.component.marshaller
 
DaylightSavingsTimeMarshaller() - -Constructor for class biweekly.component.marshaller.DaylightSavingsTimeMarshaller -
  -
days(Integer) - -Method in class biweekly.util.Duration.Builder -
Sets the number of days -
DECLINED - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
decode(String) - -Static method in class biweekly.util.Base64 -
Translates the specified Base64 string into a byte array. -
DEFAULT - -Static variable in class biweekly.io.text.FoldingScheme -
Folds lines according to RFC specification (75 characters not including - CRLF, with 1 space as indentation). -
defaultDataType - -Variable in class biweekly.property.marshaller.ICalPropertyMarshaller -
  -
DELEGATED - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
DELEGATED_FROM - -Static variable in class biweekly.parameter.ICalParameters -
  -
DELEGATED_TO - -Static variable in class biweekly.parameter.ICalParameters -
  -
Description - Class in biweekly.property
- A detailed description of the component that this property belongs to.
Description(String) - -Constructor for class biweekly.property.Description -
Creates a description property. -
DescriptionMarshaller - Class in biweekly.property.marshaller
Marshals Description properties.
DescriptionMarshaller() - -Constructor for class biweekly.property.marshaller.DescriptionMarshaller -
  -
diff(Date, Date) - -Static method in class biweekly.util.Duration -
Builds a duration based on the difference between two dates. -
DIR - -Static variable in class biweekly.parameter.ICalParameters -
  -
display(Trigger, String) - -Static method in class biweekly.component.VAlarm -
Creates a display alarm. -
display() - -Static method in class biweekly.property.Action -
Creates an "display" action property. -
document() - -Method in class biweekly.io.xml.XCalElement -
Gets the owner document. -
dom() - -Method in class biweekly.Biweekly.WriterChainXml -
Writes the xCal document to an XML DOM. -
draft() - -Static method in class biweekly.property.Status -
Creates a "draft" status property (only valid for journal components). -
DURATION - -Static variable in class biweekly.ICalDataType -
  -
Duration - Class in biweekly.util
- Represents a period of time (for example, "2 hours and 30 minutes").
Duration.Builder - Class in biweekly.util
Builds Duration objects.
Duration.Builder() - -Constructor for class biweekly.util.Duration.Builder -
Creates a new Duration builder. -
Duration.Builder(Duration) - -Constructor for class biweekly.util.Duration.Builder -
Creates a new Duration builder. -
DurationProperty - Class in biweekly.property
- Defines a duration of time (for example, "2 hours and 30 minutes").
DurationProperty(Duration) - -Constructor for class biweekly.property.DurationProperty -
Creates a duration property. -
DurationPropertyMarshaller - Class in biweekly.property.marshaller
Marshals DurationProperty properties.
DurationPropertyMarshaller() - -Constructor for class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
-
-

-E

-
-
email(Trigger, String, String, String...) - -Static method in class biweekly.component.VAlarm -
Creates an email alarm. -
email(Trigger, String, String, List<String>) - -Static method in class biweekly.component.VAlarm -
Creates an email alarm. -
email() - -Static method in class biweekly.property.Action -
Creates an "email" action property. -
email(String) - -Static method in class biweekly.property.Attendee -
Creates an attendee property using an email address as its value. -
email(String) - -Static method in class biweekly.property.Organizer -
Creates an organizer property using an email address as its value. -
emptyInstance() - -Method in class biweekly.component.marshaller.ICalComponentMarshaller -
Creates a new instance of the component class that doesn't have any - properties or sub-components. -
encode(byte[]) - -Static method in class biweekly.util.Base64 -
Translates the specified byte array into Base64 string. -
Encoding - Class in biweekly.parameter
Defines how a property value is encoded.
ENCODING - -Static variable in class biweekly.parameter.ICalParameters -
  -
END - -Static variable in class biweekly.parameter.Related -
  -
endComponent(String) - -Method in interface biweekly.io.text.ICalRawReader.ICalDataStreamListener -
Called when a component ends (when a "END:NAME" property is reached). -
EnumParameterValue - Class in biweekly.parameter
Represents a value from a parameter that has a list of pre-defined values - (for example, the VALUE or ACTION parameters).
EnumParameterValue(String) - -Constructor for class biweekly.parameter.EnumParameterValue -
  -
EnumProperty - Class in biweekly.property
Parent class for properties that have a defined set of acceptable values (for - example, Action).
EnumProperty(String) - -Constructor for class biweekly.property.EnumProperty -
Creates an enum property. -
eof() - -Method in class biweekly.io.json.JCalRawReader -
Determines whether the end of the data stream has been reached. -
eof() - -Method in class biweekly.io.text.ICalRawReader -
Determines whether the end of the data stream has been reached. -
equals(Object) - -Method in class biweekly.io.json.JsonValue -
  -
equals(Object) - -Method in class biweekly.util.DateTimeComponents -
  -
equals(Object) - -Method in class biweekly.util.Duration -
  -
equals(Object) - -Method in class biweekly.util.ListMultimap -
  -
equals(Object) - -Method in class biweekly.util.Period -
  -
equals(Object) - -Method in class biweekly.util.Recurrence -
  -
equals(Object) - -Method in class biweekly.util.UtcOffset -
  -
escape(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Escapes all special characters within a iCalendar value. -
ExceptionDates - Class in biweekly.property
- Defines a list of exceptions to the recurrence rule defined in a component.
ExceptionDates(boolean) - -Constructor for class biweekly.property.ExceptionDates -
Creates an exception dates property. -
ExceptionDatesMarshaller - Class in biweekly.property.marshaller
Marshals ExceptionDates properties.
ExceptionDatesMarshaller() - -Constructor for class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
ExceptionRule - Class in biweekly.property
- Defines an exception to a RecurrenceRule.
ExceptionRule(Recurrence) - -Constructor for class biweekly.property.ExceptionRule -
Creates a new exception rule property. -
ExceptionRuleMarshaller - Class in biweekly.property.marshaller
Marshals ExceptionRule properties.
ExceptionRuleMarshaller() - -Constructor for class biweekly.property.marshaller.ExceptionRuleMarshaller -
  -
extended(boolean) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Sets whether to use extended format or basic. -
-
-

-F

-
-
FBTYPE - -Static variable in class biweekly.parameter.ICalParameters -
  -
final_() - -Static method in class biweekly.property.Status -
Creates a "final" status property (only valid for journal components). -
find(String) - -Static method in class biweekly.ICalDataType -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.CalendarUserType -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.Encoding -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.FreeBusyType -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.ParticipationStatus -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.Range -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.Related -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.RelationshipType -
Searches for a parameter value that is defined as a static constant in - this class. -
find(String) - -Static method in class biweekly.parameter.Role -
Searches for a parameter value that is defined as a static constant in - this class. -
find(V) - -Method in class biweekly.util.CaseClasses -
Searches for a case object by value, only looking at the case class' - static constants (does not include runtime-defined objects). -
first() - -Method in class biweekly.Biweekly.ParserChainJsonString -
  -
first() - -Method in class biweekly.Biweekly.ParserChainTextString -
  -
first() - -Method in class biweekly.Biweekly.ParserChainXmlDocument -
  -
first() - -Method in class biweekly.Biweekly.ParserChainXmlString -
  -
first(ICalDataType) - -Method in class biweekly.io.xml.XCalElement -
Gets the first value of the given data type. -
first(String) - -Method in class biweekly.io.xml.XCalElement -
Gets the value of the first child element with the given name. -
first(K) - -Method in class biweekly.util.ListMultimap -
Gets the first value that's associated with a key. -
FLOAT - -Static variable in class biweekly.ICalDataType -
  -
flush() - -Method in class biweekly.io.text.FoldedLineWriter -
  -
FMTTYPE - -Static variable in class biweekly.parameter.ICalParameters -
  -
FoldedLineReader - Class in biweekly.io.text
Automatically unfolds lines of text as they are read.
FoldedLineReader(Reader) - -Constructor for class biweekly.io.text.FoldedLineReader -
Creates a new folded line reader. -
FoldedLineReader(String) - -Constructor for class biweekly.io.text.FoldedLineReader -
Creates a new folded line reader. -
FoldedLineWriter - Class in biweekly.io.text
Automatically folds lines as they are written.
FoldedLineWriter(Writer, int, String, String) - -Constructor for class biweekly.io.text.FoldedLineWriter -
  -
FoldingScheme - Class in biweekly.io.text
Specifies how an iCalendar object should be folded when written to a string.
FoldingScheme(int, String) - -Constructor for class biweekly.io.text.FoldingScheme -
  -
format(Date, ISOFormat) - -Static method in class biweekly.util.ICalDateFormatter -
Formats a date for inclusion in an iCalendar object. -
format(Date, ISOFormat, TimeZone) - -Static method in class biweekly.util.ICalDateFormatter -
Formats a date for inclusion in an iCalendar object. -
FREE - -Static variable in class biweekly.parameter.FreeBusyType -
  -
FreeBusy - Class in biweekly.property
- Defines a person's availability over certain time periods (for example, - "busy" between 1pm-3pm and 4pm-5pm).
FreeBusy() - -Constructor for class biweekly.property.FreeBusy -
  -
FreeBusyMarshaller - Class in biweekly.property.marshaller
Marshals FreeBusy properties.
FreeBusyMarshaller() - -Constructor for class biweekly.property.marshaller.FreeBusyMarshaller -
  -
FreeBusyType - Class in biweekly.parameter
Defines whether a calendar user is free or busy over a time period.
frequency(Recurrence.Frequency) - -Method in class biweekly.util.Recurrence.Builder -
Sets the frequency -
fromMillis(long) - -Static method in class biweekly.util.Duration -
Builds a duration from a number of milliseconds. -
-
-

-G

-
-
Geo - Class in biweekly.property
- Defines a set of geographical coordinates.
Geo(Double, Double) - -Constructor for class biweekly.property.Geo -
Creates a new geo property. -
GeoMarshaller - Class in biweekly.property.marshaller
Marshals Geo properties.
GeoMarshaller() - -Constructor for class biweekly.property.marshaller.GeoMarshaller -
  -
get(String) - -Static method in class biweekly.ICalDataType -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.CalendarUserType -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.Encoding -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.FreeBusyType -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.ParticipationStatus -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.Range -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.Related -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.RelationshipType -
Searches for a parameter value and creates one if it cannot be found. -
get(String) - -Static method in class biweekly.parameter.Role -
Searches for a parameter value and creates one if it cannot be found. -
get(V) - -Method in class biweekly.util.CaseClasses -
Searches for a case object by value, creating a new object if one cannot - be found. -
get(K) - -Method in class biweekly.util.ListMultimap -
Gets the values associated with the key. -
getAbbr() - -Method in enum biweekly.util.Recurrence.DayOfWeek -
Gets the day's abbreviation. -
getAction() - -Method in class biweekly.component.VAlarm -
Gets the type of action to invoke when the alarm is triggered. -
getActualToken() - -Method in exception biweekly.io.json.JCalParseException -
Gets the JSON token that was read. -
getAlarms() - -Method in class biweekly.component.VEvent -
Gets the alarms that are assigned to this event. -
getAlarms() - -Method in class biweekly.component.VTodo -
Gets the alarms that are assigned to this to-do. -
getAltRepresentation() - -Method in class biweekly.parameter.ICalParameters -
Gets a URI pointing to additional information about the entity - represented by the property. -
getAltRepresentation() - -Method in class biweekly.property.Comment -
  -
getAltRepresentation() - -Method in class biweekly.property.Contact -
  -
getAltRepresentation() - -Method in class biweekly.property.Description -
  -
getAltRepresentation() - -Method in class biweekly.property.Location -
  -
getAltRepresentation() - -Method in class biweekly.property.Resources -
  -
getAltRepresentation() - -Method in class biweekly.property.Summary -
  -
getArray() - -Method in class biweekly.io.json.JsonValue -
Gets the JSON array elements. -
getAttachments() - -Method in class biweekly.component.VAlarm -
Gets any attachments that are associated with the alarm. -
getAttachments() - -Method in class biweekly.component.VEvent -
Gets any attachments that are associated with the event. -
getAttachments() - -Method in class biweekly.component.VJournal -
Gets any attachments that are associated with the journal entry. -
getAttachments() - -Method in class biweekly.component.VTodo -
Gets any attachments that are associated with the to-do. -
getAttendees() - -Method in class biweekly.component.VAlarm -
Gets the people who will be emailed when the alarm fires (only applicable - for EMAIL alarms). -
getAttendees() - -Method in class biweekly.component.VEvent -
Gets the people who are attending the event. -
getAttendees() - -Method in class biweekly.component.VFreeBusy -
Gets the people who are involved in the free/busy entry. -
getAttendees() - -Method in class biweekly.component.VJournal -
Gets the people who are involved in the journal entry. -
getAttendees() - -Method in class biweekly.component.VTodo -
Gets the people who are involved in the to-do. -
getByComponent(Class<? extends ICalComponent>) - -Method in class biweekly.ValidationWarnings -
Gets all validation warnings of a given component. -
getByDay() - -Method in class biweekly.util.Recurrence -
Gets the day components of the BYDAY rule part. -
getByDayPrefixes() - -Method in class biweekly.util.Recurrence -
Gets the numeric components of the BYDAY rule part. -
getByHour() - -Method in class biweekly.util.Recurrence -
Gets the BYHOUR rule part. -
getByMinute() - -Method in class biweekly.util.Recurrence -
Gets the BYMINUTE rule part. -
getByMonth() - -Method in class biweekly.util.Recurrence -
Gets the BYMONTH rule part. -
getByMonthDay() - -Method in class biweekly.util.Recurrence -
Gets the BYMONTHDAY rule part. -
getByProperty(Class<? extends ICalProperty>) - -Method in class biweekly.ValidationWarnings -
Gets all validation warnings of a given property. -
getBySecond() - -Method in class biweekly.util.Recurrence -
Gets the BYSECOND rule part. -
getBySetPos() - -Method in class biweekly.util.Recurrence -
Gets the BYSETPOS rule part. -
getByWeekNo() - -Method in class biweekly.util.Recurrence -
Gets the BYWEEKNO rule part. -
getByYearDay() - -Method in class biweekly.util.Recurrence -
Gets the BYYEARDAY rule part. -
getCalendarScale() - -Method in class biweekly.ICalendar -
Gets the calendar system that this iCalendar object uses. -
getCalendarUserType() - -Method in class biweekly.parameter.ICalParameters -
Gets the type of user an attendee is (for example, an "individual" or a - "room"). -
getCalendarUserType() - -Method in class biweekly.property.Attendee -
Gets the type of user the attendee is (for example, an "individual" or a - "room"). -
getCategories() - -Method in class biweekly.component.VEvent -
Gets a list of "tags" or "keywords" that describe the event. -
getCategories() - -Method in class biweekly.component.VJournal -
Gets a list of "tags" or "keywords" that describe the journal entry. -
getCategories() - -Method in class biweekly.component.VTodo -
Gets a list of "tags" or "keywords" that describe the to-do. -
getClassification() - -Method in class biweekly.component.VEvent -
Gets the level of sensitivity of the event data. -
getClassification() - -Method in class biweekly.component.VJournal -
Gets the level of sensitivity of the journal entry. -
getClassification() - -Method in class biweekly.component.VTodo -
Gets the level of sensitivity of the to-do data. -
getComments() - -Method in class biweekly.component.Observance -
Gets the comments attached to the timezone observance. -
getComments() - -Method in class biweekly.component.VEvent -
Gets the comments attached to the event. -
getComments() - -Method in class biweekly.component.VFreeBusy -
Gets the comments attached to the free/busy entry. -
getComments() - -Method in class biweekly.component.VJournal -
Gets the comments attached to the journal entry. -
getComments() - -Method in class biweekly.component.VTodo -
Gets the comments attached to the to-do. -
getCommonName() - -Method in class biweekly.parameter.ICalParameters -
Gets the display name of a person. -
getCommonName() - -Method in class biweekly.property.Attendee -
  -
getCommonName() - -Method in class biweekly.property.Organizer -
  -
getCompleted() - -Method in class biweekly.component.VTodo -
Gets the date and time that the to-do was completed. -
getComponent(Class<T>) - -Method in class biweekly.component.ICalComponent -
Gets the first component of a given class. -
getComponent() - -Method in class biweekly.ValidationWarnings.WarningsGroup -
Gets the component object that caused the validation warnings. -
getComponentClass() - -Method in class biweekly.component.marshaller.ICalComponentMarshaller -
Gets the component class. -
getComponentHierarchy() - -Method in class biweekly.ValidationWarnings.WarningsGroup -
Gets the hierarchy of components that the property or component - belongs to. -
getComponentMarshaller(String) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets a component marshaller by name. -
getComponentMarshaller(Class<? extends ICalComponent>) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets a component marshaller by class. -
getComponentMarshaller(ICalComponent) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets the appropriate component marshaller for a given component instance. -
getComponentName() - -Method in class biweekly.component.marshaller.ICalComponentMarshaller -
Gets the component's name. -
getComponents(Class<T>) - -Method in class biweekly.component.ICalComponent -
Gets all components of a given class. -
getComponents() - -Method in class biweekly.component.ICalComponent -
Gets all the sub-components associated with this component. -
getComponents(T) - -Method in class biweekly.component.marshaller.ICalComponentMarshaller -
Gets the sub-components to marshal. -
getContact() - -Method in class biweekly.component.VFreeBusy -
Gets the contact associated with the free/busy entry. -
getContacts() - -Method in class biweekly.component.VEvent -
Gets the contacts associated with the event. -
getContacts() - -Method in class biweekly.component.VJournal -
Gets the contacts associated with the journal entry. -
getContacts() - -Method in class biweekly.component.VTodo -
Gets the contacts associated with the to-do. -
getCount() - -Method in class biweekly.util.Recurrence -
Gets the number of times the rule will be repeated. -
getCreated() - -Method in class biweekly.component.VEvent -
Gets the date-time that the event was initially created. -
getCreated() - -Method in class biweekly.component.VJournal -
Gets the date-time that the journal entry was initially created. -
getCreated() - -Method in class biweekly.component.VTodo -
Gets the date-time that the to-do was initially created. -
getData() - -Method in class biweekly.property.Attachment -
Gets the attachment's binary data. -
getDataType() - -Method in class biweekly.property.RawProperty -
  -
getDate() - -Method in class biweekly.property.Trigger -
Gets the date-time that the alarm will trigger. -
getDate() - -Method in class biweekly.util.DateTimeComponents -
Gets the date component -
getDateDue() - -Method in class biweekly.component.VTodo -
Gets the date that a to-do is due by. -
getDateEnd() - -Method in class biweekly.component.VEvent -
Gets the date that the event ends. -
getDateEnd() - -Method in class biweekly.component.VFreeBusy -
Gets the date that the free/busy entry ends. -
getDates() - -Method in class biweekly.property.RecurrenceDates -
Gets the recurrence dates. -
getDateStart() - -Method in class biweekly.component.Observance -
Gets the date that the timezone observance starts. -
getDateStart() - -Method in class biweekly.component.VEvent -
Gets the date that the event starts. -
getDateStart() - -Method in class biweekly.component.VFreeBusy -
Gets the date that the free/busy entry starts. -
getDateStart() - -Method in class biweekly.component.VJournal -
Gets the date that the journal entry starts. -
getDateStart() - -Method in class biweekly.component.VTodo -
Gets the date that the to-do starts. -
getDateTimeStamp() - -Method in class biweekly.component.VEvent -
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information). -
getDateTimeStamp() - -Method in class biweekly.component.VFreeBusy -
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information). -
getDateTimeStamp() - -Method in class biweekly.component.VJournal -
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information). -
getDateTimeStamp() - -Method in class biweekly.component.VTodo -
Gets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information). -
getDaylightSavingsTime() - -Method in class biweekly.component.VTimezone -
Gets the timezone's "daylight savings" observance time ranges. -
getDays() - -Method in class biweekly.util.Duration -
Gets the number of days. -
getDefaultDataType() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Gets the property's default data type. -
getDelegatedFrom() - -Method in class biweekly.parameter.ICalParameters -
Gets the people who have delegated their responsibility to an attendee. -
getDelegatedFrom() - -Method in class biweekly.property.Attendee -
Gets the people who have delegated their responsibility to the attendee. -
getDelegatedTo() - -Method in class biweekly.parameter.ICalParameters -
Gets the people to which an attendee has delegated his or her - responsibility. -
getDelegatedTo() - -Method in class biweekly.property.Attendee -
Gets the people to which the attendee has delegated his or her - responsibility. -
getDescription() - -Method in class biweekly.component.VAlarm -
- Gets a detailed description of the alarm. -
getDescription() - -Method in class biweekly.component.VEvent -
Gets a detailed description of the event. -
getDescription() - -Method in class biweekly.component.VTodo -
Gets a detailed description of the to-do. -
getDescription() - -Method in class biweekly.property.RequestStatus -
Gets the human-readable description of the status. -
getDescriptions() - -Method in class biweekly.component.VJournal -
Gets the detailed descriptions to the journal entry. -
getDirectoryEntry() - -Method in class biweekly.parameter.ICalParameters -
Gets a URI that contains additional information about the person. -
getDirectoryEntry() - -Method in class biweekly.property.Attendee -
  -
getDirectoryEntry() - -Method in class biweekly.property.Organizer -
  -
getDocument() - -Method in class biweekly.io.xml.XCalDocument -
Gets the raw XML DOM object. -
getDuration() - -Method in class biweekly.component.VAlarm -
Gets the length of the pause between alarm repetitions. -
getDuration() - -Method in class biweekly.component.VEvent -
Gets the duration of the event. -
getDuration() - -Method in class biweekly.component.VTodo -
Gets the duration of the to-do. -
getDuration() - -Method in class biweekly.property.Trigger -
Gets the relative time at which the alarm will trigger. -
getDuration() - -Method in class biweekly.util.Period -
Gets the length of time after the start date. -
getElement() - -Method in class biweekly.io.xml.XCalElement -
Gets the wrapped XML element. -
getEncoding() - -Method in class biweekly.parameter.ICalParameters -
Gets the encoding of the property value (for example, "base64"). -
getEndDate() - -Method in class biweekly.util.Period -
Gets the end date. -
getEvents() - -Method in class biweekly.ICalendar -
Gets the events. -
getExceptionDates() - -Method in class biweekly.component.Observance -
Gets the list of exceptions to the timezone observance. -
getExceptionDates() - -Method in class biweekly.component.VEvent -
Gets the list of exceptions to the recurrence rule defined in the event - (if one is defined). -
getExceptionDates() - -Method in class biweekly.component.VJournal -
Gets the list of exceptions to the recurrence rule defined in the journal - entry (if one is defined). -
getExceptionDates() - -Method in class biweekly.component.VTodo -
Gets the list of exceptions to the recurrence rule defined in the to-do - (if one is defined). -
getExceptionRules() - -Method in class biweekly.component.VEvent -
- Gets the exceptions for the RecurrenceRule property. -
getExceptionRules() - -Method in class biweekly.component.VJournal -
- Gets the exceptions for the RecurrenceRule property. -
getExceptionRules() - -Method in class biweekly.component.VTodo -
- Gets the exceptions for the RecurrenceRule property. -
getExceptionText() - -Method in class biweekly.property.RequestStatus -
Gets any additional data related to the response. -
getExpectedToken() - -Method in exception biweekly.io.json.JCalParseException -
Gets the JSON token that the parser was expected. -
getExperimentalComponent(String) - -Method in class biweekly.component.ICalComponent -
Gets the first experimental sub-component with a given name. -
getExperimentalComponents(String) - -Method in class biweekly.component.ICalComponent -
Gets all experimental sub-component with a given name. -
getExperimentalComponents() - -Method in class biweekly.component.ICalComponent -
Gets all experimental sub-components associated with this component. -
getExperimentalProperties(String) - -Method in class biweekly.component.ICalComponent -
Gets all experimental properties with a given name. -
getExperimentalProperties() - -Method in class biweekly.component.ICalComponent -
Gets all experimental properties associated with this component. -
getExperimentalProperty(String) - -Method in class biweekly.component.ICalComponent -
Gets the first experimental property with a given name. -
getFileContents(File) - -Static method in class biweekly.util.IOUtils -
Reads the contents of a text file. -
getFileContents(File, String) - -Static method in class biweekly.util.IOUtils -
Reads the contents of a text file. -
getFirstChildElement(Element) - -Static method in class biweekly.util.XmlUtils -
Gets the first child element of an element. -
getFoldingScheme() - -Method in class biweekly.io.text.ICalRawWriter -
Gets the rules for how each line is folded. -
getFoldingScheme() - -Method in class biweekly.io.text.ICalWriter -
Gets the rules for how each line is folded. -
getFormatDateFormat() - -Method in enum biweekly.util.ISOFormat -
Builds a DateFormat object for formatting dates in this ISO - format. -
getFormatType() - -Method in class biweekly.parameter.ICalParameters -
Gets the content-type of the property's value. -
getFormatType() - -Method in class biweekly.property.Attachment -
  -
getFreeBusies() - -Method in class biweekly.ICalendar -
Gets the free/busy entries. -
getFreeBusy() - -Method in class biweekly.component.VFreeBusy -
Gets the person's availabilities over certain time periods (for example, - "free" between 1pm-3pm, but "busy" between 3pm-4pm). -
getFreeBusyType() - -Method in class biweekly.parameter.ICalParameters -
Gets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy"). -
getFrequency() - -Method in class biweekly.util.Recurrence -
Gets the frequency. -
getGeo() - -Method in class biweekly.component.VEvent -
Gets a set of geographical coordinates. -
getGeo() - -Method in class biweekly.component.VTodo -
Gets a set of geographical coordinates. -
getHour() - -Method in class biweekly.util.DateTimeComponents -
Gets the hour component -
getHour() - -Method in class biweekly.util.UtcOffset -
Gets the hour component. -
getHourOffset() - -Method in class biweekly.property.UtcOffsetProperty -
  -
getHours() - -Method in class biweekly.util.Duration -
Gets the number of hours. -
getICalendarMarshaller() - -Static method in class biweekly.io.ICalMarshallerRegistrar -
Convenience method for getting the marshaller of the root iCalendar - component ("VCALENDAR"). -
getIndent() - -Method in class biweekly.io.text.FoldedLineWriter -
Gets the string that is prepended to each folded line. -
getIndent() - -Method in class biweekly.io.text.FoldingScheme -
Gets the string that is used to indent the folded line. -
getInterval() - -Method in class biweekly.util.Recurrence -
Gets how often the rule repeats, in relation to the frequency. -
getJournals() - -Method in class biweekly.ICalendar -
Gets the journal entries. -
getLanguage() - -Method in class biweekly.parameter.ICalParameters -
Gets the language that the property value is written in. -
getLanguage() - -Method in class biweekly.property.Attendee -
Gets the language that the common name parameter is written in. -
getLanguage() - -Method in class biweekly.property.Categories -
  -
getLanguage() - -Method in class biweekly.property.Comment -
  -
getLanguage() - -Method in class biweekly.property.Contact -
  -
getLanguage() - -Method in class biweekly.property.Description -
  -
getLanguage() - -Method in class biweekly.property.Location -
  -
getLanguage() - -Method in class biweekly.property.Organizer -
Gets the language that the common name parameter is written in. -
getLanguage() - -Method in class biweekly.property.RequestStatus -
  -
getLanguage() - -Method in class biweekly.property.Resources -
  -
getLanguage() - -Method in class biweekly.property.Summary -
  -
getLanguage() - -Method in class biweekly.property.TimezoneName -
  -
getLastModified() - -Method in class biweekly.component.VEvent -
Gets the date-time that the event was last changed. -
getLastModified() - -Method in class biweekly.component.VJournal -
Gets the date-time that the journal entry was last changed. -
getLastModified() - -Method in class biweekly.component.VTimezone -
Gets the date-time that the timezone data was last changed. -
getLastModified() - -Method in class biweekly.component.VTodo -
Gets the date-time that the to-do was last changed. -
getLatitude() - -Method in class biweekly.property.Geo -
Gets the latitude. -
getLineLength() - -Method in class biweekly.io.text.FoldedLineWriter -
Gets the maximum length a line can be before it is folded (excluding the - newline). -
getLineLength() - -Method in class biweekly.io.text.FoldingScheme -
Gets the maximum number of characters that can exist on a line before - needing to be folded (not including the newline). -
getLineNum() - -Method in class biweekly.io.json.JCalRawReader -
Gets the current line number. -
getLineNum() - -Method in class biweekly.io.text.FoldedLineReader -
Gets the starting line number of the last unfolded line that was read. -
getLineNum() - -Method in class biweekly.io.text.ICalRawReader -
Gets the line number of the last line that was read. -
getLocation() - -Method in class biweekly.component.VEvent -
Gets the physical location of the event. -
getLocation() - -Method in class biweekly.component.VTodo -
Gets the physical location of the to-do. -
getLongitude() - -Method in class biweekly.property.Geo -
Gets the longitude. -
getMap() - -Method in class biweekly.util.ListMultimap -
Gets the underlying Map object. -
getMaxVersion() - -Method in class biweekly.property.Version -
Gets the maximum version that a consumer must support in order to - successfully parse the iCalendar object. -
getMembers() - -Method in class biweekly.parameter.ICalParameters -
Gets the groups that an attendee is a member of. -
getMembers() - -Method in class biweekly.property.Attendee -
Gets the groups that the attendee is a member of. -
getMessages() - -Method in class biweekly.ValidationWarnings.WarningsGroup -
Gets the warning messages. -
getMethod() - -Method in class biweekly.ICalendar -
Gets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -
getMinute() - -Method in class biweekly.util.DateTimeComponents -
Gets the minute component. -
getMinute() - -Method in class biweekly.util.UtcOffset -
Gets the minute component. -
getMinuteOffset() - -Method in class biweekly.property.UtcOffsetProperty -
  -
getMinutes() - -Method in class biweekly.util.Duration -
Gets the number of minutes. -
getMinVersion() - -Method in class biweekly.property.Version -
Gets the minimum version that a consumer must support in order to - successfully parse the iCalendar object. -
getMonth() - -Method in class biweekly.util.DateTimeComponents -
Gets the month component. -
getName() - -Method in class biweekly.component.RawComponent -
  -
getName() - -Method in class biweekly.ICalDataType -
Gets the name of the data type. -
getName() - -Method in class biweekly.property.RawProperty -
  -
getNamespaceURI(String) - -Method in class biweekly.io.xml.XCalNamespaceContext -
  -
getNewline() - -Method in class biweekly.io.text.FoldedLineWriter -
Gets the newline sequence that is used to separate lines. -
getNewline() - -Method in class biweekly.io.text.ICalRawWriter -
Gets the newline sequence that is used to separate lines. -
getNewline() - -Method in class biweekly.io.text.ICalWriter -
Gets the newline sequence that is used to separate lines. -
getObject() - -Method in class biweekly.io.json.JsonValue -
Gets the JSON object. -
getOffset() - -Method in class biweekly.property.UtcOffsetProperty -
  -
getOrganizer() - -Method in class biweekly.component.VEvent -
Gets the organizer of the event. -
getOrganizer() - -Method in class biweekly.component.VFreeBusy -
Gets the person requesting the free/busy time. -
getOrganizer() - -Method in class biweekly.component.VJournal -
Gets the organizer of the journal entry. -
getOrganizer() - -Method in class biweekly.component.VTodo -
Gets the organizer of the to-do. -
getParameter(String) - -Method in class biweekly.property.ICalProperty -
Gets the first value of a parameter with the given name. -
getParameters() - -Method in class biweekly.property.ICalProperty -
Gets the property's parameters. -
getParameters(String) - -Method in class biweekly.property.ICalProperty -
Gets all values of a parameter with the given name. -
getParameterValueChangedListener() - -Method in class biweekly.io.text.ICalRawWriter -
Gets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters. -
getParseDateFormat() - -Method in enum biweekly.util.ISOFormat -
Builds a DateFormat object for parsing dates in this ISO format. -
getParseWarnings() - -Method in class biweekly.io.xml.XCalDocument -
Gets the warnings from the last parse operation. -
getParticipationStatus() - -Method in class biweekly.parameter.ICalParameters -
Gets an attendee's level of participation. -
getParticipationStatus() - -Method in class biweekly.property.Attendee -
Gets the attendee's level of participation. -
getPercentComplete() - -Method in class biweekly.component.VTodo -
Gets the amount that the to-do task has been completed. -
getPeriods() - -Method in class biweekly.property.RecurrenceDates -
Gets the time periods. -
getPrefix() - -Method in class biweekly.io.xml.XCalNamespaceContext -
Gets the prefix to use in xpath expressions. -
getPrefix(String) - -Method in class biweekly.io.xml.XCalNamespaceContext -
  -
getPrefixes(String) - -Method in class biweekly.io.xml.XCalNamespaceContext -
  -
getPriority() - -Method in class biweekly.component.VEvent -
Gets the priority of the event. -
getPriority() - -Method in class biweekly.component.VTodo -
Gets the priority of the to-do. -
getProductId() - -Method in class biweekly.ICalendar -
Gets the name of the application that created the iCalendar object. -
getProperties(Class<T>) - -Method in class biweekly.component.ICalComponent -
Gets all properties of a given class. -
getProperties() - -Method in class biweekly.component.ICalComponent -
Gets all the properties associated with this component. -
getProperties(T) - -Method in class biweekly.component.marshaller.ICalComponentMarshaller -
Gets the properties to marshal. -
getProperties(VFreeBusy) - -Method in class biweekly.component.marshaller.VFreeBusyMarshaller -
  -
getProperty(Class<T>) - -Method in class biweekly.component.ICalComponent -
Gets the first property of a given class. -
getProperty() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.Result -
Gets the property object. -
getProperty() - -Method in class biweekly.ValidationWarnings.WarningsGroup -
Gets the property object that caused the validation warnings. -
getPropertyClass() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Gets the property class. -
getPropertyMarshaller(String) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets a property marshaller by name. -
getPropertyMarshaller(Class<? extends ICalProperty>) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets a property marshaller by class. -
getPropertyMarshaller(ICalProperty) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets the appropriate property marshaller for a given property instance. -
getPropertyMarshaller(QName) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Gets a property marshaller by XML local name and namespace. -
getPropertyName() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Gets the property name. -
getQName() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Gets this property's local name and namespace for xCal documents. -
getRange() - -Method in class biweekly.parameter.ICalParameters -
Gets the effective range of recurrence instances from the instance - specified by a RecurrenceId property. -
getRange() - -Method in class biweekly.property.RecurrenceId -
Gets the effective range of recurrence instances from the instance - specified by this property. -
getRawComponents() - -Method in class biweekly.property.DateOrDateTimeProperty -
Gets the raw components of the date-time value. -
getRecurrenceDates() - -Method in class biweekly.component.Observance -
Gets the list of dates/periods that help define the recurrence rule of - this timezone observance (if one is defined). -
getRecurrenceDates() - -Method in class biweekly.component.VEvent -
Gets the list of dates/periods that help define the recurrence rule of - this event (if one is defined). -
getRecurrenceDates() - -Method in class biweekly.component.VJournal -
Gets the list of dates/periods that help define the recurrence rule of - this journal entry (if one is defined). -
getRecurrenceDates() - -Method in class biweekly.component.VTodo -
Gets the list of dates/periods that help define the recurrence rule of - this to-do (if one is defined). -
getRecurrenceId() - -Method in class biweekly.component.VEvent -
Gets the original value of the DateStart property if the event is - recurring and has been modified. -
getRecurrenceId() - -Method in class biweekly.component.VJournal -
Gets the original value of the DateStart property if the event is - recurring and has been modified. -
getRecurrenceId() - -Method in class biweekly.component.VTodo -
Gets the original value of the DateStart property if the to-do is - recurring and has been modified. -
getRecurrenceRule() - -Method in class biweekly.component.Observance -
Gets how often the timezone observance repeats. -
getRecurrenceRule() - -Method in class biweekly.component.VEvent -
Gets how often the event repeats. -
getRecurrenceRule() - -Method in class biweekly.component.VJournal -
Gets how often the journal entry repeats. -
getRecurrenceRule() - -Method in class biweekly.component.VTodo -
Gets how often the to-do repeats. -
getRegistrar() - -Method in class biweekly.io.json.JCalReader -
Gets the object that manages the component/property marshaller objects. -
getRegistrar() - -Method in class biweekly.io.json.JCalWriter -
Gets the object that manages the component/property marshaller objects. -
getRegistrar() - -Method in class biweekly.io.text.ICalReader -
Gets the object that manages the component/property marshaller objects. -
getRegistrar() - -Method in class biweekly.io.text.ICalWriter -
Gets the object that manages the component/property marshaller objects. -
getRegistrar() - -Method in class biweekly.io.xml.XCalDocument -
Gets the object that manages the component/property marshaller objects. -
getRelated() - -Method in class biweekly.parameter.ICalParameters -
Gets the date-time field that the duration in a Trigger property - is relative to. -
getRelated() - -Method in class biweekly.property.Trigger -
Gets the date-time field that the duration is relative to. -
getRelatedTo() - -Method in class biweekly.component.VEvent -
Gets the components that the event is related to. -
getRelatedTo() - -Method in class biweekly.component.VJournal -
Gets the components that the journal entry is related to. -
getRelatedTo() - -Method in class biweekly.component.VTodo -
Gets the components that the to-do is related to. -
getRelationshipType() - -Method in class biweekly.parameter.ICalParameters -
Gets the relationship type of a RelatedTo property. -
getRelationshipType() - -Method in class biweekly.property.RelatedTo -
Gets the relationship type. -
getRepeat() - -Method in class biweekly.component.VAlarm -
Gets the number of times an alarm should be repeated after its initial - trigger. -
getRequestStatus() - -Method in class biweekly.component.VEvent -
Gets the response to a scheduling request. -
getRequestStatus() - -Method in class biweekly.component.VFreeBusy -
Gets the response to a scheduling request. -
getRequestStatus() - -Method in class biweekly.component.VJournal -
Gets the response to a scheduling request. -
getRequestStatus() - -Method in class biweekly.component.VTodo -
Gets the response to a scheduling request. -
getResources() - -Method in class biweekly.component.VEvent -
Gets the resources that are needed for the event. -
getResources() - -Method in class biweekly.component.VTodo -
Gets the resources that are needed for the to-do. -
getRole() - -Method in class biweekly.parameter.ICalParameters -
Gets an attendee's role (for example, "chair" or "required participant"). -
getRole() - -Method in class biweekly.property.Attendee -
Gets the attendee's role (for example, "chair" or - "required participant"). -
getRootElement(Document) - -Static method in class biweekly.util.XmlUtils -
Gets the root element of a document. -
getRsvp() - -Method in class biweekly.parameter.ICalParameters -
Gets whether the organizer requests a response from an attendee. -
getRsvp() - -Method in class biweekly.property.Attendee -
Gets whether the organizer requests a response from the attendee. -
getSecond() - -Method in class biweekly.util.DateTimeComponents -
Gets the second component. -
getSeconds() - -Method in class biweekly.util.Duration -
Gets the number of seconds. -
getSentBy() - -Method in class biweekly.parameter.ICalParameters -
Gets a person that is acting on behalf of the person defined in the - property. -
getSentBy() - -Method in class biweekly.property.Attendee -
  -
getSentBy() - -Method in class biweekly.property.Organizer -
  -
getSequence() - -Method in class biweekly.component.VEvent -
Gets the revision number of the event. -
getSequence() - -Method in class biweekly.component.VJournal -
Gets the revision number of the journal entry. -
getSequence() - -Method in class biweekly.component.VTodo -
Gets the revision number of the to-do. -
getStandardTimes() - -Method in class biweekly.component.VTimezone -
Gets the timezone's "standard" observance time ranges. -
getStandardValues() - -Method in class biweekly.property.Action -
  -
getStandardValues() - -Method in class biweekly.property.CalendarScale -
  -
getStandardValues() - -Method in class biweekly.property.Classification -
  -
getStandardValues() - -Method in class biweekly.property.EnumProperty -
Gets the list of acceptable values for this property. -
getStandardValues() - -Method in class biweekly.property.Status -
  -
getStandardValues() - -Method in class biweekly.property.Transparency -
  -
getStartDate() - -Method in class biweekly.util.Period -
Gets the start date. -
getStatus() - -Method in class biweekly.component.VEvent -
Gets the status of the event. -
getStatus() - -Method in class biweekly.component.VJournal -
Gets the status of the journal entry. -
getStatus() - -Method in class biweekly.component.VTodo -
Gets the status of the to-do. -
getStatusCode() - -Method in class biweekly.property.RequestStatus -
Gets the status code. -
getSummary() - -Method in class biweekly.component.VAlarm -
- Gets the summary of the alarm. -
getSummary() - -Method in class biweekly.component.VEvent -
Gets the summary of the event. -
getSummary() - -Method in class biweekly.component.VJournal -
Gets the summary of the journal entry. -
getSummary() - -Method in class biweekly.component.VTodo -
Gets the summary of the to-do. -
getTimezoneId() - -Method in class biweekly.component.VTimezone -
Gets the ID for this timezone. -
getTimezoneId() - -Method in class biweekly.parameter.ICalParameters -
Gets the timezone identifier. -
getTimezoneId() - -Method in class biweekly.property.DateOrDateTimeProperty -
  -
getTimezoneId() - -Method in class biweekly.property.ExceptionDates -
  -
getTimezoneId() - -Method in class biweekly.property.RecurrenceDates -
  -
getTimezoneNames() - -Method in class biweekly.component.Observance -
Gets the traditional, non-standard names for the timezone observance. -
getTimezoneOffsetFrom() - -Method in class biweekly.component.Observance -
Gets the UTC offset that the timezone observance transitions from. -
getTimezoneOffsetTo() - -Method in class biweekly.component.Observance -
Gets the UTC offset that the timezone observance transitions to. -
getTimezones() - -Method in class biweekly.ICalendar -
Gets the timezones. -
getTimezoneUrl() - -Method in class biweekly.component.VTimezone -
Gets the timezone URL, which points to an iCalendar object that contains - further information on the timezone. -
getTodos() - -Method in class biweekly.ICalendar -
Gets the to-dos. -
getTransparency() - -Method in class biweekly.component.VEvent -
Gets whether an event is visible to free/busy time searches. -
getTrigger() - -Method in class biweekly.component.VAlarm -
Gets when the alarm will be triggered. -
getType() - -Method in class biweekly.property.FreeBusy -
Gets the person's status over the time periods that are specified in this - property (for example, "free" or "busy"). -
getUid() - -Method in class biweekly.component.VEvent -
Gets the unique identifier for this event. -
getUid() - -Method in class biweekly.component.VFreeBusy -
Gets the unique identifier for this free/busy entry. -
getUid() - -Method in class biweekly.component.VJournal -
Gets the unique identifier for this journal entry. -
getUid() - -Method in class biweekly.component.VTodo -
Gets the unique identifier for this to-do. -
getUntil() - -Method in class biweekly.util.Recurrence -
Gets the date that the recurrence stops. -
getUri() - -Method in class biweekly.property.Attachment -
Gets the attachment's URI. -
getUrl() - -Method in class biweekly.component.VEvent -
Gets a URL to a resource that contains additional information about the - event. -
getUrl() - -Method in class biweekly.component.VFreeBusy -
Gets a URL to a resource that contains additional information about the - free/busy entry. -
getUrl() - -Method in class biweekly.component.VJournal -
Gets a URL to a resource that contains additional information about the - journal entry. -
getUrl() - -Method in class biweekly.component.VTodo -
Gets a URL to a resource that contains additional information about the - to-do. -
getValue() - -Method in class biweekly.io.json.JsonValue -
Gets the JSON value. -
getValue() - -Method in class biweekly.parameter.EnumParameterValue -
Gets the value of the parameter. -
getValue() - -Method in class biweekly.parameter.ICalParameters -
Gets the data type of the property's value (for example, "text" or - "datetime"). -
getValue() - -Method in class biweekly.property.DateOrDateTimeProperty -
Gets the date-time value. -
getValue() - -Method in class biweekly.property.RawProperty -
  -
getValue() - -Method in class biweekly.property.ValuedProperty -
Gets the value of this property. -
getValues() - -Method in class biweekly.io.json.JCalValue -
Gets the raw JSON values. -
getValues() - -Method in class biweekly.property.FreeBusy -
Gets all time periods. -
getValues() - -Method in class biweekly.property.ListProperty -
Gets the values of this property. -
getVersion() - -Method in class biweekly.ICalendar -
Gets the min/max versions a consumer must support in order to - successfully parse the iCalendar object. -
getWarnings() - -Method in class biweekly.io.json.JCalReader -
Gets the warnings from the last iCalendar object that was unmarshalled. -
getWarnings() - -Method in class biweekly.io.text.ICalReader -
Gets the warnings from the last iCalendar object that was unmarshalled. -
getWarnings() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.Result -
Gets the warnings. -
getWarnings() - -Method in class biweekly.ValidationWarnings -
Gets all the validation warnings. -
getWeeks() - -Method in class biweekly.util.Duration -
Gets the number of weeks. -
getWorkweekStarts() - -Method in class biweekly.util.Recurrence -
Gets the day that the work week starts. -
getXRules() - -Method in class biweekly.util.Recurrence -
Gets the non-standard rule parts. -
getYear() - -Method in class biweekly.util.DateTimeComponents -
Gets the year component. -
go() - -Method in class biweekly.Biweekly.WriterChainJson -
Writes the iCalendar objects to a string. -
go(OutputStream) - -Method in class biweekly.Biweekly.WriterChainJson -
Writes the iCalendar objects to a data stream. -
go(File) - -Method in class biweekly.Biweekly.WriterChainJson -
Writes the iCalendar objects to a file. -
go(Writer) - -Method in class biweekly.Biweekly.WriterChainJson -
Writes the iCalendar objects to a data stream. -
go() - -Method in class biweekly.Biweekly.WriterChainText -
Writes the iCalendar objects to a string. -
go(OutputStream) - -Method in class biweekly.Biweekly.WriterChainText -
Writes the iCalendar objects to a data stream. -
go(File) - -Method in class biweekly.Biweekly.WriterChainText -
Writes the iCalendar objects to a file. -
go(File, boolean) - -Method in class biweekly.Biweekly.WriterChainText -
Writes the iCalendar objects to a file. -
go(Writer) - -Method in class biweekly.Biweekly.WriterChainText -
Writes the iCalendar objects to a data stream. -
go() - -Method in class biweekly.Biweekly.WriterChainXml -
Writes the xCal document to a string. -
go(OutputStream) - -Method in class biweekly.Biweekly.WriterChainXml -
Writes the xCal document to an output stream. -
go(File) - -Method in class biweekly.Biweekly.WriterChainXml -
Writes the xCal document to a file. -
go(Writer) - -Method in class biweekly.Biweekly.WriterChainXml -
Writes the xCal document to a writer. -
gregorian() - -Static method in class biweekly.property.CalendarScale -
Creates a new property whose value is set to "gregorian". -
GROUP - -Static variable in class biweekly.parameter.CalendarUserType -
  -
-
-

-H

-
-
handle(StringBuilder, T) - -Method in interface biweekly.util.StringUtils.JoinCallback -
  -
handle(StringBuilder, K, V) - -Method in interface biweekly.util.StringUtils.JoinMapCallback -
  -
hashCode() - -Method in class biweekly.io.json.JsonValue -
  -
hashCode() - -Method in class biweekly.util.DateTimeComponents -
  -
hashCode() - -Method in class biweekly.util.Duration -
  -
hashCode() - -Method in class biweekly.util.ListMultimap -
  -
hashCode() - -Method in class biweekly.util.Period -
  -
hashCode() - -Method in class biweekly.util.Recurrence -
  -
hashCode() - -Method in class biweekly.util.UtcOffset -
  -
hasNext() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.SemiStructuredIterator -
Determines if there are any elements left in the value. -
hasNext() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator -
Determines if there are any elements left in the value. -
hasTime - -Variable in class biweekly.property.DateOrDateTimeProperty -
  -
hasTime() - -Method in class biweekly.property.DateOrDateTimeProperty -
Determines whether the date-time value has a time component. -
hasTime() - -Method in class biweekly.property.ExceptionDates -
Gets whether the dates have time components. -
hasTime() - -Method in class biweekly.property.RecurrenceDates -
Gets whether the recurrence dates have time components. -
hasTime() - -Method in class biweekly.util.Duration -
Determines if any time components are present. -
hasTimeUntilDate() - -Method in class biweekly.util.Recurrence -
Determines whether the UNTIL date has a time component. -
hours(Integer) - -Method in class biweekly.util.Duration.Builder -
Sets the number of hours -
-
-

-I

-
-
ICalComponent - Class in biweekly.component
The base class for iCalendar components.
ICalComponent() - -Constructor for class biweekly.component.ICalComponent -
  -
ICalComponentMarshaller<T extends ICalComponent> - Class in biweekly.component.marshaller
Base class for iCalendar component marshallers.
ICalComponentMarshaller(Class<T>, String) - -Constructor for class biweekly.component.marshaller.ICalComponentMarshaller -
Creates a new component marshaller. -
ICalDataType - Class in biweekly
Defines the data type of a property's value.
ICalDateFormatter - Class in biweekly.util
Helper class that formats and parses iCalendar dates.
ICalendar - Class in biweekly
- Represents an iCalendar object.
ICalendar() - -Constructor for class biweekly.ICalendar -
- Creates a new iCalendar object. -
ICalendarMarshaller - Class in biweekly.component.marshaller
 
ICalendarMarshaller() - -Constructor for class biweekly.component.marshaller.ICalendarMarshaller -
  -
ICalException - Exception in biweekly
The common base exception that all exceptions inherit from.
ICalException() - -Constructor for exception biweekly.ICalException -
  -
ICalException(String) - -Constructor for exception biweekly.ICalException -
  -
ICalFloatFormatter - Class in biweekly.util
Formats floating-point values for iCalendar objects.
ICalFloatFormatter() - -Constructor for class biweekly.util.ICalFloatFormatter -
Creates a new formatter with a max of 6 decimals. -
ICalFloatFormatter(int) - -Constructor for class biweekly.util.ICalFloatFormatter -
Creates a new formatter. -
ICalMarshallerRegistrar - Class in biweekly.io
- Manages a listing of component and property marshallers.
ICalMarshallerRegistrar() - -Constructor for class biweekly.io.ICalMarshallerRegistrar -
  -
ICalParameterCaseClasses<T extends EnumParameterValue> - Class in biweekly.parameter
Manages the list of pre-defined values for a parameter (such as VALUE or - ENCODING).
ICalParameterCaseClasses(Class<T>) - -Constructor for class biweekly.parameter.ICalParameterCaseClasses -
  -
ICalParameters - Class in biweekly.parameter
Contains the list of parameters that belong to a property.
ICalParameters() - -Constructor for class biweekly.parameter.ICalParameters -
Creates a parameters list. -
ICalParameters(ICalParameters) - -Constructor for class biweekly.parameter.ICalParameters -
Copies an existing parameters list. -
ICalProperty - Class in biweekly.property
Base class for all iCalendar properties.
ICalProperty() - -Constructor for class biweekly.property.ICalProperty -
  -
ICalPropertyMarshaller<T extends ICalProperty> - Class in biweekly.property.marshaller
Base class for iCalendar property marshallers.
ICalPropertyMarshaller(Class<T>, String, ICalDataType) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller -
Creates a new marshaller. -
ICalPropertyMarshaller(Class<T>, String, ICalDataType, QName) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller -
Creates a new marshaller. -
ICalPropertyMarshaller.DateParser - Class in biweekly.property.marshaller
Factory class for parsing dates.
ICalPropertyMarshaller.DateParser(String) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller.DateParser -
Creates a new date writer object. -
ICalPropertyMarshaller.DateWriter - Class in biweekly.property.marshaller
Factory class for writing dates.
ICalPropertyMarshaller.DateWriter(Date) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Creates a new date writer object. -
ICalPropertyMarshaller.ListCallback<T> - Interface in biweekly.property.marshaller
Callback function used in conjunction with the - list method
ICalPropertyMarshaller.Result<T extends ICalProperty> - Class in biweekly.property.marshaller
Represents the result of an unmarshal operation.
ICalPropertyMarshaller.Result(T, List<String>) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller.Result -
Creates a new result. -
ICalPropertyMarshaller.SemiStructuredIterator - Class in biweekly.property.marshaller
Iterates over the fields in a semi-structured value (a structured value - whose components cannot be multi-valued).
ICalPropertyMarshaller.SemiStructuredIterator(Iterator<String>) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller.SemiStructuredIterator -
Constructs a new structured iterator. -
ICalPropertyMarshaller.Splitter - Class in biweekly.property.marshaller
Factory class for splitting strings.
ICalPropertyMarshaller.Splitter(String, String) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller.Splitter -
Creates a new splitter object. -
ICalPropertyMarshaller.StructuredIterator - Class in biweekly.property.marshaller
Iterates over the fields in a structured value.
ICalPropertyMarshaller.StructuredIterator(Iterator<List<String>>) - -Constructor for class biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator -
Constructs a new structured iterator. -
ICalRawReader - Class in biweekly.io.text
Parses an iCalendar data stream.
ICalRawReader(Reader) - -Constructor for class biweekly.io.text.ICalRawReader -
Creates a new reader. -
ICalRawReader.ICalDataStreamListener - Interface in biweekly.io.text
Handles the iCalendar data as it is read off the data stream.
ICalRawReader.StopReadingException - Exception in biweekly.io.text
Instructs an ICalRawReader to stop reading from the data stream - when thrown from an ICalRawReader.ICalDataStreamListener implementation.
ICalRawReader.StopReadingException() - -Constructor for exception biweekly.io.text.ICalRawReader.StopReadingException -
  -
ICalRawWriter - Class in biweekly.io.text
Writes data to an iCalendar data stream.
ICalRawWriter(Writer) - -Constructor for class biweekly.io.text.ICalRawWriter -
Creates an iCalendar raw writer using the standard folding scheme and - newline sequence. -
ICalRawWriter(Writer, FoldingScheme) - -Constructor for class biweekly.io.text.ICalRawWriter -
Creates an iCalendar raw writer using the standard newline sequence. -
ICalRawWriter(Writer, FoldingScheme, String) - -Constructor for class biweekly.io.text.ICalRawWriter -
Creates an iCalendar raw writer. -
ICalRawWriter.ParameterValueChangedListener - Interface in biweekly.io.text
Allows you to respond to when a parameter's value is changed due to it - containing invalid characters.
ICalReader - Class in biweekly.io.text
- Parses ICalendar objects from an iCalendar data stream.
ICalReader(String) - -Constructor for class biweekly.io.text.ICalReader -
Creates a reader that parses iCalendar objects from a string. -
ICalReader(InputStream) - -Constructor for class biweekly.io.text.ICalReader -
Creates a reader that parses iCalendar objects from an input stream. -
ICalReader(File) - -Constructor for class biweekly.io.text.ICalReader -
Creates a reader that parses iCalendar objects from a file. -
ICalReader(Reader) - -Constructor for class biweekly.io.text.ICalReader -
Creates a reader that parses iCalendar objects from a reader. -
ICalWriter - Class in biweekly.io.text
- Writes ICalendar objects to an iCalendar data stream.
ICalWriter(OutputStream) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to an output stream. -
ICalWriter(OutputStream, FoldingScheme) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to an output stream. -
ICalWriter(OutputStream, FoldingScheme, String) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to an output stream. -
ICalWriter(File) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a file. -
ICalWriter(File, boolean) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a file. -
ICalWriter(File, boolean, FoldingScheme) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a file. -
ICalWriter(File, boolean, FoldingScheme, String) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a file. -
ICalWriter(Writer) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a writer. -
ICalWriter(Writer, FoldingScheme) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a writer. -
ICalWriter(Writer, FoldingScheme, String) - -Constructor for class biweekly.io.text.ICalWriter -
Creates an iCalendar writer that writes to a writer. -
IN_PROGRESS - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
increment() - -Method in class biweekly.property.Sequence -
Increments the sequence number. -
incrementSequence() - -Method in class biweekly.component.VEvent -
Increments the revision number of the event. -
incrementSequence() - -Method in class biweekly.component.VJournal -
Increments the revision number of the journal entry. -
incrementSequence() - -Method in class biweekly.component.VTodo -
Increments the revision number of the to-do. -
indent(boolean) - -Method in class biweekly.Biweekly.WriterChainJson -
Sets whether or not to pretty-print the JSON. -
indent(int) - -Method in class biweekly.Biweekly.WriterChainXml -
Sets the number of indent spaces to use for pretty-printing. -
INDIVIDUAL - -Static variable in class biweekly.parameter.CalendarUserType -
  -
inProgress() - -Static method in class biweekly.property.Status -
Creates a "in-progress" status property (only valid for to-do - components). -
INTEGER - -Static variable in class biweekly.ICalDataType -
  -
IntegerProperty - Class in biweekly.property
Represents a property whose value is an integer.
IntegerProperty(Integer) - -Constructor for class biweekly.property.IntegerProperty -
Creates a new integer property. -
IntegerPropertyMarshaller<T extends IntegerProperty> - Class in biweekly.property.marshaller
Marshals properties that have integer values.
IntegerPropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
interval(Integer) - -Method in class biweekly.util.Recurrence.Builder -
Gets how often the rule repeats, in relation to the frequency. -
invalidLine(String) - -Method in interface biweekly.io.text.ICalRawReader.ICalDataStreamListener -
Called when a line cannot be parsed. -
IOUtils - Class in biweekly.util
I/O helper classes.
is(String) - -Method in class biweekly.property.EnumProperty -
Compares the property's value with a given string (case-insensitive). -
isAudio() - -Method in class biweekly.property.Action -
Determines if this property is an "audio" action. -
isCancelled() - -Method in class biweekly.property.Status -
Determines if the status is set to "cancelled". -
isCaretDecodingEnabled() - -Method in class biweekly.io.text.ICalRawReader -
- Gets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). -
isCaretDecodingEnabled() - -Method in class biweekly.io.text.ICalReader -
Gets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). -
isCaretEncodingEnabled() - -Method in class biweekly.io.text.ICalRawWriter -
- Gets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). -
isCaretEncodingEnabled() - -Method in class biweekly.io.text.ICalWriter -
- Gets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). -
isCompleted() - -Method in class biweekly.property.Status -
Determines if the status is set to "completed". -
isConfidential() - -Method in class biweekly.property.Classification -
Determines if the classification level is "confidential". -
isConfirmed() - -Method in class biweekly.property.Status -
Determines if the status is set to "confirmed". -
isDisplay() - -Method in class biweekly.property.Action -
Determines if this property is an "display" action. -
isDraft() - -Method in class biweekly.property.Status -
Determines if the status is set to "draft". -
isEmail() - -Method in class biweekly.property.Action -
Determines if this property is an "email" action. -
isEmpty() - -Method in class biweekly.util.ListMultimap -
Determines if the multimap is empty or not. -
isEmpty() - -Method in class biweekly.ValidationWarnings -
Determines whether there are any validation warnings. -
isFinal() - -Method in class biweekly.property.Status -
Determines if the status is set to "final". -
isGregorian() - -Method in class biweekly.property.CalendarScale -
Determines whether the property is set to "gregorian". -
isHigh() - -Method in class biweekly.property.Priority -
Determines if this priority is considered "high" priority. -
isIndent() - -Method in class biweekly.io.json.JCalRawWriter -
Gets whether or not the JSON will be pretty-printed. -
isIndent() - -Method in class biweekly.io.json.JCalWriter -
Gets whether or not the JSON will be pretty-printed. -
isInProgress() - -Method in class biweekly.property.Status -
Determines if the status is set to "in-progress". -
isLocalTime() - -Method in class biweekly.property.DateOrDateTimeProperty -
Gets whether the date should be outputted in local time (without a - timezone). -
isLow() - -Method in class biweekly.property.Priority -
Determines if this priority is considered "low" priority. -
isMedium() - -Method in class biweekly.property.Priority -
Determines if this priority is considered "medium" priority. -
isNeedsAction() - -Method in class biweekly.property.Status -
Determines if the status is set to "needs-action". -
isNull() - -Method in class biweekly.io.json.JsonValue -
Determines if the value is "null" or not. -
ISOFormat - Enum in biweekly.util
Represents the various ISO8601 date-time formats that iCalendar dates can be - represented as.
isOpaque() - -Method in class biweekly.property.Transparency -
Determines if the event is visible to free/busy time searches. -
isPrior() - -Method in class biweekly.util.Duration -
Gets whether the duration is negative. -
isPrivate() - -Method in class biweekly.property.Classification -
Determines if the classification level is "private". -
isPublic() - -Method in class biweekly.property.Classification -
Determines if the classification level is "public". -
isSingleSpaceFoldingEnabled() - -Method in class biweekly.io.text.FoldedLineReader -
Gets whether the reader will only ignore the first whitespace character - it encounters at the beginning of a folded line. -
isTentative() - -Method in class biweekly.property.Status -
Determines if the status is set to "tentative". -
isTransparent() - -Method in class biweekly.property.Transparency -
Determines if the event is hidden from free/busy time searches. -
isUndefined() - -Method in class biweekly.property.Priority -
Determines if this priority has an "undefined" value. -
isUtc() - -Method in class biweekly.util.DateTimeComponents -
Gets whether the time is in UTC or not -
isV2_0() - -Method in class biweekly.property.Version -
Determines if this version is the default iCalendar version. -
iterator() - -Method in class biweekly.util.ListMultimap -
  -
iterator() - -Method in class biweekly.ValidationWarnings -
Iterates over each warning group (same as calling - getWarnings().iterator()). -
-
-

-J

-
-
JCalParseException - Exception in biweekly.io.json
Thrown during the parsing of a JSON-encoded iCalendar object (jCal) when the - jCal object is not formatted in the correct way (the JSON syntax is valid, - but it's not in the correct jCal format).
JCalParseException(JsonToken, JsonToken) - -Constructor for exception biweekly.io.json.JCalParseException -
Creates a jCal parse exception. -
JCalRawReader - Class in biweekly.io.json
Parses an iCalendar JSON data stream (jCal).
JCalRawReader(Reader) - -Constructor for class biweekly.io.json.JCalRawReader -
Creates a new reader. -
JCalRawReader.JCalDataStreamListener - Interface in biweekly.io.json
Handles the iCalendar data as it is read off the data stream.
JCalRawWriter - Class in biweekly.io.json
Writes data to an iCalendar JSON data stream (jCal).
JCalRawWriter(Writer, boolean) - -Constructor for class biweekly.io.json.JCalRawWriter -
Creates a new raw writer. -
JCalReader - Class in biweekly.io.json
- Parses ICalendar objects from a jCal data stream (JSON).
JCalReader(String) - -Constructor for class biweekly.io.json.JCalReader -
Creates a jCard reader. -
JCalReader(InputStream) - -Constructor for class biweekly.io.json.JCalReader -
Creates a jCard reader. -
JCalReader(File) - -Constructor for class biweekly.io.json.JCalReader -
Creates a jCard reader. -
JCalReader(Reader) - -Constructor for class biweekly.io.json.JCalReader -
Creates a jCard reader. -
JCalValue - Class in biweekly.io.json
Holds the value of a jCal property.
JCalValue(List<JsonValue>) - -Constructor for class biweekly.io.json.JCalValue -
Creates a new jCal value. -
JCalValue(JsonValue...) - -Constructor for class biweekly.io.json.JCalValue -
Creates a new jCal value. -
JCalWriter - Class in biweekly.io.json
- Writes ICalendar objects to a JSON data stream (jCal).
JCalWriter(OutputStream) - -Constructor for class biweekly.io.json.JCalWriter -
Creates a jCal writer that writes to an output stream. -
JCalWriter(OutputStream, boolean) - -Constructor for class biweekly.io.json.JCalWriter -
Creates a jCal writer that writes to an output stream. -
JCalWriter(File) - -Constructor for class biweekly.io.json.JCalWriter -
Creates a jCal writer that writes to a file. -
JCalWriter(File, boolean) - -Constructor for class biweekly.io.json.JCalWriter -
Creates a jCal writer that writes to a file. -
JCalWriter(Writer) - -Constructor for class biweekly.io.json.JCalWriter -
Creates a jCal writer that writes to a writer. -
JCalWriter(Writer, boolean) - -Constructor for class biweekly.io.json.JCalWriter -
Creates a jCal writer that writes to a writer. -
join(Collection<T>, String) - -Static method in class biweekly.util.StringUtils -
Joins a collection of values into a delimited list. -
join(Collection<T>, String, StringBuilder) - -Static method in class biweekly.util.StringUtils -
Joins a collection of values into a delimited list. -
join(Collection<T>, String, StringUtils.JoinCallback<T>) - -Static method in class biweekly.util.StringUtils -
Joins a collection of values into a delimited list. -
join(Collection<T>, String, StringBuilder, StringUtils.JoinCallback<T>) - -Static method in class biweekly.util.StringUtils -
Joins a collection of values into a delimited list. -
join(Map<K, V>, String, StringUtils.JoinMapCallback<K, V>) - -Static method in class biweekly.util.StringUtils -
Joins a map into a delimited list. -
JsonValue - Class in biweekly.io.json
Represents a JSON value, array, or object.
JsonValue(Object) - -Constructor for class biweekly.io.json.JsonValue -
Creates a JSON value (such as a string or integer). -
JsonValue(List<JsonValue>) - -Constructor for class biweekly.io.json.JsonValue -
Creates a JSON array. -
JsonValue(Map<String, JsonValue>) - -Constructor for class biweekly.io.json.JsonValue -
Creates a JSON object. -
-
-

-K

-
-
keySet() - -Method in class biweekly.util.ListMultimap -
Returns all the keys. -
-
-

-L

-
-
LANGUAGE - -Static variable in class biweekly.parameter.ICalParameters -
  -
LastModified - Class in biweekly.property
- Defines the date and time that the calendar data in a component was last - changed.
LastModified(Date) - -Constructor for class biweekly.property.LastModified -
Creates a last modified property. -
LastModifiedMarshaller - Class in biweekly.property.marshaller
Marshals LastModified properties.
LastModifiedMarshaller() - -Constructor for class biweekly.property.marshaller.LastModifiedMarshaller -
  -
limit(int) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.Splitter -
Sets the max number of split strings it should parse. -
list(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Parses a comma-separated list of values. -
list(Object...) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Writes a comma-separated list of values. -
list(Collection<T>) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Writes a comma-separated list of values. -
list(Collection<T>, ICalPropertyMarshaller.ListCallback<T>) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Writes a comma-separated list of values. -
ListMultimap<K,V> - Class in biweekly.util
A multimap that uses List objects to store its values.
ListMultimap() - -Constructor for class biweekly.util.ListMultimap -
Creates an empty multimap. -
ListMultimap(int) - -Constructor for class biweekly.util.ListMultimap -
Creates an empty multimap. -
ListMultimap(ListMultimap<K, V>) - -Constructor for class biweekly.util.ListMultimap -
Creates a copy of an existing multimap. -
ListMultimap(Map<K, List<V>>) - -Constructor for class biweekly.util.ListMultimap -
Creates a copy of an existing map. -
ListProperty<T> - Class in biweekly.property
Represents a property whose value is a list of values.
ListProperty() - -Constructor for class biweekly.property.ListProperty -
Creates a new list property. -
ListProperty(T...) - -Constructor for class biweekly.property.ListProperty -
Creates a new list property. -
ListProperty(List<T>) - -Constructor for class biweekly.property.ListProperty -
Creates a new list property. -
ListPropertyMarshaller<T extends ListProperty<V>,V> - Class in biweekly.property.marshaller
Marshals properties that contain a list of values.
ListPropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.ListPropertyMarshaller -
  -
ListPropertyMarshaller(Class<T>, String, ICalDataType) - -Constructor for class biweekly.property.marshaller.ListPropertyMarshaller -
  -
localTime - -Variable in class biweekly.property.DateOrDateTimeProperty -
  -
localTz(boolean) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Outputs the date in local time (without a timezone). -
Location - Class in biweekly.property
- Defines the physical location of an event.
Location(String) - -Constructor for class biweekly.property.Location -
Creates a location property. -
LocationMarshaller - Class in biweekly.property.marshaller
Marshals Location properties.
LocationMarshaller() - -Constructor for class biweekly.property.marshaller.LocationMarshaller -
  -
-
-

-M

-
-
matches(T, String) - -Method in class biweekly.parameter.ICalParameterCaseClasses -
  -
matches(T, V) - -Method in class biweekly.util.CaseClasses -
Determines if a value is associated with a case object. -
matches(String) - -Method in enum biweekly.util.ISOFormat -
Determines whether a date string is in this ISO format. -
MEMBER - -Static variable in class biweekly.parameter.ICalParameters -
  -
Method - Class in biweekly.property
- Specifies the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity.
Method(String) - -Constructor for class biweekly.property.Method -
Creates a new method property. -
MethodMarshaller - Class in biweekly.property.marshaller
Marshals Method properties.
MethodMarshaller() - -Constructor for class biweekly.property.marshaller.MethodMarshaller -
  -
minutes(Integer) - -Method in class biweekly.util.Duration.Builder -
Sets the number of minutes -
missingXmlElements(ICalDataType...) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from the property's XML - element. -
missingXmlElements(String...) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Creates a CannotParseException, indicating that the XML elements - that the parser expected to find are missing from property's XML element. -
multi(Object...) - -Static method in class biweekly.io.json.JCalValue -
Creates a multi-valued value. -
multi(List<?>) - -Static method in class biweekly.io.json.JCalValue -
Creates a multi-valued value. -
-
-

-N

-
-
NEEDS_ACTION - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
needsAction() - -Static method in class biweekly.property.Status -
Creates a "needs-action" status property (only valid for to-do - components). -
newInstance(String) - -Method in class biweekly.property.marshaller.ActionMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.AttendeeMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.CalendarScaleMarshaller -
  -
newInstance(ICalDataType, ICalParameters) - -Method in class biweekly.property.marshaller.CategoriesMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.ClassificationMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.CommentMarshaller -
  -
newInstance(Date) - -Method in class biweekly.property.marshaller.CompletedMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.ContactMarshaller -
  -
newInstance(Date) - -Method in class biweekly.property.marshaller.CreatedMarshaller -
  -
newInstance(Date, boolean) - -Method in class biweekly.property.marshaller.DateDueMarshaller -
  -
newInstance(Date, boolean) - -Method in class biweekly.property.marshaller.DateEndMarshaller -
  -
newInstance(Date, boolean) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
newInstance(Date, boolean) - -Method in class biweekly.property.marshaller.DateStartMarshaller -
  -
newInstance(Date) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
newInstance(Date) - -Method in class biweekly.property.marshaller.DateTimeStampMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.DescriptionMarshaller -
  -
newInstance(ICalDataType, ICalParameters) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
newInstance(Recurrence) - -Method in class biweekly.property.marshaller.ExceptionRuleMarshaller -
  -
newInstance(Integer) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
newInstance(Date) - -Method in class biweekly.property.marshaller.LastModifiedMarshaller -
  -
newInstance(ICalDataType, ICalParameters) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.LocationMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.MethodMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.OrganizerMarshaller -
  -
newInstance(Integer) - -Method in class biweekly.property.marshaller.PercentCompleteMarshaller -
  -
newInstance(Integer) - -Method in class biweekly.property.marshaller.PriorityMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.ProductIdMarshaller -
  -
newInstance(Date, boolean) - -Method in class biweekly.property.marshaller.RecurrenceIdMarshaller -
  -
newInstance(Recurrence) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
Creates a new instance of the recurrence property. -
newInstance(Recurrence) - -Method in class biweekly.property.marshaller.RecurrenceRuleMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.RelatedToMarshaller -
  -
newInstance(Integer) - -Method in class biweekly.property.marshaller.RepeatMarshaller -
  -
newInstance(ICalDataType, ICalParameters) - -Method in class biweekly.property.marshaller.ResourcesMarshaller -
  -
newInstance(Integer) - -Method in class biweekly.property.marshaller.SequenceMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.StatusMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.SummaryMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.TimezoneIdMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.TimezoneNameMarshaller -
  -
newInstance(UtcOffset) - -Method in class biweekly.property.marshaller.TimezoneOffsetFromMarshaller -
  -
newInstance(UtcOffset) - -Method in class biweekly.property.marshaller.TimezoneOffsetToMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.TimezoneUrlMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.TransparencyMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.UidMarshaller -
  -
newInstance(String) - -Method in class biweekly.property.marshaller.UrlMarshaller -
  -
newInstance(UtcOffset) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
NEWLINE - -Static variable in class biweekly.util.StringUtils -
The local computer's newline character sequence. -
next() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.SemiStructuredIterator -
Gets the next value. -
nextComponent() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator -
Gets the next component. -
nextString() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.StructuredIterator -
Gets the first value of the next component. -
NON_PARTICIPANT - -Static variable in class biweekly.parameter.Role -
  -
-
-

-O

-
-
object(ListMultimap<String, Object>) - -Static method in class biweekly.io.json.JCalValue -
Creates an object value. -
object(Map<String, List<T>>) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Writes an object property value to a string. -
object(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Parses an object property value. -
Observance - Class in biweekly.component
Parent class for the "daylight" and "standard" timezone observances.
Observance() - -Constructor for class biweekly.component.Observance -
  -
offset - -Variable in class biweekly.property.UtcOffsetProperty -
  -
onParameterValueChanged(String, String, String, String) - -Method in interface biweekly.io.text.ICalRawWriter.ParameterValueChangedListener -
Called when a parameter value is changed. -
opaque() - -Static method in class biweekly.property.Transparency -
Creates a property that marks the event as being visible to free/busy - time searches. -
OPT_PARTICIPANT - -Static variable in class biweekly.parameter.Role -
  -
Organizer - Class in biweekly.property
- Defines an organizer.
Organizer(String) - -Constructor for class biweekly.property.Organizer -
Creates an organizer property -
OrganizerMarshaller - Class in biweekly.property.marshaller
Marshals Organizer properties.
OrganizerMarshaller() - -Constructor for class biweekly.property.marshaller.OrganizerMarshaller -
  -
-
-

-P

-
-
parameters - -Variable in class biweekly.property.ICalProperty -
The property parameters. -
PARENT - -Static variable in class biweekly.parameter.RelationshipType -
  -
parse(String) - -Static method in class biweekly.Biweekly -
Parses an iCalendar object string. -
parse(File) - -Static method in class biweekly.Biweekly -
Parses an iCalendar file. -
parse(InputStream) - -Static method in class biweekly.Biweekly -
Parses an iCalendar data stream. -
parse(Reader) - -Static method in class biweekly.Biweekly -
Parses an iCalendar data stream. -
parse() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateParser -
Parses the date string. -
parse(String) - -Static method in class biweekly.util.DateTimeComponents -
Parses the components out of a date-time string. -
parse(String) - -Static method in class biweekly.util.Duration -
Parses a duration string. -
parse(String) - -Static method in class biweekly.util.ICalDateFormatter -
Parses an iCalendar date. -
parse(String, TimeZone) - -Static method in class biweekly.util.ICalDateFormatter -
Parses an iCalendar date. -
parse(String) - -Static method in class biweekly.util.UtcOffset -
Parses a UTC offset from a string. -
parseAll() - -Method in class biweekly.io.xml.XCalDocument -
Parses all the ICalendar objects from the xCal document. -
parseFirst() - -Method in class biweekly.io.xml.XCalDocument -
Parses the first ICalendar object from the xCal document. -
parseJson(String) - -Static method in class biweekly.Biweekly -
Parses a jCal data stream (JSON-encoded iCalendar objects). -
parseJson(File) - -Static method in class biweekly.Biweekly -
Parses a jCal data stream (JSON-encoded iCalendar objects). -
parseJson(InputStream) - -Static method in class biweekly.Biweekly -
Parses a jCal data stream (JSON-encoded iCalendar objects). -
parseJson(Reader) - -Static method in class biweekly.Biweekly -
Parses a jCal data stream (JSON-encoded iCalendar objects). -
parseJson(JCalValue, ICalDataType, ICalParameters) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Unmarshals a property's value from a JSON data stream (jCal). -
parseText(String, ICalDataType, ICalParameters) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Unmarshals a property from a plain-text iCalendar data stream. -
parseTimeZoneId(String) - -Static method in class biweekly.util.ICalDateFormatter -
Gets the TimeZone object that corresponds to the given ID. -
parseXml(String) - -Static method in class biweekly.Biweekly -
Parses an xCal document (XML-encoded iCalendar objects) from a string. -
parseXml(File) - -Static method in class biweekly.Biweekly -
Parses an xCal document (XML-encoded iCalendar objects) from a file. -
parseXml(InputStream) - -Static method in class biweekly.Biweekly -
Parses an xCal document (XML-encoded iCalendar objects) from an input - stream. -
parseXml(Reader) - -Static method in class biweekly.Biweekly -
- Parses an xCal document (XML-encoded iCalendar objects) from a reader. -
parseXml(Document) - -Static method in class biweekly.Biweekly -
Parses an xCal document (XML-encoded iCalendar objects). -
parseXml(Element, ICalParameters) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Unmarshals a property's value from an XML document (xCal). -
ParticipationStatus - Class in biweekly.parameter
Defines a calendar user's level of participation.
PARTSTAT - -Static variable in class biweekly.parameter.ICalParameters -
  -
PercentComplete - Class in biweekly.property
- Defines a to-do task's level of completion.
PercentComplete(Integer) - -Constructor for class biweekly.property.PercentComplete -
Creates a percent complete property. -
PercentCompleteMarshaller - Class in biweekly.property.marshaller
Marshals PercentComplete properties.
PercentCompleteMarshaller() - -Constructor for class biweekly.property.marshaller.PercentCompleteMarshaller -
  -
PERIOD - -Static variable in class biweekly.ICalDataType -
  -
Period - Class in biweekly.util
A period of time.
Period(Date, Date) - -Constructor for class biweekly.util.Period -
Creates a new time period. -
Period(Date, Duration) - -Constructor for class biweekly.util.Period -
Creates a new time period. -
Period(Period) - -Constructor for class biweekly.util.Period -
Copies an existing time period. -
preDefined - -Variable in class biweekly.util.CaseClasses -
  -
prepareParameters(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Sanitizes a property's parameters (called before the property is - written). -
prior(boolean) - -Method in class biweekly.util.Duration.Builder -
Sets whether the duration should be negative. -
Priority - Class in biweekly.property
- Defines the priority of an event or to-do task.
Priority(Integer) - -Constructor for class biweekly.property.Priority -
Creates a priority property. -
PriorityMarshaller - Class in biweekly.property.marshaller
Marshals Priority properties.
PriorityMarshaller() - -Constructor for class biweekly.property.marshaller.PriorityMarshaller -
  -
private_() - -Static method in class biweekly.property.Classification -
Creates a "private" classification property. -
ProductId - Class in biweekly.property
- Identifies the application that created the iCalendar object.
ProductId(String) - -Constructor for class biweekly.property.ProductId -
Creates a new product identifier property. -
ProductIdMarshaller - Class in biweekly.property.marshaller
Marshals ProductId properties.
ProductIdMarshaller() - -Constructor for class biweekly.property.marshaller.ProductIdMarshaller -
  -
properties - -Variable in class biweekly.component.ICalComponent -
  -
propertyName - -Variable in class biweekly.property.marshaller.ICalPropertyMarshaller -
  -
public_() - -Static method in class biweekly.property.Classification -
Creates a "public" classification property. -
put(K, V) - -Method in class biweekly.util.ListMultimap -
Adds a value to the multimap. -
putAll(K, Collection<V>) - -Method in class biweekly.util.ListMultimap -
Adds multiple values to the multimap. -
-
-

-Q

-
-
qname - -Variable in class biweekly.property.marshaller.ICalPropertyMarshaller -
  -
-
-

-R

-
-
random() - -Static method in class biweekly.property.Uid -
Creates a UID property that contains a random UID. -
RANGE - -Static variable in class biweekly.parameter.ICalParameters -
  -
Range - Class in biweekly.parameter
Defines the effective range of recurrence instances specified by the - RecurrenceId property.
RawComponent - Class in biweekly.component
A component that does not have a marshaller associated with it.
RawComponent(String) - -Constructor for class biweekly.component.RawComponent -
  -
RawComponentMarshaller - Class in biweekly.component.marshaller
 
RawComponentMarshaller(String) - -Constructor for class biweekly.component.marshaller.RawComponentMarshaller -
Creates a new raw component marshaller. -
rawComponents - -Variable in class biweekly.property.DateOrDateTimeProperty -
  -
RawProperty - Class in biweekly.property
A property that does not have a marshaller associated with it.
RawProperty(String, String) - -Constructor for class biweekly.property.RawProperty -
  -
RawProperty(String, ICalDataType, String) - -Constructor for class biweekly.property.RawProperty -
  -
RawPropertyMarshaller - Class in biweekly.property.marshaller
Marshals properties that do not have a marshaller associated with them.
RawPropertyMarshaller(String) - -Constructor for class biweekly.property.marshaller.RawPropertyMarshaller -
  -
readComponent(List<String>, String) - -Method in interface biweekly.io.json.JCalRawReader.JCalDataStreamListener -
Called when the parser begins to read a component. -
readLine() - -Method in class biweekly.io.text.FoldedLineReader -
Reads the next line, unfolding it if necessary. -
readNext(JCalRawReader.JCalDataStreamListener) - -Method in class biweekly.io.json.JCalRawReader -
Reads the next iCalendar object from the jCal data stream. -
readNext() - -Method in class biweekly.io.json.JCalReader -
Reads the next iCalendar object from the JSON data stream. -
readNext() - -Method in class biweekly.io.text.ICalReader -
Reads the next iCalendar object. -
readProperty(List<String>, String, ICalParameters, ICalDataType, JCalValue) - -Method in interface biweekly.io.json.JCalRawReader.JCalDataStreamListener -
Called when a property is read. -
readProperty(String, ICalParameters, String) - -Method in interface biweekly.io.text.ICalRawReader.ICalDataStreamListener -
Called when a property is read. -
readValue(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
readValue(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
readValue(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TextListPropertyMarshaller -
  -
RECUR - -Static variable in class biweekly.ICalDataType -
  -
Recurrence - Class in biweekly.util
- Represents a recurrence rule value.
Recurrence.Builder - Class in biweekly.util
Constructs Recurrence objects.
Recurrence.Builder(Recurrence.Frequency) - -Constructor for class biweekly.util.Recurrence.Builder -
Constructs a new builder. -
Recurrence.Builder(Recurrence) - -Constructor for class biweekly.util.Recurrence.Builder -
Constructs a new builder -
Recurrence.DayOfWeek - Enum in biweekly.util
Represents each of the seven days of the week.
Recurrence.Frequency - Enum in biweekly.util
Represents the frequency at which a recurrence rule repeats itself.
RecurrenceDates - Class in biweekly.property
- Defines a list of dates or periods that help define a recurrence rule.
RecurrenceDates(List<Date>, boolean) - -Constructor for class biweekly.property.RecurrenceDates -
Creates a recurrence dates property. -
RecurrenceDates(List<Period>) - -Constructor for class biweekly.property.RecurrenceDates -
Creates a recurrence dates property. -
RecurrenceDatesMarshaller - Class in biweekly.property.marshaller
Marshals RecurrenceDates properties.
RecurrenceDatesMarshaller() - -Constructor for class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
RecurrenceId - Class in biweekly.property
- Records the original value of the DateStart property if a recurrence - instance has been modified.
RecurrenceId(Date) - -Constructor for class biweekly.property.RecurrenceId -
Creates a recurrence ID property. -
RecurrenceId(Date, boolean) - -Constructor for class biweekly.property.RecurrenceId -
Creates a recurrence ID property. -
RecurrenceIdMarshaller - Class in biweekly.property.marshaller
Marshals RecurrenceId properties.
RecurrenceIdMarshaller() - -Constructor for class biweekly.property.marshaller.RecurrenceIdMarshaller -
  -
RecurrenceProperty - Class in biweekly.property
Defines a property whose value is a recurrence rule.
RecurrenceProperty(Recurrence) - -Constructor for class biweekly.property.RecurrenceProperty -
Creates a new recurrence property. -
RecurrencePropertyMarshaller<T extends RecurrenceProperty> - Class in biweekly.property.marshaller
Marshals properties whose values are Recurrence.
RecurrencePropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
RecurrenceRule - Class in biweekly.property
- Defines how often a component repeats.
RecurrenceRule(Recurrence) - -Constructor for class biweekly.property.RecurrenceRule -
Creates a new recurrence rule property. -
RecurrenceRuleMarshaller - Class in biweekly.property.marshaller
Marshals RecurrenceRule properties.
RecurrenceRuleMarshaller() - -Constructor for class biweekly.property.marshaller.RecurrenceRuleMarshaller -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainJsonReader -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainJsonReader -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainJsonString -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainJsonString -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainTextReader -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainTextReader -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainTextString -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainTextString -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainXmlDocument -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainXmlDocument -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainXmlReader -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainXmlReader -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.ParserChainXmlString -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.ParserChainXmlString -
  -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.Biweekly.WriterChainXml -
  -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.Biweekly.WriterChainXml -
  -
register(String, ICalDataType) - -Method in class biweekly.Biweekly.WriterChainXml -
Registers the data type of an experimental parameter. -
register(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Registers a component marshaller. -
register(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Registers a property marshaller. -
registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.json.JCalReader -
- Registers an experimental property marshaller. -
registerMarshaller(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.json.JCalReader -
- Registers an experimental component marshaller. -
registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.json.JCalWriter -
- Registers an experimental property marshaller. -
registerMarshaller(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.json.JCalWriter -
- Registers an experimental component marshaller. -
registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.text.ICalReader -
- Registers an experimental property marshaller. -
registerMarshaller(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.text.ICalReader -
- Registers an experimental component marshaller. -
registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.text.ICalWriter -
- Registers an experimental property marshaller. -
registerMarshaller(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.text.ICalWriter -
- Registers an experimental component marshaller. -
registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.xml.XCalDocument -
- Registers an experimental property marshaller. -
registerMarshaller(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.xml.XCalDocument -
- Registers an experimental component marshaller. -
registerParameterDataType(String, ICalDataType) - -Method in class biweekly.io.xml.XCalDocument -
Registers the data type of an experimental parameter. -
RELATED - -Static variable in class biweekly.parameter.ICalParameters -
  -
Related - Class in biweekly.parameter
Defines the date that an alarm trigger is relative to.
RelatedTo - Class in biweekly.property
- Defines a relationship between the component that this property belongs to - and another component.
RelatedTo(String) - -Constructor for class biweekly.property.RelatedTo -
Creates a related-to property. -
RelatedToMarshaller - Class in biweekly.property.marshaller
Marshals RelatedTo properties.
RelatedToMarshaller() - -Constructor for class biweekly.property.marshaller.RelatedToMarshaller -
  -
RelationshipType - Class in biweekly.parameter
Defines the hierarchical relationship that a component has with another - component.
RELTYPE - -Static variable in class biweekly.parameter.ICalParameters -
  -
remove(K, V) - -Method in class biweekly.util.ListMultimap -
Removes a particular value. -
removeAll(K) - -Method in class biweekly.util.ListMultimap -
Removes all the values associated with a key -
removeDelegatedFrom(String) - -Method in class biweekly.parameter.ICalParameters -
Removes a person who has delegated his or her responsibility to an - attendee. -
removeDelegatedFrom() - -Method in class biweekly.parameter.ICalParameters -
Removes everyone who has delegated his or her responsibility to an - attendee. -
removeDelegatedTo(String) - -Method in class biweekly.parameter.ICalParameters -
Removes a person to which an attendee has delegated his or her - responsibility. -
removeDelegatedTo() - -Method in class biweekly.parameter.ICalParameters -
Removes everyone to which an attendee has delegated his or her - responsibility. -
removeEmpties(boolean) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.Splitter -
Sets whether to remove empty elements. -
removeExperimentalComponents(String) - -Method in class biweekly.component.ICalComponent -
Removes all experimental sub-components that have the given name. -
removeExperimentalProperty(String) - -Method in class biweekly.component.ICalComponent -
Removes all experimental properties that have the given name. -
removeMember(String) - -Method in class biweekly.parameter.ICalParameters -
Removes a group that an attendee is a member of. -
removeMembers() - -Method in class biweekly.parameter.ICalParameters -
Removes all groups that an attendee is a member of. -
removeParameter(String) - -Method in class biweekly.property.ICalProperty -
Removes a parameter from the property. -
removeProperties(Class<? extends ICalProperty>) - -Method in class biweekly.component.ICalComponent -
Removes properties from the iCalendar object. -
Repeat - Class in biweekly.property
- Defines the number of times an alarm should be repeated after its initial - trigger.
Repeat(Integer) - -Constructor for class biweekly.property.Repeat -
Creates a repeat property. -
RepeatMarshaller - Class in biweekly.property.marshaller
Marshals Repeat properties.
RepeatMarshaller() - -Constructor for class biweekly.property.marshaller.RepeatMarshaller -
  -
replace(K, V) - -Method in class biweekly.util.ListMultimap -
Replaces all values with the given value. -
replace(K, Collection<V>) - -Method in class biweekly.util.ListMultimap -
Replaces all values with the given values. -
REQ_PARTICIPANT - -Static variable in class biweekly.parameter.Role -
  -
RequestStatus - Class in biweekly.property
- Represents a response to a scheduling request, describing whether the request - was successfully processed or not.
RequestStatus(String) - -Constructor for class biweekly.property.RequestStatus -
Creates a request status property. -
RequestStatusMarshaller - Class in biweekly.property.marshaller
Marshals RequestStatus properties.
RequestStatusMarshaller() - -Constructor for class biweekly.property.marshaller.RequestStatusMarshaller -
  -
RESOURCE - -Static variable in class biweekly.parameter.CalendarUserType -
  -
Resources - Class in biweekly.property
- Defines a list of resources that are needed for an event or to-do task (for - example a projector or DVD player).
Resources() - -Constructor for class biweekly.property.Resources -
Creates a new resources property. -
Resources(String...) - -Constructor for class biweekly.property.Resources -
Creates a new resources property. -
Resources(List<String>) - -Constructor for class biweekly.property.Resources -
Creates a new resources property. -
ResourcesMarshaller - Class in biweekly.property.marshaller
Marshals Resources properties.
ResourcesMarshaller() - -Constructor for class biweekly.property.marshaller.ResourcesMarshaller -
  -
ROLE - -Static variable in class biweekly.parameter.ICalParameters -
  -
Role - Class in biweekly.parameter
Defines the role that a calendar user holds.
ROOM - -Static variable in class biweekly.parameter.CalendarUserType -
  -
RSVP - -Static variable in class biweekly.parameter.ICalParameters -
  -
runtimeDefined - -Variable in class biweekly.util.CaseClasses -
  -
-
-

-S

-
-
sanitizeKey(String) - -Method in class biweekly.parameter.ICalParameters -
  -
sanitizeKey(K) - -Method in class biweekly.util.ListMultimap -
Modifies a given key before it is used to interact with the internal map. -
seconds(Integer) - -Method in class biweekly.util.Duration.Builder -
Sets the number of seconds. -
semistructured(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Parses a list of values that are delimited by semicolons. -
semistructured(String, int) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Parses a list of values that are delimited by semicolons. -
SENT_BY - -Static variable in class biweekly.parameter.ICalParameters -
  -
Sequence - Class in biweekly.property
- Defines a revision number for an event, to-do task, or journal entry.
Sequence(Integer) - -Constructor for class biweekly.property.Sequence -
Creates a sequence property. -
SequenceMarshaller - Class in biweekly.property.marshaller
Marshals Sequence properties.
SequenceMarshaller() - -Constructor for class biweekly.property.marshaller.SequenceMarshaller -
  -
setAction(Action) - -Method in class biweekly.component.VAlarm -
Sets the type of action to invoke when the alarm is triggered. -
setAltRepresentation(String) - -Method in class biweekly.parameter.ICalParameters -
Sets a URI pointing to additional information about the entity - represented by the property. -
setAltRepresentation(String) - -Method in class biweekly.property.Comment -
  -
setAltRepresentation(String) - -Method in class biweekly.property.Contact -
  -
setAltRepresentation(String) - -Method in class biweekly.property.Description -
  -
setAltRepresentation(String) - -Method in class biweekly.property.Location -
  -
setAltRepresentation(String) - -Method in class biweekly.property.Resources -
  -
setAltRepresentation(String) - -Method in class biweekly.property.Summary -
  -
setCalendarScale(CalendarScale) - -Method in class biweekly.ICalendar -
Sets the calendar system that this iCalendar object uses. -
setCalendarUserType(CalendarUserType) - -Method in class biweekly.parameter.ICalParameters -
Sets the type of user an attendee is (for example, an "individual" or a - "room"). -
setCalendarUserType(CalendarUserType) - -Method in class biweekly.property.Attendee -
Sets the type of user the attendee is (for example, an "individual" or a - "room"). -
setCaretDecodingEnabled(boolean) - -Method in class biweekly.io.text.ICalRawReader -
- Sets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). -
setCaretDecodingEnabled(boolean) - -Method in class biweekly.io.text.ICalReader -
Sets whether the reader will decode parameter values that use circumflex - accent encoding (enabled by default). -
setCaretEncodingEnabled(boolean) - -Method in class biweekly.io.text.ICalRawWriter -
- Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). -
setCaretEncodingEnabled(boolean) - -Method in class biweekly.io.text.ICalWriter -
- Sets whether the writer will apply circumflex accent encoding on - parameter values (disabled by default). -
setClassification(Classification) - -Method in class biweekly.component.VEvent -
Sets the level of sensitivity of the event data. -
setClassification(String) - -Method in class biweekly.component.VEvent -
Sets the level of sensitivity of the event data. -
setClassification(Classification) - -Method in class biweekly.component.VJournal -
Sets the level of sensitivity of the journal entry. -
setClassification(String) - -Method in class biweekly.component.VJournal -
Sets the level of sensitivity of the journal entry. -
setClassification(Classification) - -Method in class biweekly.component.VTodo -
Sets the level of sensitivity of the to-do data. -
setClassification(String) - -Method in class biweekly.component.VTodo -
Sets the level of sensitivity of the to-do data. -
setCommonName(String) - -Method in class biweekly.parameter.ICalParameters -
Sets the display name of a person. -
setCommonName(String) - -Method in class biweekly.property.Attendee -
  -
setCommonName(String) - -Method in class biweekly.property.Organizer -
  -
setCompleted(Completed) - -Method in class biweekly.component.VTodo -
Sets the date and time that the to-do was completed. -
setCompleted(Date) - -Method in class biweekly.component.VTodo -
Sets the date and time that the to-do was completed. -
setComponent(ICalComponent) - -Method in class biweekly.component.ICalComponent -
Replaces all components of a given class with the given component. -
setComponent(Class<T>, T) - -Method in class biweekly.component.ICalComponent -
Replaces all components of a given class with the given component. -
setContact(Contact) - -Method in class biweekly.component.VFreeBusy -
Sets the contact for the free/busy entry. -
setCreated(Created) - -Method in class biweekly.component.VEvent -
Sets the date-time that the event was initially created. -
setCreated(Date) - -Method in class biweekly.component.VEvent -
Sets the date-time that the event was initially created. -
setCreated(Created) - -Method in class biweekly.component.VJournal -
Sets the date-time that the journal entry was initially created. -
setCreated(Date) - -Method in class biweekly.component.VJournal -
Sets the date-time that the journal entry was initially created. -
setCreated(Created) - -Method in class biweekly.component.VTodo -
Sets the date-time that the to-do was initially created. -
setCreated(Date) - -Method in class biweekly.component.VTodo -
Sets the date-time that the to-do was initially created. -
setData(byte[]) - -Method in class biweekly.property.Attachment -
Sets the attachment's binary data. -
setDate(Date) - -Method in class biweekly.property.Trigger -
Sets the date-time that the alarm will trigger. -
setDateDue(DateDue) - -Method in class biweekly.component.VTodo -
Sets the date that a to-do is due by. -
setDateDue(Date) - -Method in class biweekly.component.VTodo -
Sets the date that a to-do is due by. -
setDateEnd(DateEnd) - -Method in class biweekly.component.VEvent -
Sets the date that the event ends. -
setDateEnd(Date) - -Method in class biweekly.component.VEvent -
Sets the date that the event ends. -
setDateEnd(DateEnd) - -Method in class biweekly.component.VFreeBusy -
Sets the date that the free/busy entry ends. -
setDateEnd(Date) - -Method in class biweekly.component.VFreeBusy -
Sets the date that the free/busy entry ends. -
setDateStart(DateStart) - -Method in class biweekly.component.Observance -
Sets the date that the timezone observance starts. -
setDateStart(DateTimeComponents) - -Method in class biweekly.component.Observance -
Sets the date that the timezone observance starts. -
setDateStart(DateStart) - -Method in class biweekly.component.VEvent -
Sets the date that the event starts (required if no Method - property is defined). -
setDateStart(Date) - -Method in class biweekly.component.VEvent -
Sets the date that the event starts (required if no Method - property is defined). -
setDateStart(DateStart) - -Method in class biweekly.component.VFreeBusy -
Sets the date that the free/busy entry starts. -
setDateStart(Date) - -Method in class biweekly.component.VFreeBusy -
Sets the date that the free/busy entry starts. -
setDateStart(DateStart) - -Method in class biweekly.component.VJournal -
Sets the date that the journal entry starts. -
setDateStart(Date) - -Method in class biweekly.component.VJournal -
Sets the date that the journal entry starts. -
setDateStart(DateStart) - -Method in class biweekly.component.VTodo -
Sets the date that the to-do starts. -
setDateStart(Date) - -Method in class biweekly.component.VTodo -
Sets the date that the to-do starts. -
setDateTimeStamp(DateTimeStamp) - -Method in class biweekly.component.VEvent -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information). -
setDateTimeStamp(Date) - -Method in class biweekly.component.VEvent -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the event was - last modified (the LastModified property also holds this - information). -
setDateTimeStamp(DateTimeStamp) - -Method in class biweekly.component.VFreeBusy -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information). -
setDateTimeStamp(Date) - -Method in class biweekly.component.VFreeBusy -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the free/busy - entry was last modified (the LastModified property also holds - this information). -
setDateTimeStamp(DateTimeStamp) - -Method in class biweekly.component.VJournal -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information). -
setDateTimeStamp(Date) - -Method in class biweekly.component.VJournal -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the journal - entry was last modified (the LastModified property also holds - this information). -
setDateTimeStamp(DateTimeStamp) - -Method in class biweekly.component.VTodo -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information). -
setDateTimeStamp(Date) - -Method in class biweekly.component.VTodo -
Sets either (a) the creation date of the iCalendar object (if the - Method property is defined) or (b) the date that the to-do was - last modified (the LastModified property also holds this - information). -
setDescription(Description) - -Method in class biweekly.component.VAlarm -
- Sets a detailed description of the alarm. -
setDescription(String) - -Method in class biweekly.component.VAlarm -
- Sets a detailed description of the alarm. -
setDescription(Description) - -Method in class biweekly.component.VEvent -
Sets a detailed description of the event. -
setDescription(String) - -Method in class biweekly.component.VEvent -
Sets a detailed description of the event. -
setDescription(Description) - -Method in class biweekly.component.VTodo -
Sets a detailed description of the to-do. -
setDescription(String) - -Method in class biweekly.component.VTodo -
Sets a detailed description of the to-do. -
setDescription(String) - -Method in class biweekly.property.RequestStatus -
Sets a human-readable description of the status. -
setDirectoryEntry(String) - -Method in class biweekly.parameter.ICalParameters -
Sets a URI that contains additional information about the person. -
setDirectoryEntry(String) - -Method in class biweekly.property.Attendee -
  -
setDirectoryEntry(String) - -Method in class biweekly.property.Organizer -
  -
setDuration(DurationProperty) - -Method in class biweekly.component.VAlarm -
Sets the length of the pause between alarm repetitions. -
setDuration(Duration) - -Method in class biweekly.component.VAlarm -
Sets the length of the pause between alarm repetitions. -
setDuration(DurationProperty) - -Method in class biweekly.component.VEvent -
Sets the duration of the event. -
setDuration(Duration) - -Method in class biweekly.component.VEvent -
Sets the duration of the event. -
setDuration(DurationProperty) - -Method in class biweekly.component.VTodo -
Sets the duration of the to-do. -
setDuration(Duration) - -Method in class biweekly.component.VTodo -
Sets the duration of the to-do. -
setDuration(Duration, Related) - -Method in class biweekly.property.Trigger -
Sets a relative time at which the alarm will trigger. -
setEncoding(Encoding) - -Method in class biweekly.parameter.ICalParameters -
Sets the encoding of the property value (for example, "base64"). -
setExceptionText(String) - -Method in class biweekly.property.RequestStatus -
Sets any additional data related to the response. -
setExperimentalComponents(String) - -Method in class biweekly.component.ICalComponent -
Adds an experimental sub-component to this component, removing all - existing components that have the same name. -
setExperimentalProperty(String, String) - -Method in class biweekly.component.ICalComponent -
Adds an experimental property to this component, removing all existing - properties that have the same name. -
setExperimentalProperty(String, ICalDataType, String) - -Method in class biweekly.component.ICalComponent -
Adds an experimental property to this component, removing all existing - properties that have the same name. -
setFormatType(String) - -Method in class biweekly.parameter.ICalParameters -
Sets the content-type of the property's value. -
setFormatType(String) - -Method in class biweekly.property.Attachment -
  -
setFreeBusyType(FreeBusyType) - -Method in class biweekly.parameter.ICalParameters -
Sets the person's status over the time periods that are specified in a - FreeBusy property (for example, "free" or "busy"). -
setGeo(Geo) - -Method in class biweekly.component.VEvent -
Sets a set of geographical coordinates. -
setGeo(Geo) - -Method in class biweekly.component.VTodo -
Sets a set of geographical coordinates. -
setHasTime(boolean) - -Method in class biweekly.property.ExceptionDates -
Sets whether the dates have time components. -
setIndent(boolean) - -Method in class biweekly.io.json.JCalRawWriter -
Sets whether or not to pretty-print the JSON. -
setIndent(boolean) - -Method in class biweekly.io.json.JCalWriter -
Sets whether or not to pretty-print the JSON. -
setIndent(String) - -Method in class biweekly.io.text.FoldedLineWriter -
Sets the string that is prepended to each folded line. -
setLanguage(String) - -Method in class biweekly.parameter.ICalParameters -
Sets the language that the property value is written in. -
setLanguage(String) - -Method in class biweekly.property.Attendee -
Sets the language that the common name parameter is written in. -
setLanguage(String) - -Method in class biweekly.property.Categories -
  -
setLanguage(String) - -Method in class biweekly.property.Comment -
  -
setLanguage(String) - -Method in class biweekly.property.Contact -
  -
setLanguage(String) - -Method in class biweekly.property.Description -
  -
setLanguage(String) - -Method in class biweekly.property.Location -
  -
setLanguage(String) - -Method in class biweekly.property.Organizer -
Sets the language that the common name parameter is written in. -
setLanguage(String) - -Method in class biweekly.property.RequestStatus -
  -
setLanguage(String) - -Method in class biweekly.property.Resources -
  -
setLanguage(String) - -Method in class biweekly.property.Summary -
  -
setLanguage(String) - -Method in class biweekly.property.TimezoneName -
  -
setLastModified(LastModified) - -Method in class biweekly.component.VEvent -
Sets the date-time that event was last changed. -
setLastModified(Date) - -Method in class biweekly.component.VEvent -
Sets the date-time that the event was last changed. -
setLastModified(LastModified) - -Method in class biweekly.component.VJournal -
Sets the date-time that the journal entry was last changed. -
setLastModified(Date) - -Method in class biweekly.component.VJournal -
Sets the date-time that the journal entry was last changed. -
setLastModified(LastModified) - -Method in class biweekly.component.VTimezone -
Sets the date-time that the timezone data was last changed. -
setLastModified(Date) - -Method in class biweekly.component.VTimezone -
Sets the date-time that the timezone data was last changed. -
setLastModified(LastModified) - -Method in class biweekly.component.VTodo -
Sets the date-time that the to-do was last changed. -
setLastModified(Date) - -Method in class biweekly.component.VTodo -
Sets the date-time that the to-do was last changed. -
setLatitude(Double) - -Method in class biweekly.property.Geo -
Sets the latitude. -
setLineLength(int) - -Method in class biweekly.io.text.FoldedLineWriter -
Sets the maximum length a line can be before it is folded (excluding the - newline). -
setLocalTime(boolean) - -Method in class biweekly.property.DateOrDateTimeProperty -
Sets whether the date should be outputted in local time (without a - timezone). -
setLocation(Location) - -Method in class biweekly.component.VEvent -
Sets the physical location of the event. -
setLocation(String) - -Method in class biweekly.component.VEvent -
Sets the physical location of the event. -
setLocation(Location) - -Method in class biweekly.component.VTodo -
Sets the physical location of the to-do. -
setLocation(String) - -Method in class biweekly.component.VTodo -
Sets the physical location of the to-do. -
setLongitude(Double) - -Method in class biweekly.property.Geo -
Sets the longitude. -
setMaxVersion(String) - -Method in class biweekly.property.Version -
Sets the maximum version that a consumer must support in order to - successfully parse the iCalendar object. -
setMethod(Method) - -Method in class biweekly.ICalendar -
Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -
setMethod(String) - -Method in class biweekly.ICalendar -
Sets the value of the Content-Type "method" parameter if the iCalendar - object is defined as a MIME message entity. -
setMinVersion(String) - -Method in class biweekly.property.Version -
Sets the minimum version that a consumer must support in order to - successfully parse the iCalendar object. -
setNewline(String) - -Method in class biweekly.io.text.FoldedLineWriter -
Sets the newline sequence that is used to separate lines -
setOffset(int, int) - -Method in class biweekly.property.UtcOffsetProperty -
  -
setOffset(UtcOffset) - -Method in class biweekly.property.UtcOffsetProperty -
  -
setOrganizer(Organizer) - -Method in class biweekly.component.VEvent -
Sets the organizer of the event. -
setOrganizer(String) - -Method in class biweekly.component.VEvent -
Sets the organizer of the event. -
setOrganizer(Organizer) - -Method in class biweekly.component.VFreeBusy -
Sets the person requesting the free/busy time. -
setOrganizer(String) - -Method in class biweekly.component.VFreeBusy -
Sets the person requesting the free/busy time. -
setOrganizer(Organizer) - -Method in class biweekly.component.VJournal -
Sets the organizer of the journal entry. -
setOrganizer(String) - -Method in class biweekly.component.VJournal -
Sets the organizer of the journal entry. -
setOrganizer(Organizer) - -Method in class biweekly.component.VTodo -
Sets the organizer of the to-do. -
setOrganizer(String) - -Method in class biweekly.component.VTodo -
Sets the organizer of the to-do. -
setParameter(String, String) - -Method in class biweekly.property.ICalProperty -
Replaces all existing values of a parameter with the given value. -
setParameter(String, Collection<String>) - -Method in class biweekly.property.ICalProperty -
Replaces all existing values of a parameter with the given values. -
setParameters(ICalParameters) - -Method in class biweekly.property.ICalProperty -
Sets the property's parameters -
setParameterValueChangedListener(ICalRawWriter.ParameterValueChangedListener) - -Method in class biweekly.io.text.ICalRawWriter -
Sets the listener which will be invoked when a parameter's value is - changed due to containing invalid characters. -
setParticipationStatus(ParticipationStatus) - -Method in class biweekly.parameter.ICalParameters -
Sets an attendee's level of participation. -
setParticipationStatus(ParticipationStatus) - -Method in class biweekly.property.Attendee -
Sets the attendee's level of participation. -
setPercentComplete(PercentComplete) - -Method in class biweekly.component.VTodo -
Sets the amount that the to-do task has been completed. -
setPercentComplete(Integer) - -Method in class biweekly.component.VTodo -
Sets the amount that the to-do task has been completed. -
setPriority(Priority) - -Method in class biweekly.component.VEvent -
Sets the priority of the event. -
setPriority(Integer) - -Method in class biweekly.component.VEvent -
Sets the priority of the event. -
setPriority(Priority) - -Method in class biweekly.component.VTodo -
Sets the priority of the to-do. -
setPriority(Integer) - -Method in class biweekly.component.VTodo -
Sets the priority of the to-do. -
setProductId(ProductId) - -Method in class biweekly.ICalendar -
Sets the name of the application that created the iCalendar object. -
setProductId(String) - -Method in class biweekly.ICalendar -
Sets the application that created the iCalendar object. -
setProperty(ICalProperty) - -Method in class biweekly.component.ICalComponent -
Replaces all existing properties of the given class with a single - property instance. -
setProperty(Class<T>, T) - -Method in class biweekly.component.ICalComponent -
Replaces all existing properties of the given class with a single - property instance. -
setRange(Range) - -Method in class biweekly.parameter.ICalParameters -
Sets the effective range of recurrence instances from the instance - specified by a RecurrenceId property. -
setRange(Range) - -Method in class biweekly.property.RecurrenceId -
Sets the effective range of recurrence instances from the instance - specified by this property. -
setRawComponents(DateTimeComponents) - -Method in class biweekly.property.DateOrDateTimeProperty -
Sets the raw components of the date-time value. -
setRecurrenceId(RecurrenceId) - -Method in class biweekly.component.VEvent -
Sets the original value of the DateStart property if the event is - recurring and has been modified. -
setRecurrenceId(Date) - -Method in class biweekly.component.VEvent -
Sets the original value of the DateStart property if the event is - recurring and has been modified. -
setRecurrenceId(RecurrenceId) - -Method in class biweekly.component.VJournal -
Sets the original value of the DateStart property if the event is - recurring and has been modified. -
setRecurrenceId(Date) - -Method in class biweekly.component.VJournal -
Sets the original value of the DateStart property if the journal - entry is recurring and has been modified. -
setRecurrenceId(RecurrenceId) - -Method in class biweekly.component.VTodo -
Sets the original value of the DateStart property if the to-do is - recurring and has been modified. -
setRecurrenceId(Date) - -Method in class biweekly.component.VTodo -
Sets the original value of the DateStart property if the to-do is - recurring and has been modified. -
setRecurrenceRule(Recurrence) - -Method in class biweekly.component.Observance -
Sets how often the timezone observance repeats. -
setRecurrenceRule(RecurrenceRule) - -Method in class biweekly.component.Observance -
Sets how often the timezone observance repeats. -
setRecurrenceRule(Recurrence) - -Method in class biweekly.component.VEvent -
Sets how often the event repeats. -
setRecurrenceRule(RecurrenceRule) - -Method in class biweekly.component.VEvent -
Sets how often the event repeats. -
setRecurrenceRule(Recurrence) - -Method in class biweekly.component.VJournal -
Sets how often the journal entry repeats. -
setRecurrenceRule(RecurrenceRule) - -Method in class biweekly.component.VJournal -
Sets how often the journal entry repeats. -
setRecurrenceRule(Recurrence) - -Method in class biweekly.component.VTodo -
Sets how often the to-do repeats. -
setRecurrenceRule(RecurrenceRule) - -Method in class biweekly.component.VTodo -
Sets how often the to-do repeats. -
setRegistrar(ICalMarshallerRegistrar) - -Method in class biweekly.io.json.JCalReader -
Sets the object that manages the component/property marshaller objects. -
setRegistrar(ICalMarshallerRegistrar) - -Method in class biweekly.io.json.JCalWriter -
Sets the object that manages the component/property marshaller objects. -
setRegistrar(ICalMarshallerRegistrar) - -Method in class biweekly.io.text.ICalReader -
Sets the object that manages the component/property marshaller objects. -
setRegistrar(ICalMarshallerRegistrar) - -Method in class biweekly.io.text.ICalWriter -
Sets the object that manages the component/property marshaller objects. -
setRegistrar(ICalMarshallerRegistrar) - -Method in class biweekly.io.xml.XCalDocument -
Sets the object that manages the component/property marshaller objects. -
setRelated(Related) - -Method in class biweekly.parameter.ICalParameters -
Sets the date-time field that the duration in a Trigger property - is relative to. -
setRelated(Related) - -Method in class biweekly.property.Trigger -
Sets the date-time field that the duration is relative to. -
setRelationshipType(RelationshipType) - -Method in class biweekly.parameter.ICalParameters -
Sets the relationship type of a RelatedTo property. -
setRelationshipType(RelationshipType) - -Method in class biweekly.property.RelatedTo -
Sets the relationship type. -
setRepeat(Repeat) - -Method in class biweekly.component.VAlarm -
Sets the number of times an alarm should be repeated after its initial - trigger. -
setRepeat(Integer) - -Method in class biweekly.component.VAlarm -
Sets the number of times an alarm should be repeated after its initial - trigger. -
setRepeat(int, Duration) - -Method in class biweekly.component.VAlarm -
Sets the repetition information for the alarm. -
setRequestStatus(RequestStatus) - -Method in class biweekly.component.VEvent -
Sets the response to a scheduling request. -
setRequestStatus(RequestStatus) - -Method in class biweekly.component.VFreeBusy -
Sets the response to a scheduling request. -
setRequestStatus(RequestStatus) - -Method in class biweekly.component.VJournal -
Sets the response to a scheduling request. -
setRequestStatus(RequestStatus) - -Method in class biweekly.component.VTodo -
Sets the response to a scheduling request. -
setRole(Role) - -Method in class biweekly.parameter.ICalParameters -
Sets an attendee's role (for example, "chair" or "required participant"). -
setRole(Role) - -Method in class biweekly.property.Attendee -
Sets the attendee's role (for example, "chair" or - "required participant"). -
setRsvp(Boolean) - -Method in class biweekly.parameter.ICalParameters -
Sets whether the organizer requests a response from an attendee. -
setRsvp(Boolean) - -Method in class biweekly.property.Attendee -
Sets whether the organizer requests a response from the attendee. -
setSentBy(String) - -Method in class biweekly.parameter.ICalParameters -
Sets a person that is acting on behalf of the person defined in the - property. -
setSentBy(String) - -Method in class biweekly.property.Attendee -
  -
setSentBy(String) - -Method in class biweekly.property.Organizer -
  -
setSequence(Sequence) - -Method in class biweekly.component.VEvent -
Sets the revision number of the event. -
setSequence(Integer) - -Method in class biweekly.component.VEvent -
Sets the revision number of the event. -
setSequence(Sequence) - -Method in class biweekly.component.VJournal -
Sets the revision number of the journal entry. -
setSequence(Integer) - -Method in class biweekly.component.VJournal -
Sets the revision number of the journal entry. -
setSequence(Sequence) - -Method in class biweekly.component.VTodo -
Sets the revision number of the to-do. -
setSequence(Integer) - -Method in class biweekly.component.VTodo -
Sets the revision number of the to-do. -
setSingleSpaceFoldingEnabled(boolean) - -Method in class biweekly.io.text.FoldedLineReader -
Sets whether the reader will only ignore the first whitespace character - it encounters at the beginning of a folded line. -
setStatus(Status) - -Method in class biweekly.component.VEvent -
Sets the status of the event. -
setStatus(Status) - -Method in class biweekly.component.VJournal -
Sets the status of the journal entry. -
setStatus(Status) - -Method in class biweekly.component.VTodo -
Sets the status of the to-do. -
setStatusCode(String) - -Method in class biweekly.property.RequestStatus -
Sets a status code. -
setSummary(Summary) - -Method in class biweekly.component.VAlarm -
- Sets the summary of the alarm. -
setSummary(String) - -Method in class biweekly.component.VAlarm -
- Sets the summary of the alarm. -
setSummary(Summary) - -Method in class biweekly.component.VEvent -
Sets the summary of the event. -
setSummary(String) - -Method in class biweekly.component.VEvent -
Sets the summary of the event. -
setSummary(Summary) - -Method in class biweekly.component.VJournal -
Sets the summary of the journal entry. -
setSummary(String) - -Method in class biweekly.component.VJournal -
Sets the summary of the journal entry. -
setSummary(Summary) - -Method in class biweekly.component.VTodo -
Sets the summary of the to-do. -
setSummary(String) - -Method in class biweekly.component.VTodo -
Sets the summary of the to-do. -
setTimezone(VTimezone) - -Method in class biweekly.property.DateOrDateTimeProperty -
  -
setTimezone(VTimezone) - -Method in class biweekly.property.ExceptionDates -
  -
setTimezone(VTimezone) - -Method in class biweekly.property.RecurrenceDates -
  -
setTimezoneId(TimezoneId) - -Method in class biweekly.component.VTimezone -
Sets an ID for this timezone. -
setTimezoneId(String) - -Method in class biweekly.component.VTimezone -
Sets an ID for this timezone. -
setTimezoneId(String) - -Method in class biweekly.parameter.ICalParameters -
Sets the timezone identifier. -
setTimezoneId(String) - -Method in class biweekly.property.DateOrDateTimeProperty -
  -
setTimezoneId(String) - -Method in class biweekly.property.ExceptionDates -
  -
setTimezoneId(String) - -Method in class biweekly.property.RecurrenceDates -
  -
setTimezoneOffsetFrom(TimezoneOffsetFrom) - -Method in class biweekly.component.Observance -
Sets the UTC offset that the timezone observance transitions from. -
setTimezoneOffsetFrom(Integer, Integer) - -Method in class biweekly.component.Observance -
Sets the UTC offset that the timezone observance transitions from. -
setTimezoneOffsetTo(TimezoneOffsetTo) - -Method in class biweekly.component.Observance -
Sets the UTC offset that the timezone observance transitions to. -
setTimezoneOffsetTo(Integer, Integer) - -Method in class biweekly.component.Observance -
Sets the UTC offset that the timezone observance transitions to. -
setTimezoneUrl(TimezoneUrl) - -Method in class biweekly.component.VTimezone -
Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone. -
setTimezoneUrl(String) - -Method in class biweekly.component.VTimezone -
Sets the timezone URL, which points to an iCalendar object that contains - further information on the timezone. -
setTransparency(Transparency) - -Method in class biweekly.component.VEvent -
Sets whether an event is visible to free/busy time searches. -
setTransparency(Boolean) - -Method in class biweekly.component.VEvent -
Sets whether an event is visible to free/busy time searches. -
setTrigger(Trigger) - -Method in class biweekly.component.VAlarm -
Sets when the alarm will be triggered. -
setType(FreeBusyType) - -Method in class biweekly.property.FreeBusy -
Sets the person's status over the time periods that are specified in this - property (for example, "free" or "busy"). -
setUid(Uid) - -Method in class biweekly.component.VEvent -
Sets the unique identifier for this event. -
setUid(String) - -Method in class biweekly.component.VEvent -
Sets the unique identifier for this event. -
setUid(Uid) - -Method in class biweekly.component.VFreeBusy -
Sets the unique identifier for this free/busy entry. -
setUid(String) - -Method in class biweekly.component.VFreeBusy -
Sets the unique identifier for this free/busy entry. -
setUid(Uid) - -Method in class biweekly.component.VJournal -
Sets the unique identifier for this journal entry. -
setUid(String) - -Method in class biweekly.component.VJournal -
Sets the unique identifier for this journal entry. -
setUid(Uid) - -Method in class biweekly.component.VTodo -
Sets the unique identifier for this to-do. -
setUid(String) - -Method in class biweekly.component.VTodo -
Sets the unique identifier for this to-do. -
setUri(String) - -Method in class biweekly.property.Attachment -
Sets the attachment's URI. -
setUrl(Url) - -Method in class biweekly.component.VEvent -
Sets a URL to a resource that contains additional information about the - event. -
setUrl(String) - -Method in class biweekly.component.VEvent -
Sets a URL to a resource that contains additional information about the - event. -
setUrl(Url) - -Method in class biweekly.component.VFreeBusy -
Sets a URL to a resource that contains additional information about the - free/busy entry. -
setUrl(String) - -Method in class biweekly.component.VFreeBusy -
Sets a URL to a resource that contains additional information about the - free/busy entry. -
setUrl(Url) - -Method in class biweekly.component.VJournal -
Sets a URL to a resource that contains additional information about the - journal entry. -
setUrl(String) - -Method in class biweekly.component.VJournal -
Sets a URL to a resource that contains additional information about the - journal entry. -
setUrl(Url) - -Method in class biweekly.component.VTodo -
Sets a URL to a resource that contains additional information about the - to-do. -
setUrl(String) - -Method in class biweekly.component.VTodo -
Sets a URL to a resource that contains additional information about the - to-do. -
setValue(ICalDataType) - -Method in class biweekly.parameter.ICalParameters -
Sets the data type of the property's value (for example, "text" or - "datetime"). -
setValue(Date, boolean) - -Method in class biweekly.property.DateOrDateTimeProperty -
Sets the date-time value. -
setValue(T) - -Method in class biweekly.property.ValuedProperty -
Sets the value of this property. -
setVersion(Version) - -Method in class biweekly.ICalendar -
Sets the min/max versions a consumer must support in order to - successfully parse the iCalendar object. -
SIBLING - -Static variable in class biweekly.parameter.RelationshipType -
  -
single(Object) - -Static method in class biweekly.io.json.JCalValue -
Creates a single-valued value. -
size() - -Method in class biweekly.util.ListMultimap -
Returns the number of values in the map. -
SkipMeException - Exception in biweekly.io
Thrown during the reading or writing of an iCalendar property to show that - the property should not be written to the iCalendar data stream or not be - included in the parsed ICalendar object.
SkipMeException() - -Constructor for exception biweekly.io.SkipMeException -
Creates a new skip-me exception. -
SkipMeException(String) - -Constructor for exception biweekly.io.SkipMeException -
Creates a new skip-me exception. -
split(String, String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Splits a string by a delimiter, taking escaped characters into account. -
split() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.Splitter -
Performs the split operation. -
StandardTime - Class in biweekly.component
- Defines a standard time range within a VTimezone.
StandardTime() - -Constructor for class biweekly.component.StandardTime -
  -
StandardTimeMarshaller - Class in biweekly.component.marshaller
 
StandardTimeMarshaller() - -Constructor for class biweekly.component.marshaller.StandardTimeMarshaller -
  -
start(ICalRawReader.ICalDataStreamListener) - -Method in class biweekly.io.text.ICalRawReader -
Starts or continues reading from the iCalendar data stream. -
START - -Static variable in class biweekly.parameter.Related -
  -
Status - Class in biweekly.property
- Defines the status of the component that this property belongs to, such as a - to-do task being in a "completed" state.
Status(String) - -Constructor for class biweekly.property.Status -
Creates a status property. -
StatusMarshaller - Class in biweekly.property.marshaller
Marshals Status properties.
StatusMarshaller() - -Constructor for class biweekly.property.marshaller.StatusMarshaller -
  -
StringUtils - Class in biweekly.util
Contains miscellaneous string utilities.
StringUtils.JoinCallback<T> - Interface in biweekly.util
Callback interface used with the - StringUtils.join(Collection, String, JoinCallback) method.
StringUtils.JoinMapCallback<K,V> - Interface in biweekly.util
Callback interface used with the - StringUtils.join(Map, String, JoinMapCallback) method.
structured(Object...) - -Static method in class biweekly.io.json.JCalValue -
- Creates a structured value. -
structured(List<List<?>>) - -Static method in class biweekly.io.json.JCalValue -
Creates a structured value. -
structured(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Parses a structured value. -
structured(JCalValue) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Provides an iterator for a jCard structured value. -
structured(Object...) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Writes a structured value. -
Summary - Class in biweekly.property
- Defines a short, one line summary of the component that this property belongs - to.
Summary(String) - -Constructor for class biweekly.property.Summary -
Creates a new summary property. -
SummaryMarshaller - Class in biweekly.property.marshaller
Marshals Summary properties.
SummaryMarshaller() - -Constructor for class biweekly.property.marshaller.SummaryMarshaller -
  -
-
-

-T

-
-
TENTATIVE - -Static variable in class biweekly.parameter.ParticipationStatus -
  -
tentative() - -Static method in class biweekly.property.Status -
Creates a "tentative" status property (only valid for event components). -
TEXT - -Static variable in class biweekly.ICalDataType -
  -
TextListPropertyMarshaller<T extends ListProperty<String>> - Class in biweekly.property.marshaller
Marshals properties that have a list of text values.
TextListPropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.TextListPropertyMarshaller -
  -
TextProperty - Class in biweekly.property
Represents a property whose value is a plain-text string.
TextProperty(String) - -Constructor for class biweekly.property.TextProperty -
Creates a new text property. -
TextPropertyMarshaller<T extends TextProperty> - Class in biweekly.property.marshaller
Marshals properties that have text values.
TextPropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.TextPropertyMarshaller -
  -
TextPropertyMarshaller(Class<T>, String, ICalDataType) - -Constructor for class biweekly.property.marshaller.TextPropertyMarshaller -
  -
THIS_AND_FUTURE - -Static variable in class biweekly.parameter.Range -
  -
THIS_AND_PRIOR - -Static variable in class biweekly.parameter.Range -
Deprecated in the latest iCal specification. -
TIME - -Static variable in class biweekly.ICalDataType -
  -
time(boolean) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Sets whether to output the date's time component. -
TimezoneId - Class in biweekly.property
- Defines a unique identifier for a VTimezone component.
TimezoneId(String) - -Constructor for class biweekly.property.TimezoneId -
Creates a timezone identifier property. -
TimezoneIdMarshaller - Class in biweekly.property.marshaller
Marshals TimezoneId properties.
TimezoneIdMarshaller() - -Constructor for class biweekly.property.marshaller.TimezoneIdMarshaller -
  -
TimezoneName - Class in biweekly.property
- Defines a traditional, non-standard name for a timezone observance (for - example, "Eastern Standard Time" for standard time on the US east coast).
TimezoneName(String) - -Constructor for class biweekly.property.TimezoneName -
Creates a timezone name property. -
TimezoneNameMarshaller - Class in biweekly.property.marshaller
Marshals TimezoneName properties.
TimezoneNameMarshaller() - -Constructor for class biweekly.property.marshaller.TimezoneNameMarshaller -
  -
TimezoneOffsetFrom - Class in biweekly.property
- Defines the timezone offset that was in use before a timezone observance.
TimezoneOffsetFrom(Integer, Integer) - -Constructor for class biweekly.property.TimezoneOffsetFrom -
Creates a new timezone offset from property. -
TimezoneOffsetFrom(UtcOffset) - -Constructor for class biweekly.property.TimezoneOffsetFrom -
Creates a new timezone offset from property. -
TimezoneOffsetFromMarshaller - Class in biweekly.property.marshaller
Marshals TimezoneOffsetFrom properties.
TimezoneOffsetFromMarshaller() - -Constructor for class biweekly.property.marshaller.TimezoneOffsetFromMarshaller -
  -
TimezoneOffsetTo - Class in biweekly.property
- Defines the timezone offset that is currently in use in a timezone - observance.
TimezoneOffsetTo(int, int) - -Constructor for class biweekly.property.TimezoneOffsetTo -
Creates a new timezone offset to property. -
TimezoneOffsetTo(UtcOffset) - -Constructor for class biweekly.property.TimezoneOffsetTo -
Creates a new timezone offset to property. -
TimezoneOffsetToMarshaller - Class in biweekly.property.marshaller
Marshals TimezoneOffsetTo properties.
TimezoneOffsetToMarshaller() - -Constructor for class biweekly.property.marshaller.TimezoneOffsetToMarshaller -
  -
TimezoneUrl - Class in biweekly.property
- Defines a URL that points to an iCalendar object that contains further - information on a timezone.
TimezoneUrl(String) - -Constructor for class biweekly.property.TimezoneUrl -
Creates a timezone URL property. -
TimezoneUrlMarshaller - Class in biweekly.property.marshaller
Marshals TimezoneUrl properties.
TimezoneUrlMarshaller() - -Constructor for class biweekly.property.marshaller.TimezoneUrlMarshaller -
  -
toByteArray(InputStream) - -Static method in class biweekly.util.IOUtils -
Reads all the bytes from an input stream. -
toByteArray(InputStream, boolean) - -Static method in class biweekly.util.IOUtils -
Reads all the bytes from an input stream. -
toCuaPriority() - -Method in class biweekly.property.Priority -
Converts this priority to its two-character CUA code. -
toDate() - -Method in class biweekly.util.DateTimeComponents -
Converts the date-time components to a Date object. -
toDecimal(int, int, int) - -Static method in class biweekly.property.Geo -
Converts a coordinate in the degrees-minutes-seconds format into its - decimal equivalent. -
toDocument(String) - -Static method in class biweekly.util.XmlUtils -
Parses an XML string into a DOM. -
toDocument(InputStream) - -Static method in class biweekly.util.XmlUtils -
Parses an XML document from an input stream. -
toDocument(Reader) - -Static method in class biweekly.util.XmlUtils -
- Parses an XML document from a reader. -
toElementList(NodeList) - -Static method in class biweekly.util.XmlUtils -
Gets all the elements out of a NodeList. -
toMillis() - -Method in class biweekly.util.Duration -
Converts the duration value to milliseconds. -
toString() - -Method in class biweekly.ICalDataType -
  -
toString() - -Method in class biweekly.io.json.JsonValue -
  -
toString() - -Method in class biweekly.io.xml.XCalDocument -
  -
toString() - -Method in class biweekly.parameter.EnumParameterValue -
  -
toString() - -Method in class biweekly.util.DateTimeComponents -
Converts the date-time components to a string using "basic" format. -
toString(boolean) - -Method in class biweekly.util.DateTimeComponents -
Converts the date-time components to a string. -
toString() - -Method in class biweekly.util.Duration -
Converts the duration to its string representation. -
toString() - -Method in class biweekly.util.ListMultimap -
  -
toString() - -Method in class biweekly.util.UtcOffset -
Converts this offset to its ISO string representation using "basic" - format. -
toString(boolean) - -Method in class biweekly.util.UtcOffset -
Converts this offset to its ISO string representation. -
toString(Node) - -Static method in class biweekly.util.XmlUtils -
Converts an XML node to a string. -
toString(Node, Map<String, String>) - -Static method in class biweekly.util.XmlUtils -
Converts an XML node to a string. -
toString() - -Method in class biweekly.ValidationWarnings -
- Outputs all validation warnings as a newline-delimited string. -
toString() - -Method in class biweekly.ValidationWarnings.WarningsGroup -
- Outputs each message in this warnings group as a newline-delimited - string. -
toWriter(Node, Writer) - -Static method in class biweekly.util.XmlUtils -
Writes an XML node to a writer. -
toWriter(Node, Writer, Map<String, String>) - -Static method in class biweekly.util.XmlUtils -
Writes an XML node to a writer. -
Transparency - Class in biweekly.property
- Defines whether an event is visible to free/busy time searches.
Transparency(String) - -Constructor for class biweekly.property.Transparency -
Creates a new transparency property. -
TransparencyMarshaller - Class in biweekly.property.marshaller
Marshals Transparency properties.
TransparencyMarshaller() - -Constructor for class biweekly.property.marshaller.TransparencyMarshaller -
  -
transparent() - -Static method in class biweekly.property.Transparency -
Creates a property that marks the event as being hidden from free/busy - time searches. -
Trigger - Class in biweekly.property
- Defines when an alarm will be triggered.
Trigger(Duration, Related) - -Constructor for class biweekly.property.Trigger -
Creates a trigger property. -
Trigger(Date) - -Constructor for class biweekly.property.Trigger -
Creates a trigger property. -
TriggerMarshaller - Class in biweekly.property.marshaller
Marshals Trigger properties.
TriggerMarshaller() - -Constructor for class biweekly.property.marshaller.TriggerMarshaller -
  -
tz(TimeZone) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateParser -
Sets the timezone to parse the date as. -
tz(boolean, String) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Convenience method that combines ICalPropertyMarshaller.DateWriter.localTz(boolean) and - ICalPropertyMarshaller.DateWriter.tzid(String) into one method. -
tz(TimeZone) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Sets the timezone to format the date as. -
TZID - -Static variable in class biweekly.parameter.ICalParameters -
  -
tzid(String) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateParser -
Sets the ID of the timezone to parse the date as (TZID parameter - value). -
tzid(String, List<String>) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateParser -
Sets the ID of the timezone to parse the date as (TZID parameter - value). -
tzid(String) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Sets the ID of the timezone to format the date as (TZID parameter - value). -
-
-

-U

-
-
Uid - Class in biweekly.property
- Defines a unique identifier for a component.
Uid(String) - -Constructor for class biweekly.property.Uid -
Creates a UID property. -
UidMarshaller - Class in biweekly.property.marshaller
Marshals Uid properties.
UidMarshaller() - -Constructor for class biweekly.property.marshaller.UidMarshaller -
  -
unescape(boolean) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.Splitter -
Sets whether to unescape each split string. -
unescape(String) - -Static method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Unescapes all special characters that are escaped with a backslash, as - well as escaped newlines. -
UNKNOWN - -Static variable in class biweekly.parameter.CalendarUserType -
  -
unregister(ICalComponentMarshaller<? extends ICalComponent>) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Unregisters a component marshaller. -
unregister(ICalPropertyMarshaller<? extends ICalProperty>) - -Method in class biweekly.io.ICalMarshallerRegistrar -
Unregisters a property marshaller -
until(Date) - -Method in class biweekly.util.Recurrence.Builder -
Sets the date that the recurrence stops. -
until(Date, boolean) - -Method in class biweekly.util.Recurrence.Builder -
Sets the date that the recurrence stops. -
URI - -Static variable in class biweekly.ICalDataType -
  -
URL - -Static variable in class biweekly.Biweekly -
The project webpage. -
Url - Class in biweekly.property
- Points to a resource that contains additional information about a component.
Url(String) - -Constructor for class biweekly.property.Url -
Creates a URL property. -
UrlMarshaller - Class in biweekly.property.marshaller
Marshals Url properties.
UrlMarshaller() - -Constructor for class biweekly.property.marshaller.UrlMarshaller -
  -
UTC_OFFSET - -Static variable in class biweekly.ICalDataType -
  -
UtcOffset - Class in biweekly.util
Represents a UTC offset.
UtcOffset(int, int) - -Constructor for class biweekly.util.UtcOffset -
Creates a new UTC offset. -
UtcOffsetProperty - Class in biweekly.property
Represents a property whose value is a timezone offset.
UtcOffsetProperty(int, int) - -Constructor for class biweekly.property.UtcOffsetProperty -
  -
UtcOffsetProperty(UtcOffset) - -Constructor for class biweekly.property.UtcOffsetProperty -
  -
UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty> - Class in biweekly.property.marshaller
Marshals properties that have UTC offset values.
UtcOffsetPropertyMarshaller(Class<T>, String) - -Constructor for class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
utf8Reader(InputStream) - -Static method in class biweekly.util.IOUtils -
Creates a reader whose character encoding is set to "UTF-8". -
utf8Reader(File) - -Static method in class biweekly.util.IOUtils -
Creates a reader whose character encoding is set to "UTF-8". -
utf8Writer(OutputStream) - -Static method in class biweekly.util.IOUtils -
Creates a writer whose character encoding is set to "UTF-8". -
utf8Writer(File) - -Static method in class biweekly.util.IOUtils -
Creates a writer whose character encoding is set to "UTF-8". -
utf8Writer(File, boolean) - -Static method in class biweekly.util.IOUtils -
Creates a writer whose character encoding is set to "UTF-8". -
-
-

-V

-
-
v2_0() - -Static method in class biweekly.property.Version -
Creates a version property that is set to the default iCalendar version - (2.0). -
VAlarm - Class in biweekly.component
- Defines a reminder for an event or to-do task.
VAlarm(Action, Trigger) - -Constructor for class biweekly.component.VAlarm -
Creates a new alarm. -
VAlarmMarshaller - Class in biweekly.component.marshaller
 
VAlarmMarshaller() - -Constructor for class biweekly.component.marshaller.VAlarmMarshaller -
  -
validate(List<ICalComponent>) - -Method in class biweekly.component.ICalComponent -
Checks the component for data consistency problems or deviations from the - spec. -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.ICalComponent -
Checks the component for data consistency problems or deviations from the - spec. -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.Observance -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.VAlarm -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.VEvent -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.VFreeBusy -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.VJournal -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.VTimezone -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.component.VTodo -
  -
validate() - -Method in class biweekly.ICalendar -
Checks this iCalendar object for data consistency problems or deviations - from the spec. -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.ICalendar -
  -
validate() - -Method in class biweekly.parameter.ICalParameters -
Checks this parameters list for data consistency problems or deviations - from the spec. -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.Attachment -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.DateOrDateTimeProperty -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.EnumProperty -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.ExceptionDates -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.ExceptionRule -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.FreeBusy -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.Geo -
  -
validate(List<ICalComponent>) - -Method in class biweekly.property.ICalProperty -
Checks the property for data consistency problems or deviations from the - spec. -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.ICalProperty -
Checks the property for data consistency problems or deviations from the - spec. -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.ListProperty -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.PercentComplete -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.RecurrenceDates -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.RecurrenceProperty -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.RecurrenceRule -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.RequestStatus -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.Trigger -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.UtcOffsetProperty -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.ValuedProperty -
  -
validate(List<ICalComponent>, List<String>) - -Method in class biweekly.property.Version -
  -
ValidationWarnings - Class in biweekly
- Holds the validation warnings of an iCalendar object.
ValidationWarnings(List<ValidationWarnings.WarningsGroup>) - -Constructor for class biweekly.ValidationWarnings -
Creates a new validation warnings list. -
ValidationWarnings.WarningsGroup - Class in biweekly
Holds the validation warnings of a property or component.
ValidationWarnings.WarningsGroup(ICalProperty, List<ICalComponent>, List<String>) - -Constructor for class biweekly.ValidationWarnings.WarningsGroup -
Creates a new set of validation warnings for a property. -
ValidationWarnings.WarningsGroup(ICalComponent, List<ICalComponent>, List<String>) - -Constructor for class biweekly.ValidationWarnings.WarningsGroup -
Creates a new set of validation warnings for a component. -
value - -Variable in class biweekly.parameter.EnumParameterValue -
The value (for example, "text"). -
VALUE - -Static variable in class biweekly.parameter.ICalParameters -
  -
value - -Variable in class biweekly.property.DateOrDateTimeProperty -
  -
value - -Variable in class biweekly.property.ValuedProperty -
  -
ValuedProperty<T> - Class in biweekly.property
Represents a property whose data model consists of a single object (such as a - String).
ValuedProperty(T) - -Constructor for class biweekly.property.ValuedProperty -
Creates a new valued property. -
valuelessParameter(String, String) - -Method in interface biweekly.io.text.ICalRawReader.ICalDataStreamListener -
Called when a value-less parameter is read. -
valueOf(String) - -Static method in enum biweekly.util.ISOFormat -
Returns the enum constant of this type with the specified name. -
valueOf(String) - -Static method in enum biweekly.util.Recurrence.DayOfWeek -
Returns the enum constant of this type with the specified name. -
valueOf(String) - -Static method in enum biweekly.util.Recurrence.Frequency -
Returns the enum constant of this type with the specified name. -
valueOfAbbr(String) - -Static method in enum biweekly.util.Recurrence.DayOfWeek -
Gets a day by its abbreviation. -
values() - -Static method in enum biweekly.util.ISOFormat -
Returns an array containing the constants of this enum type, in -the order they are declared. -
values() - -Method in class biweekly.util.ListMultimap -
Returns all the values. -
values() - -Static method in enum biweekly.util.Recurrence.DayOfWeek -
Returns an array containing the constants of this enum type, in -the order they are declared. -
values() - -Static method in enum biweekly.util.Recurrence.Frequency -
Returns an array containing the constants of this enum type, in -the order they are declared. -
VERSION - -Static variable in class biweekly.Biweekly -
The version of the library. -
Version - Class in biweekly.property
- Specifies the min/max versions a consumer must support in order to - successfully parse the iCalendar object.
Version(String) - -Constructor for class biweekly.property.Version -
Creates a new version property. -
Version(String, String) - -Constructor for class biweekly.property.Version -
Creates a new version property. -
VersionMarshaller - Class in biweekly.property.marshaller
Marshals Version properties.
VersionMarshaller() - -Constructor for class biweekly.property.marshaller.VersionMarshaller -
  -
VEvent - Class in biweekly.component
- Defines a scheduled activity, such as a meeting that's two hours long.
VEvent() - -Constructor for class biweekly.component.VEvent -
- Creates a new event. -
VEventMarshaller - Class in biweekly.component.marshaller
 
VEventMarshaller() - -Constructor for class biweekly.component.marshaller.VEventMarshaller -
  -
VFreeBusy - Class in biweekly.component
- Defines a collection of time ranges that describe when the person is - available or unavailable.
VFreeBusy() - -Constructor for class biweekly.component.VFreeBusy -
- Creates a new free/busy component. -
VFreeBusyMarshaller - Class in biweekly.component.marshaller
 
VFreeBusyMarshaller() - -Constructor for class biweekly.component.marshaller.VFreeBusyMarshaller -
  -
VJournal - Class in biweekly.component
- Defines descriptive text associated with the calendar data.
VJournal() - -Constructor for class biweekly.component.VJournal -
- Creates a new journal entry. -
VJournalMarshaller - Class in biweekly.component.marshaller
 
VJournalMarshaller() - -Constructor for class biweekly.component.marshaller.VJournalMarshaller -
  -
VTimezone - Class in biweekly.component
- Defines a timezone's UTC offsets throughout the year.
VTimezone(String) - -Constructor for class biweekly.component.VTimezone -
Creates a new timezone component. -
VTimezoneMarshaller - Class in biweekly.component.marshaller
 
VTimezoneMarshaller() - -Constructor for class biweekly.component.marshaller.VTimezoneMarshaller -
  -
VTodo - Class in biweekly.component
- Defines a task or assignment.
VTodo() - -Constructor for class biweekly.component.VTodo -
- Creates a new to-do entry. -
VTodoMarshaller - Class in biweekly.component.marshaller
 
VTodoMarshaller() - -Constructor for class biweekly.component.marshaller.VTodoMarshaller -
  -
-
-

-W

-
-
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainJsonReader -
  -
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainJsonString -
  -
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainTextReader -
  -
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainTextString -
  -
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainXmlDocument -
  -
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainXmlReader -
  -
warnings(List<List<String>>) - -Method in class biweekly.Biweekly.ParserChainXmlString -
  -
weeks(Integer) - -Method in class biweekly.util.Duration.Builder -
Sets the number of weeks. -
workweekStarts(Recurrence.DayOfWeek) - -Method in class biweekly.util.Recurrence.Builder -
Sets the day that the work week starts. -
write(ICalendar...) - -Static method in class biweekly.Biweekly -
Writes multiple iCalendar objects to a data stream. -
write(Collection<ICalendar>) - -Static method in class biweekly.Biweekly -
Writes multiple iCalendar objects to a data stream. -
write() - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its plain text representation. -
write(File) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its plain text representation. -
write(OutputStream) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its plain text representation. -
write(Writer) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its plain text representation. -
write(ICalendar) - -Method in class biweekly.io.json.JCalWriter -
Writes an iCalendar object to the data stream. -
write(char[], int, int) - -Method in class biweekly.io.text.FoldedLineWriter -
  -
write(char[], int, int, int, String) - -Method in class biweekly.io.text.FoldedLineWriter -
Writes a portion of an array of characters. -
write(ICalendar) - -Method in class biweekly.io.text.ICalWriter -
Writes an iCalendar object to the data stream. -
write() - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to a string without pretty-printing it. -
write(int) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to a string and pretty-prints it. -
write(OutputStream) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to an output stream without pretty-printing it. -
write(OutputStream, int) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to an output stream and pretty-prints it. -
write(File) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to a file without pretty-printing it. -
write(File, int) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to a file and pretty-prints it. -
write(Writer) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to a writer without pretty-printing it. -
write(Writer, int) - -Method in class biweekly.io.xml.XCalDocument -
Writes the xCal document to a writer and pretty-prints it. -
write() - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller.DateWriter -
Creates the date string. -
writeBeginComponent(String) - -Method in class biweekly.io.text.ICalRawWriter -
Writes a property marking the beginning of a component (in other words, - writes a "BEGIN:NAME" property). -
writeEndComponent() - -Method in class biweekly.io.json.JCalRawWriter -
Closes the current component array. -
writeEndComponent(String) - -Method in class biweekly.io.text.ICalRawWriter -
Writes a property marking the end of a component (in other words, writes - a "END:NAME" property). -
writeJson(ICalendar...) - -Static method in class biweekly.Biweekly -
Writes an xCal document (XML-encoded iCalendar objects). -
writeJson(Collection<ICalendar>) - -Static method in class biweekly.Biweekly -
Writes an xCal document (XML-encoded iCalendar objects). -
writeJson() - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its JSON representation (jCal). -
writeJson(File) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its JSON representation (jCal). -
writeJson(OutputStream) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its JSON representation (jCal). -
writeJson(Writer) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its JSON representation (jCal). -
writeJson(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Marshals a property's value to a JSON data stream (jCal). -
writeln(String) - -Method in class biweekly.io.text.FoldedLineWriter -
Writes a string of text, followed by a newline. -
writeProperty(String, ICalDataType, JCalValue) - -Method in class biweekly.io.json.JCalRawWriter -
Writes a property to the current component. -
writeProperty(String, ICalParameters, ICalDataType, JCalValue) - -Method in class biweekly.io.json.JCalRawWriter -
Writes a property to the current component. -
writeProperty(String, String) - -Method in class biweekly.io.text.ICalRawWriter -
Writes a property to the iCalendar data stream. -
writeProperty(String, ICalParameters, String) - -Method in class biweekly.io.text.ICalRawWriter -
Writes a property to the iCalendar data stream. -
writeStartComponent(String) - -Method in class biweekly.io.json.JCalRawWriter -
Writes the beginning of a new component array. -
writeText(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Marshals a property's value to a string. -
writeValue(ExceptionDates, Date) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
writeValue(T, V) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
writeValue(T, String) - -Method in class biweekly.property.marshaller.TextListPropertyMarshaller -
  -
writeXml(ICalendar...) - -Static method in class biweekly.Biweekly -
Writes an xCal document (XML-encoded iCalendar objects). -
writeXml(Collection<ICalendar>) - -Static method in class biweekly.Biweekly -
Writes an xCal document (XML-encoded iCalendar objects). -
writeXml() - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its XML representation (xCal). -
writeXml(File) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its XML representation (xCal). -
writeXml(OutputStream) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its XML representation (xCal). -
writeXml(Writer) - -Method in class biweekly.ICalendar -
Marshals this iCalendar object to its XML representation (xCal). -
writeXml(T, Element) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Marshals a property's value to an XML element (xCal). -
-
-

-X

-
-
XCAL_NS - -Static variable in class biweekly.io.xml.XCalNamespaceContext -
The XML namespace for xCal documents. -
XCalDocument - Class in biweekly.io.xml
- Represents an XML document that contains iCalendar objects ("xCal" standard).
XCalDocument(String) - -Constructor for class biweekly.io.xml.XCalDocument -
Parses an xCal document from a string. -
XCalDocument(InputStream) - -Constructor for class biweekly.io.xml.XCalDocument -
Parses an xCal document from an input stream. -
XCalDocument(File) - -Constructor for class biweekly.io.xml.XCalDocument -
Parses an xCal document from a file. -
XCalDocument(Reader) - -Constructor for class biweekly.io.xml.XCalDocument -
- Parses an xCal document from a reader. -
XCalDocument(Document) - -Constructor for class biweekly.io.xml.XCalDocument -
Wraps an existing XML DOM object. -
XCalDocument() - -Constructor for class biweekly.io.xml.XCalDocument -
Creates an empty xCal document. -
XCalElement - Class in biweekly.io.xml
Wraps xCal functionality around an XML Element object.
XCalElement(Element) - -Constructor for class biweekly.io.xml.XCalElement -
Creates a new xCal element. -
XCalNamespaceContext - Class in biweekly.io.xml
Used for xCal xpath expressions.
XCalNamespaceContext(String) - -Constructor for class biweekly.io.xml.XCalNamespaceContext -
Creates a new namespace context. -
Xml - Class in biweekly.property
- Used for storing properties parsed from xCal documents whose XML namespaces - are not part of the xCal XML namespace.
Xml(String) - -Constructor for class biweekly.property.Xml -
Creates an XML property. -
Xml(Element) - -Constructor for class biweekly.property.Xml -
Creates an XML property. -
Xml(Document) - -Constructor for class biweekly.property.Xml -
Creates an XML property. -
XmlMarshaller - Class in biweekly.property.marshaller
Marshals Xml properties.
XmlMarshaller() - -Constructor for class biweekly.property.marshaller.XmlMarshaller -
  -
XmlUtils - Class in biweekly.util
Generic XML utility methods.
xrule(String, String) - -Method in class biweekly.util.Recurrence.Builder -
Adds a non-standard rule part. -
-
-

-_

-
-
_8BIT - -Static variable in class biweekly.parameter.Encoding -
  -
_dataType(Attachment) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_dataType(T) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_dataType(ExceptionDates) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
_dataType(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Determines the data type of a property instance. -
_dataType(RawProperty) - -Method in class biweekly.property.marshaller.RawPropertyMarshaller -
  -
_dataType(RecurrenceDates) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_dataType(Trigger) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.DaylightSavingsTimeMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.ICalComponentMarshaller -
Creates a new instance of the component class. -
_newInstance() - -Method in class biweekly.component.marshaller.ICalendarMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.RawComponentMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.StandardTimeMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.VAlarmMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.VEventMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.VFreeBusyMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.VJournalMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.VTimezoneMarshaller -
  -
_newInstance() - -Method in class biweekly.component.marshaller.VTodoMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.FreeBusyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.GeoMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
/** -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RequestStatusMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.VersionMarshaller -
  -
_parseJson(JCalValue, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.XmlMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.FreeBusyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.GeoMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Unmarshals a property from a plain-text iCalendar data stream. -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RawPropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RequestStatusMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.VersionMarshaller -
  -
_parseText(String, ICalDataType, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.XmlMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.FreeBusyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.GeoMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Unmarshals a property from an XML document (xCal). -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RawPropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.RequestStatusMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.VersionMarshaller -
  -
_parseXml(XCalElement, ICalParameters, List<String>) - -Method in class biweekly.property.marshaller.XmlMarshaller -
  -
_prepareParameters(Attachment, ICalParameters) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_prepareParameters(T, ICalParameters) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Sanitizes a property's parameters before the property is written. -
_writeJson(Attachment) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
_writeJson(DurationProperty) - -Method in class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
_writeJson(ExceptionDates) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
_writeJson(FreeBusy) - -Method in class biweekly.property.marshaller.FreeBusyMarshaller -
  -
_writeJson(Geo) - -Method in class biweekly.property.marshaller.GeoMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Marshals a property's value to a JSON data stream (jCal). -
_writeJson(T) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
_writeJson(RecurrenceDates) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
_writeJson(RequestStatus) - -Method in class biweekly.property.marshaller.RequestStatusMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
_writeJson(Trigger) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_writeJson(T) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
_writeJson(Version) - -Method in class biweekly.property.marshaller.VersionMarshaller -
  -
_writeJson(Xml) - -Method in class biweekly.property.marshaller.XmlMarshaller -
  -
_writeText(Attachment) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
_writeText(DurationProperty) - -Method in class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
_writeText(FreeBusy) - -Method in class biweekly.property.marshaller.FreeBusyMarshaller -
  -
_writeText(Geo) - -Method in class biweekly.property.marshaller.GeoMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
Marshals a property's value to a string. -
_writeText(T) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
_writeText(RawProperty) - -Method in class biweekly.property.marshaller.RawPropertyMarshaller -
  -
_writeText(RecurrenceDates) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
_writeText(RequestStatus) - -Method in class biweekly.property.marshaller.RequestStatusMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
_writeText(Trigger) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_writeText(T) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
_writeText(Version) - -Method in class biweekly.property.marshaller.VersionMarshaller -
  -
_writeText(Xml) - -Method in class biweekly.property.marshaller.XmlMarshaller -
  -
_writeXml(Attachment, XCalElement) - -Method in class biweekly.property.marshaller.AttachmentMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.DateOrDateTimePropertyMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.DateTimePropertyMarshaller -
  -
_writeXml(DurationProperty, XCalElement) - -Method in class biweekly.property.marshaller.DurationPropertyMarshaller -
  -
_writeXml(ExceptionDates, XCalElement) - -Method in class biweekly.property.marshaller.ExceptionDatesMarshaller -
  -
_writeXml(FreeBusy, XCalElement) - -Method in class biweekly.property.marshaller.FreeBusyMarshaller -
  -
_writeXml(Geo, XCalElement) - -Method in class biweekly.property.marshaller.GeoMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.ICalPropertyMarshaller -
- Marshals a property's value to an XML element (xCal). -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.IntegerPropertyMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.ListPropertyMarshaller -
  -
_writeXml(RecurrenceDates, XCalElement) - -Method in class biweekly.property.marshaller.RecurrenceDatesMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.RecurrencePropertyMarshaller -
  -
_writeXml(RequestStatus, XCalElement) - -Method in class biweekly.property.marshaller.RequestStatusMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.TextPropertyMarshaller -
  -
_writeXml(Trigger, XCalElement) - -Method in class biweekly.property.marshaller.TriggerMarshaller -
  -
_writeXml(T, XCalElement) - -Method in class biweekly.property.marshaller.UtcOffsetPropertyMarshaller -
  -
_writeXml(Version, XCalElement) - -Method in class biweekly.property.marshaller.VersionMarshaller -
  -
_writeXml(Xml, XCalElement) - -Method in class biweekly.property.marshaller.XmlMarshaller -
  -
-
-A B C D E F G H I J K L M N O P Q R S T U V W X _ - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/overview-frame.html b/libs/biweekly-0.3.1-javadoc/overview-frame.html deleted file mode 100644 index 738521ca..00000000 --- a/libs/biweekly-0.3.1-javadoc/overview-frame.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Overview List (biweekly 0.3.1 API) - - - - - - - - - - - - - - - -
-
- - - - - -
All Classes -

- -Packages -
-biweekly -
-biweekly.component -
-biweekly.component.marshaller -
-biweekly.io -
-biweekly.io.json -
-biweekly.io.text -
-biweekly.io.xml -
-biweekly.parameter -
-biweekly.property -
-biweekly.property.marshaller -
-biweekly.util -
-

- -

-  - - diff --git a/libs/biweekly-0.3.1-javadoc/overview-summary.html b/libs/biweekly-0.3.1-javadoc/overview-summary.html deleted file mode 100644 index 279fe647..00000000 --- a/libs/biweekly-0.3.1-javadoc/overview-summary.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Overview (biweekly 0.3.1 API) - - - - - - - - - - - - -


- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-biweekly 0.3.1 API -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages
biweekly 
biweekly.component 
biweekly.component.marshaller 
biweekly.io 
biweekly.io.json 
biweekly.io.text 
biweekly.io.xml 
biweekly.parameter 
biweekly.property 
biweekly.property.marshaller 
biweekly.util 
- -


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/overview-tree.html b/libs/biweekly-0.3.1-javadoc/overview-tree.html deleted file mode 100644 index ad2db739..00000000 --- a/libs/biweekly-0.3.1-javadoc/overview-tree.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - -Class Hierarchy (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For All Packages

-
-
-
Package Hierarchies:
biweekly, biweekly.component, biweekly.component.marshaller, biweekly.io, biweekly.io.json, biweekly.io.text, biweekly.io.xml, biweekly.parameter, biweekly.property, biweekly.property.marshaller, biweekly.util
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -

-Enum Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/package-list b/libs/biweekly-0.3.1-javadoc/package-list deleted file mode 100644 index 6b49b8a5..00000000 --- a/libs/biweekly-0.3.1-javadoc/package-list +++ /dev/null @@ -1,11 +0,0 @@ -biweekly -biweekly.component -biweekly.component.marshaller -biweekly.io -biweekly.io.json -biweekly.io.text -biweekly.io.xml -biweekly.parameter -biweekly.property -biweekly.property.marshaller -biweekly.util diff --git a/libs/biweekly-0.3.1-javadoc/serialized-form.html b/libs/biweekly-0.3.1-javadoc/serialized-form.html deleted file mode 100644 index 3d82159b..00000000 --- a/libs/biweekly-0.3.1-javadoc/serialized-form.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -Serialized Form (biweekly 0.3.1 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Serialized Form

-
-
- - - - - -
-Package biweekly
- -

- - - - - -
-Class biweekly.ICalException extends RuntimeException implements Serializable
- -

-


- - - - - -
-Package biweekly.io
- -

- - - - - -
-Class biweekly.io.CannotParseException extends ICalException implements Serializable
- -

- -

- - - - - -
-Class biweekly.io.SkipMeException extends ICalException implements Serializable
- -

-


- - - - - -
-Package biweekly.io.json
- -

- - - - - -
-Class biweekly.io.json.JCalParseException extends ICalException implements Serializable
- -

- - - - - -
-Serialized Fields
- -

-expected

-
-JsonToken expected
-
-
-
-
-
-

-actual

-
-JsonToken actual
-
-
-
-
-
- - - - - -
-Package biweekly.io.text
- -

- - - - - -
-Class biweekly.io.text.ICalRawReader.StopReadingException extends ICalException implements Serializable
- -

-


- - - - - -
-Package biweekly.util
- -

- - - - - -
-Class biweekly.util.ICalFloatFormatter extends DecimalFormat implements Serializable
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2013 Michael Angstadt. All Rights Reserved. - - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainJsonReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainJsonReader.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainJsonReader.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainJsonString.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainJsonString.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainJsonString.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainTextReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainTextReader.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainTextReader.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainTextString.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainTextString.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainTextString.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlDocument.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlDocument.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlDocument.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlReader.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlReader.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlString.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlString.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.ParserChainXmlString.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainJson.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainJson.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainJson.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainText.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainText.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainText.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainXml.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainXml.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.WriterChainXml.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.html deleted file mode 100644 index 6e42f011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/Biweekly.html +++ /dev/null @@ -1,1542 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.InputStream;
-006    import java.io.OutputStream;
-007    import java.io.Reader;
-008    import java.io.StringWriter;
-009    import java.io.Writer;
-010    import java.util.ArrayList;
-011    import java.util.Arrays;
-012    import java.util.Collection;
-013    import java.util.HashMap;
-014    import java.util.List;
-015    import java.util.Map;
-016    import java.util.Properties;
-017    
-018    import javax.xml.transform.TransformerException;
-019    
-020    import org.w3c.dom.Document;
-021    import org.xml.sax.SAXException;
-022    
-023    import biweekly.component.ICalComponent;
-024    import biweekly.component.marshaller.ICalComponentMarshaller;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.json.JCalParseException;
-027    import biweekly.io.json.JCalReader;
-028    import biweekly.io.json.JCalWriter;
-029    import biweekly.io.text.ICalRawReader;
-030    import biweekly.io.text.ICalRawWriter;
-031    import biweekly.io.text.ICalReader;
-032    import biweekly.io.text.ICalWriter;
-033    import biweekly.io.xml.XCalDocument;
-034    import biweekly.property.ICalProperty;
-035    import biweekly.property.marshaller.ICalPropertyMarshaller;
-036    import biweekly.util.IOUtils;
-037    
-038    import com.fasterxml.jackson.core.JsonParseException;
-039    
-040    /*
-041     Copyright (c) 2013, Michael Angstadt
-042     All rights reserved.
-043    
-044     Redistribution and use in source and binary forms, with or without
-045     modification, are permitted provided that the following conditions are met: 
-046    
-047     1. Redistributions of source code must retain the above copyright notice, this
-048     list of conditions and the following disclaimer. 
-049     2. Redistributions in binary form must reproduce the above copyright notice,
-050     this list of conditions and the following disclaimer in the documentation
-051     and/or other materials provided with the distribution. 
-052    
-053     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-054     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-055     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-056     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-057     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-058     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-059     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-060     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-061     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-062     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-063     */
-064    
-065    /**
-066     * <p>
-067     * Contains static chaining factory methods for reading/writing iCalendar
-068     * objects.
-069     * </p>
-070     * 
-071     * <p>
-072     * <b>Writing an iCalendar object</b>
-073     * 
-074     * <pre class="brush:java">
-075     * ICalendar ical = new ICalendar();
-076     * 
-077     * //string
-078     * String icalString = Biweekly.write(ical).go();
-079     * 
-080     * //file
-081     * File file = new File("meeting.ics");
-082     * Biweekly.write(ical).go(file);
-083     * 
-084     * //output stream
-085     * OutputStream out = ...
-086     * Biweekly.write(ical).go(out);
-087     * out.close();
-088     * 
-089     * //writer (should be configured to use UTF-8 encoding)
-090     * Writer writer = ...
-091     * Biweekly.write(ical).go(writer);
-092     * writer.close();
-093     * </pre>
-094     * 
-095     * </p>
-096     * 
-097     * <p>
-098     * <b>Writing multiple iCalendar objects</b>
-099     * 
-100     * <pre class="brush:java">
-101     * ICalendar ical1 = new ICalendar();
-102     * ICalendar ical2 = new ICalendar();
-103     * 
-104     * String icalString = Biweekly.write(ical1, ical2).go();
-105     * </pre>
-106     * 
-107     * </p>
-108     * 
-109     * <p>
-110     * <b>Writing an XML-encoded iCalendar object (xCal)</b><br>
-111     * 
-112     * <pre class="brush:java">
-113     * //Call writeXml() instead of write()
-114     * ICalendar ical = new ICalendar();
-115     * String xml = Biweekly.writeXml(ical).indent(2).go();
-116     * </pre>
-117     * 
-118     * </p>
-119     * 
-120     * <p>
-121     * <b>Writing a JSON-encoded iCalendar object (jCal)</b><br>
-122     * 
-123     * <pre class="brush:java">
-124     * //Call writeJson() instead of write()
-125     * ICalendar ical = new ICalendar();
-126     * String json = Biweekly.writeJson(ical).go();
-127     * </pre>
-128     * 
-129     * </p>
-130     * 
-131     * <p>
-132     * <b>Reading an iCalendar object</b>
-133     * 
-134     * <pre class="brush:java">
-135     * ICalendar ical;
-136     * 
-137     * //string
-138     * String icalStr = ...
-139     * ical = Biweekly.parse(icalStr).first();
-140     * 
-141     * //file
-142     * File file = new File("meeting.ics");
-143     * ical = Biweekly.parse(file).first();
-144     * 
-145     * //input stream
-146     * InputStream in = ...
-147     * ical = Biweekly.parse(in).first();
-148     * in.close();  
-149     * 
-150     * //reader (should be configured to read UTF-8)
-151     * Reader reader = ...
-152     * ical = Biweekly.parse(reader).first();
-153     * reader.close();
-154     * </pre>
-155     * 
-156     * </p>
-157     * 
-158     * <p>
-159     * <b>Reading multiple iCalendar objects</b>
-160     * 
-161     * <pre class="brush:java">
-162     * String icalStr = ...
-163     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).all();
-164     * </pre>
-165     * 
-166     * </p>
-167     * 
-168     * <p>
-169     * <b>Reading an XML-encoded iCalendar object (xCal)</b><br>
-170     * 
-171     * <pre class="brush:java">
-172     * //Call parseXml() instead of parse()
-173     * String xml = ...
-174     * ICalendar ical = Biweekly.parseXml(xml).first();
-175     * </pre>
-176     * 
-177     * </p>
-178     * 
-179     * <p>
-180     * <b>Reading a JSON-encoded iCalendar object (Cal)</b><br>
-181     * 
-182     * <pre class="brush:java">
-183     * //Call parseJson() instead of parse()
-184     * String json = ...
-185     * ICalendar ical = Biweekly.parseJson(json).first();
-186     * </pre>
-187     * 
-188     * </p>
-189     * 
-190     * <p>
-191     * <b>Retrieving parser warnings</b>
-192     * 
-193     * <pre class="brush:java">
-194     * String icalStr = ...
-195     * List&lt;List&lt;String&gt;&gt; warnings = new ArrayList&lt;List&lt;String&gt;&gt;();
-196     * List&lt;ICalendar&gt; icals = Biweekly.parse(icalStr).warnings(warnings).all();
-197     * int i = 0;
-198     * for (List&lt;String&gt; icalWarnings : warnings){
-199     *   System.out.println("iCal #" + (i++) + " warnings:");
-200     *   for (String warning : icalWarnings){
-201     *     System.out.println(warning);
-202     *   }
-203     * }
-204     * </pre>
-205     * 
-206     * </p>
-207     * 
-208     * <p>
-209     * The methods in this class make use of the following classes. These classes
-210     * can be used if greater control over the read/write operation is required:
-211     * </p>
-212     * 
-213     * <style> table.t td, table.t th {border:1px solid #000;} </style>
-214     * <table class="t" cellpadding="5" style="border-collapse:collapse;">
-215     * <tr>
-216     * <th></th>
-217     * <th>Classes</th>
-218     * <th>Supports<br>
-219     * streaming?</th>
-220     * </tr>
-221     * <tr>
-222     * <th>Text</th>
-223     * <td>{@link ICalReader} / {@link ICalWriter}</td>
-224     * <td>yes</td>
-225     * </tr>
-226     * <tr>
-227     * <th>XML</th>
-228     * <td>{@link XCalDocument}</td>
-229     * <td>no</td>
-230     * </tr>
-231     * <tr>
-232     * <th>JSON</th>
-233     * <td>{@link JCalReader} / {@link JCalWriter}</td>
-234     * <td>yes</td>
-235     * </tr>
-236     * </table>
-237     * @author Michael Angstadt
-238     */
-239    public class Biweekly {
-240            /**
-241             * The version of the library.
-242             */
-243            public static final String VERSION;
-244    
-245            /**
-246             * The project webpage.
-247             */
-248            public static final String URL;
-249    
-250            static {
-251                    InputStream in = null;
-252                    try {
-253                            in = Biweekly.class.getResourceAsStream("/biweekly.properties");
-254                            Properties props = new Properties();
-255                            props.load(in);
-256    
-257                            VERSION = props.getProperty("version");
-258                            URL = props.getProperty("url");
-259                    } catch (IOException e) {
-260                            throw new RuntimeException(e);
-261                    } finally {
-262                            IOUtils.closeQuietly(in);
-263                    }
-264            }
-265    
-266            /**
-267             * Parses an iCalendar object string.
-268             * @param ical the iCalendar data
-269             * @return chainer object for completing the parse operation
-270             */
-271            public static ParserChainTextString parse(String ical) {
-272                    return new ParserChainTextString(ical);
-273            }
-274    
-275            /**
-276             * Parses an iCalendar file.
-277             * @param file the iCalendar file
-278             * @return chainer object for completing the parse operation
-279             */
-280            public static ParserChainTextReader parse(File file) {
-281                    return new ParserChainTextReader(file);
-282            }
-283    
-284            /**
-285             * Parses an iCalendar data stream.
-286             * @param in the input stream
-287             * @return chainer object for completing the parse operation
-288             */
-289            public static ParserChainTextReader parse(InputStream in) {
-290                    return new ParserChainTextReader(in);
-291            }
-292    
-293            /**
-294             * Parses an iCalendar data stream.
-295             * @param reader the reader
-296             * @return chainer object for completing the parse operation
-297             */
-298            public static ParserChainTextReader parse(Reader reader) {
-299                    return new ParserChainTextReader(reader);
-300            }
-301    
-302            /**
-303             * Writes multiple iCalendar objects to a data stream.
-304             * @param icals the iCalendar objects to write
-305             * @return chainer object for completing the write operation
-306             */
-307            public static WriterChainText write(ICalendar... icals) {
-308                    return write(Arrays.asList(icals));
-309            }
-310    
-311            /**
-312             * Writes multiple iCalendar objects to a data stream.
-313             * @param icals the iCalendar objects to write
-314             * @return chainer object for completing the write operation
-315             */
-316            public static WriterChainText write(Collection<ICalendar> icals) {
-317                    return new WriterChainText(icals);
-318            }
-319    
-320            /**
-321             * Parses an xCal document (XML-encoded iCalendar objects) from a string.
-322             * @param xml the XML string
-323             * @return chainer object for completing the parse operation
-324             */
-325            public static ParserChainXmlString parseXml(String xml) {
-326                    return new ParserChainXmlString(xml);
-327            }
-328    
-329            /**
-330             * Parses an xCal document (XML-encoded iCalendar objects) from a file.
-331             * @param file the XML file
-332             * @return chainer object for completing the parse operation
-333             */
-334            public static ParserChainXmlReader parseXml(File file) {
-335                    return new ParserChainXmlReader(file);
-336            }
-337    
-338            /**
-339             * Parses an xCal document (XML-encoded iCalendar objects) from an input
-340             * stream.
-341             * @param in the input stream
-342             * @return chainer object for completing the parse operation
-343             */
-344            public static ParserChainXmlReader parseXml(InputStream in) {
-345                    return new ParserChainXmlReader(in);
-346            }
-347    
-348            /**
-349             * <p>
-350             * Parses an xCal document (XML-encoded iCalendar objects) from a reader.
-351             * </p>
-352             * <p>
-353             * Note that use of this method is discouraged. It ignores the character
-354             * encoding that is defined within the XML document itself, and should only
-355             * be used if the encoding is undefined or if the encoding needs to be
-356             * ignored for whatever reason. The {@link #parseXml(InputStream)} method
-357             * should be used instead, since it takes the XML document's character
-358             * encoding into account when parsing.
-359             * </p>
-360             * @param reader the reader
-361             * @return chainer object for completing the parse operation
-362             */
-363            public static ParserChainXmlReader parseXml(Reader reader) {
-364                    return new ParserChainXmlReader(reader);
-365            }
-366    
-367            /**
-368             * Parses an xCal document (XML-encoded iCalendar objects).
-369             * @param document the XML document
-370             * @return chainer object for completing the parse operation
-371             */
-372            public static ParserChainXmlDocument parseXml(Document document) {
-373                    return new ParserChainXmlDocument(document);
-374            }
-375    
-376            /**
-377             * Writes an xCal document (XML-encoded iCalendar objects).
-378             * @param icals the iCalendar object(s) to write
-379             * @return chainer object for completing the write operation
-380             */
-381            public static WriterChainXml writeXml(ICalendar... icals) {
-382                    return writeXml(Arrays.asList(icals));
-383            }
-384    
-385            /**
-386             * Writes an xCal document (XML-encoded iCalendar objects).
-387             * @param icals the iCalendar objects to write
-388             * @return chainer object for completing the write operation
-389             */
-390            public static WriterChainXml writeXml(Collection<ICalendar> icals) {
-391                    return new WriterChainXml(icals);
-392            }
-393    
-394            /**
-395             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-396             * @param json the JSON data
-397             * @return chainer object for completing the parse operation
-398             */
-399            public static ParserChainJsonString parseJson(String json) {
-400                    return new ParserChainJsonString(json);
-401            }
-402    
-403            /**
-404             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-405             * @param file the JSON file
-406             * @return chainer object for completing the parse operation
-407             */
-408            public static ParserChainJsonReader parseJson(File file) {
-409                    return new ParserChainJsonReader(file);
-410            }
-411    
-412            /**
-413             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-414             * @param in the input stream
-415             * @return chainer object for completing the parse operation
-416             */
-417            public static ParserChainJsonReader parseJson(InputStream in) {
-418                    return new ParserChainJsonReader(in);
-419            }
-420    
-421            /**
-422             * Parses a jCal data stream (JSON-encoded iCalendar objects).
-423             * @param reader the reader
-424             * @return chainer object for completing the parse operation
-425             */
-426            public static ParserChainJsonReader parseJson(Reader reader) {
-427                    return new ParserChainJsonReader(reader);
-428            }
-429    
-430            /**
-431             * Writes an xCal document (XML-encoded iCalendar objects).
-432             * @param icals the iCalendar object(s) to write
-433             * @return chainer object for completing the write operation
-434             */
-435            public static WriterChainJson writeJson(ICalendar... icals) {
-436                    return writeJson(Arrays.asList(icals));
-437            }
-438    
-439            /**
-440             * Writes an xCal document (XML-encoded iCalendar objects).
-441             * @param icals the iCalendar objects to write
-442             * @return chainer object for completing the write operation
-443             */
-444            public static WriterChainJson writeJson(Collection<ICalendar> icals) {
-445                    return new WriterChainJson(icals);
-446            }
-447    
-448            static abstract class ParserChain<T> {
-449                    //Note: "package" level is used so various fields/methods don't show up in the Javadocs, but are still visible to child classes
-450                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-451    
-452                    @SuppressWarnings("unchecked")
-453                    final T this_ = (T) this;
-454    
-455                    List<List<String>> warnings;
-456    
-457                    /**
-458                     * Registers a property marshaller.
-459                     * @param marshaller the marshaller
-460                     * @return this
-461                     */
-462                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-463                            registrar.register(marshaller);
-464                            return this_;
-465                    }
-466    
-467                    /**
-468                     * Registers a component marshaller.
-469                     * @param marshaller the marshaller
-470                     * @return this
-471                     */
-472                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-473                            registrar.register(marshaller);
-474                            return this_;
-475                    }
-476    
-477                    /**
-478                     * Provides a list for putting the parser warnings into.
-479                     * @param warnings the list object to populate (it is a
-480                     * "list of lists"--each parsed {@link ICalendar} object has its own
-481                     * warnings list)
-482                     * @return this
-483                     */
-484                    public T warnings(List<List<String>> warnings) {
-485                            this.warnings = warnings;
-486                            return this_;
-487                    }
-488    
-489                    /**
-490                     * Reads the first iCalendar object from the data stream.
-491                     * @return the first iCalendar object or null if there are none
-492                     * @throws IOException if there a problem reading from the data stream
-493                     * @throws SAXException if there's a problem parsing the XML
-494                     */
-495                    public abstract ICalendar first() throws IOException, SAXException;
-496    
-497                    /**
-498                     * Reads all iCalendar objects from the data stream.
-499                     * @return the parsed iCalendar objects
-500                     * @throws IOException if there's a problem reading from the data stream
-501                     * @throws SAXException if there's a problem parsing the XML
-502                     */
-503                    public abstract List<ICalendar> all() throws IOException, SAXException;
-504            }
-505    
-506            ///////////////////////////////////////////////////////
-507            // plain-text
-508            ///////////////////////////////////////////////////////
-509    
-510            static abstract class ParserChainText<T> extends ParserChain<T> {
-511                    boolean caretDecoding = true;
-512                    final boolean closeWhenDone;
-513    
-514                    private ParserChainText(boolean closeWhenDone) {
-515                            this.closeWhenDone = closeWhenDone;
-516                    }
-517    
-518                    /**
-519                     * Sets whether the reader will decode parameter values that use
-520                     * circumflex accent encoding (enabled by default). This escaping
-521                     * mechanism allows newlines and double quotes to be included in
-522                     * parameter values.
-523                     * @param enable true to use circumflex accent decoding, false not to
-524                     * @return this
-525                     * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-526                     */
-527                    public T caretDecoding(boolean enable) {
-528                            caretDecoding = enable;
-529                            return this_;
-530                    }
-531    
-532                    @Override
-533                    public ICalendar first() throws IOException {
-534                            ICalReader parser = constructReader();
-535    
-536                            try {
-537                                    ICalendar ical = parser.readNext();
-538                                    if (warnings != null) {
-539                                            warnings.add(parser.getWarnings());
-540                                    }
-541                                    return ical;
-542                            } finally {
-543                                    if (closeWhenDone) {
-544                                            IOUtils.closeQuietly(parser);
-545                                    }
-546                            }
-547                    }
-548    
-549                    @Override
-550                    public List<ICalendar> all() throws IOException {
-551                            ICalReader parser = constructReader();
-552    
-553                            try {
-554                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-555                                    ICalendar ical;
-556                                    while ((ical = parser.readNext()) != null) {
-557                                            if (warnings != null) {
-558                                                    warnings.add(parser.getWarnings());
-559                                            }
-560                                            icals.add(ical);
-561                                    }
-562                                    return icals;
-563                            } finally {
-564                                    if (closeWhenDone) {
-565                                            IOUtils.closeQuietly(parser);
-566                                    }
-567                            }
-568                    }
-569    
-570                    private ICalReader constructReader() throws IOException {
-571                            ICalReader parser = _constructReader();
-572                            parser.setRegistrar(registrar);
-573                            parser.setCaretDecodingEnabled(caretDecoding);
-574                            return parser;
-575                    }
-576    
-577                    abstract ICalReader _constructReader() throws IOException;
-578            }
-579    
-580            /**
-581             * Chainer class for parsing plain text iCalendar data streams.
-582             * @see Biweekly#parse(InputStream)
-583             * @see Biweekly#parse(File)
-584             * @see Biweekly#parse(Reader)
-585             */
-586            public static class ParserChainTextReader extends ParserChainText<ParserChainTextReader> {
-587                    private final InputStream in;
-588                    private final File file;
-589                    private final Reader reader;
-590    
-591                    private ParserChainTextReader(InputStream in) {
-592                            super(false);
-593                            this.in = in;
-594                            this.reader = null;
-595                            this.file = null;
-596                    }
-597    
-598                    private ParserChainTextReader(File file) {
-599                            super(true);
-600                            this.in = null;
-601                            this.reader = null;
-602                            this.file = file;
-603                    }
-604    
-605                    private ParserChainTextReader(Reader reader) {
-606                            super(false);
-607                            this.in = null;
-608                            this.reader = reader;
-609                            this.file = null;
-610                    }
-611    
-612                    @Override
-613                    public ParserChainTextReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-614                            return super.register(marshaller);
-615                    }
-616    
-617                    @Override
-618                    public ParserChainTextReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-619                            return super.register(marshaller);
-620                    }
-621    
-622                    @Override
-623                    public ParserChainTextReader warnings(List<List<String>> warnings) {
-624                            return super.warnings(warnings);
-625                    }
-626    
-627                    @Override
-628                    public ParserChainTextReader caretDecoding(boolean enable) {
-629                            return super.caretDecoding(enable);
-630                    }
-631    
-632                    @Override
-633                    ICalReader _constructReader() throws IOException {
-634                            if (in != null) {
-635                                    return new ICalReader(in);
-636                            }
-637                            if (file != null) {
-638                                    return new ICalReader(file);
-639                            }
-640                            return new ICalReader(reader);
-641                    }
-642            }
-643    
-644            /**
-645             * Chainer class for parsing plain text iCalendar strings.
-646             * @see Biweekly#parse(String)
-647             */
-648            public static class ParserChainTextString extends ParserChainText<ParserChainTextString> {
-649                    private final String text;
-650    
-651                    private ParserChainTextString(String text) {
-652                            super(false);
-653                            this.text = text;
-654                    }
-655    
-656                    @Override
-657                    public ParserChainTextString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-658                            return super.register(marshaller);
-659                    }
-660    
-661                    @Override
-662                    public ParserChainTextString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-663                            return super.register(marshaller);
-664                    }
-665    
-666                    @Override
-667                    public ParserChainTextString warnings(List<List<String>> warnings) {
-668                            return super.warnings(warnings);
-669                    }
-670    
-671                    @Override
-672                    public ParserChainTextString caretDecoding(boolean enable) {
-673                            return super.caretDecoding(enable);
-674                    }
-675    
-676                    @Override
-677                    ICalReader _constructReader() {
-678                            return new ICalReader(text);
-679                    }
-680    
-681                    @Override
-682                    public ICalendar first() {
-683                            try {
-684                                    return super.first();
-685                            } catch (IOException e) {
-686                                    //should never been thrown because we're reading from a string
-687                                    throw new RuntimeException(e);
-688                            }
-689                    }
-690    
-691                    @Override
-692                    public List<ICalendar> all() {
-693                            try {
-694                                    return super.all();
-695                            } catch (IOException e) {
-696                                    //should never been thrown because we're reading from a string
-697                                    throw new RuntimeException(e);
-698                            }
-699                    }
-700            }
-701    
-702            ///////////////////////////////////////////////////////
-703            // XML
-704            ///////////////////////////////////////////////////////
-705    
-706            static abstract class ParserChainXml<T> extends ParserChain<T> {
-707                    @Override
-708                    public ICalendar first() throws IOException, SAXException {
-709                            XCalDocument document = constructDocument();
-710                            ICalendar ical = document.parseFirst();
-711                            if (warnings != null) {
-712                                    warnings.addAll(document.getParseWarnings());
-713                            }
-714                            return ical;
-715                    }
-716    
-717                    @Override
-718                    public List<ICalendar> all() throws IOException, SAXException {
-719                            XCalDocument document = constructDocument();
-720                            List<ICalendar> icals = document.parseAll();
-721                            if (warnings != null) {
-722                                    warnings.addAll(document.getParseWarnings());
-723                            }
-724                            return icals;
-725                    }
-726    
-727                    private XCalDocument constructDocument() throws SAXException, IOException {
-728                            XCalDocument parser = _constructDocument();
-729                            parser.setRegistrar(registrar);
-730                            return parser;
-731                    }
-732    
-733                    abstract XCalDocument _constructDocument() throws IOException, SAXException;
-734            }
-735    
-736            /**
-737             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-738             * @see Biweekly#parseXml(String)
-739             */
-740            public static class ParserChainXmlString extends ParserChainXml<ParserChainXmlString> {
-741                    private final String xml;
-742    
-743                    private ParserChainXmlString(String xml) {
-744                            this.xml = xml;
-745                    }
-746    
-747                    @Override
-748                    public ParserChainXmlString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-749                            return super.register(marshaller);
-750                    }
-751    
-752                    @Override
-753                    public ParserChainXmlString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-754                            return super.register(marshaller);
-755                    }
-756    
-757                    @Override
-758                    public ParserChainXmlString warnings(List<List<String>> warnings) {
-759                            return super.warnings(warnings);
-760                    }
-761    
-762                    @Override
-763                    XCalDocument _constructDocument() throws SAXException {
-764                            return new XCalDocument(xml);
-765                    }
-766    
-767                    @Override
-768                    public ICalendar first() throws SAXException {
-769                            try {
-770                                    return super.first();
-771                            } catch (IOException e) {
-772                                    //should never been thrown because we're reading from a string
-773                                    throw new RuntimeException(e);
-774                            }
-775                    }
-776    
-777                    @Override
-778                    public List<ICalendar> all() throws SAXException {
-779                            try {
-780                                    return super.all();
-781                            } catch (IOException e) {
-782                                    //should never been thrown because we're reading from a string
-783                                    throw new RuntimeException(e);
-784                            }
-785                    }
-786            }
-787    
-788            /**
-789             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-790             * @see Biweekly#parseXml(InputStream)
-791             * @see Biweekly#parseXml(File)
-792             * @see Biweekly#parseXml(Reader)
-793             */
-794            public static class ParserChainXmlReader extends ParserChainXml<ParserChainXmlReader> {
-795                    private final InputStream in;
-796                    private final File file;
-797                    private final Reader reader;
-798    
-799                    private ParserChainXmlReader(InputStream in) {
-800                            this.in = in;
-801                            this.reader = null;
-802                            this.file = null;
-803                    }
-804    
-805                    private ParserChainXmlReader(File file) {
-806                            this.in = null;
-807                            this.reader = null;
-808                            this.file = file;
-809                    }
-810    
-811                    private ParserChainXmlReader(Reader reader) {
-812                            this.in = null;
-813                            this.reader = reader;
-814                            this.file = null;
-815                    }
-816    
-817                    @Override
-818                    public ParserChainXmlReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-819                            return super.register(marshaller);
-820                    }
-821    
-822                    @Override
-823                    public ParserChainXmlReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-824                            return super.register(marshaller);
-825                    }
-826    
-827                    @Override
-828                    public ParserChainXmlReader warnings(List<List<String>> warnings) {
-829                            return super.warnings(warnings);
-830                    }
-831    
-832                    @Override
-833                    XCalDocument _constructDocument() throws IOException, SAXException {
-834                            if (in != null) {
-835                                    return new XCalDocument(in);
-836                            }
-837                            if (file != null) {
-838                                    return new XCalDocument(file);
-839                            }
-840                            return new XCalDocument(reader);
-841                    }
-842            }
-843    
-844            /**
-845             * Chainer class for parsing XML-encoded iCalendar objects (xCal).
-846             * @see Biweekly#parseXml(Document)
-847             */
-848            public static class ParserChainXmlDocument extends ParserChainXml<ParserChainXmlDocument> {
-849                    private final Document document;
-850    
-851                    private ParserChainXmlDocument(Document document) {
-852                            this.document = document;
-853                    }
-854    
-855                    @Override
-856                    public ParserChainXmlDocument register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-857                            return super.register(marshaller);
-858                    }
-859    
-860                    @Override
-861                    public ParserChainXmlDocument register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-862                            return super.register(marshaller);
-863                    }
-864    
-865                    @Override
-866                    public ParserChainXmlDocument warnings(List<List<String>> warnings) {
-867                            return super.warnings(warnings);
-868                    }
-869    
-870                    @Override
-871                    XCalDocument _constructDocument() {
-872                            return new XCalDocument(document);
-873                    }
-874    
-875                    @Override
-876                    public ICalendar first() {
-877                            try {
-878                                    return super.first();
-879                            } catch (IOException e) {
-880                                    //should never been thrown because we're reading from a DOM
-881                                    throw new RuntimeException(e);
-882                            } catch (SAXException e) {
-883                                    //should never been thrown because we're reading from a DOM
-884                                    throw new RuntimeException(e);
-885                            }
-886                    }
-887    
-888                    @Override
-889                    public List<ICalendar> all() {
-890                            try {
-891                                    return super.all();
-892                            } catch (IOException e) {
-893                                    //should never been thrown because we're reading from a DOM
-894                                    throw new RuntimeException(e);
-895                            } catch (SAXException e) {
-896                                    //should never been thrown because we're reading from a DOM
-897                                    throw new RuntimeException(e);
-898                            }
-899                    }
-900            }
-901    
-902            ///////////////////////////////////////////////////////
-903            // JSON
-904            ///////////////////////////////////////////////////////
-905    
-906            static abstract class ParserChainJson<T> extends ParserChain<T> {
-907                    final boolean closeWhenDone;
-908    
-909                    private ParserChainJson(boolean closeWhenDone) {
-910                            this.closeWhenDone = closeWhenDone;
-911                    }
-912    
-913                    /**
-914                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-915                     * syntax may be valid, but it is not in the correct jCal format).
-916                     * @throws JsonParseException if the JSON syntax is incorrect
-917                     */
-918                    @Override
-919                    public ICalendar first() throws IOException {
-920                            JCalReader parser = constructReader();
-921    
-922                            try {
-923                                    ICalendar ical = parser.readNext();
-924                                    if (warnings != null) {
-925                                            warnings.add(parser.getWarnings());
-926                                    }
-927                                    return ical;
-928                            } finally {
-929                                    if (closeWhenDone) {
-930                                            IOUtils.closeQuietly(parser);
-931                                    }
-932                            }
-933                    }
-934    
-935                    /**
-936                     * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-937                     * syntax may be valid, but it is not in the correct jCal format).
-938                     * @throws JsonParseException if the JSON syntax is incorrect
-939                     */
-940                    @Override
-941                    public List<ICalendar> all() throws IOException {
-942                            JCalReader parser = constructReader();
-943    
-944                            try {
-945                                    List<ICalendar> icals = new ArrayList<ICalendar>();
-946                                    ICalendar ical;
-947                                    while ((ical = parser.readNext()) != null) {
-948                                            if (warnings != null) {
-949                                                    warnings.add(parser.getWarnings());
-950                                            }
-951                                            icals.add(ical);
-952                                    }
-953                                    return icals;
-954                            } finally {
-955                                    if (closeWhenDone) {
-956                                            IOUtils.closeQuietly(parser);
-957                                    }
-958                            }
-959                    }
-960    
-961                    private JCalReader constructReader() throws IOException {
-962                            JCalReader parser = _constructReader();
-963                            parser.setRegistrar(registrar);
-964                            return parser;
-965                    }
-966    
-967                    abstract JCalReader _constructReader() throws IOException;
-968            }
-969    
-970            /**
-971             * Chainer class for parsing JSON-encoded iCalendar data streams (jCal).
-972             * @see Biweekly#parseJson(InputStream)
-973             * @see Biweekly#parseJson(File)
-974             * @see Biweekly#parseJson(Reader)
-975             */
-976            public static class ParserChainJsonReader extends ParserChainJson<ParserChainJsonReader> {
-977                    private final InputStream in;
-978                    private final File file;
-979                    private final Reader reader;
-980    
-981                    private ParserChainJsonReader(InputStream in) {
-982                            super(false);
-983                            this.in = in;
-984                            this.reader = null;
-985                            this.file = null;
-986                    }
-987    
-988                    private ParserChainJsonReader(File file) {
-989                            super(true);
-990                            this.in = null;
-991                            this.reader = null;
-992                            this.file = file;
-993                    }
-994    
-995                    private ParserChainJsonReader(Reader reader) {
-996                            super(false);
-997                            this.in = null;
-998                            this.reader = reader;
-999                            this.file = null;
-1000                    }
-1001    
-1002                    @Override
-1003                    public ParserChainJsonReader register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1004                            return super.register(marshaller);
-1005                    }
-1006    
-1007                    @Override
-1008                    public ParserChainJsonReader register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1009                            return super.register(marshaller);
-1010                    }
-1011    
-1012                    @Override
-1013                    public ParserChainJsonReader warnings(List<List<String>> warnings) {
-1014                            return super.warnings(warnings);
-1015                    }
-1016    
-1017                    @Override
-1018                    JCalReader _constructReader() throws IOException {
-1019                            if (in != null) {
-1020                                    return new JCalReader(in);
-1021                            }
-1022                            if (file != null) {
-1023                                    return new JCalReader(file);
-1024                            }
-1025                            return new JCalReader(reader);
-1026                    }
-1027            }
-1028    
-1029            /**
-1030             * Chainer class for parsing JSON-encoded iCalendar strings (jCal).
-1031             * @see Biweekly#parseJson(String)
-1032             */
-1033            public static class ParserChainJsonString extends ParserChainJson<ParserChainJsonString> {
-1034                    private final String text;
-1035    
-1036                    private ParserChainJsonString(String text) {
-1037                            super(false);
-1038                            this.text = text;
-1039                    }
-1040    
-1041                    @Override
-1042                    public ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1043                            return super.register(marshaller);
-1044                    }
-1045    
-1046                    @Override
-1047                    public ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1048                            return super.register(marshaller);
-1049                    }
-1050    
-1051                    @Override
-1052                    public ParserChainJsonString warnings(List<List<String>> warnings) {
-1053                            return super.warnings(warnings);
-1054                    }
-1055    
-1056                    @Override
-1057                    JCalReader _constructReader() {
-1058                            return new JCalReader(text);
-1059                    }
-1060    
-1061                    @Override
-1062                    public ICalendar first() {
-1063                            try {
-1064                                    return super.first();
-1065                            } catch (IOException e) {
-1066                                    //should never been thrown because we're reading from a string
-1067                                    throw new RuntimeException(e);
-1068                            }
-1069                    }
-1070    
-1071                    @Override
-1072                    public List<ICalendar> all() {
-1073                            try {
-1074                                    return super.all();
-1075                            } catch (IOException e) {
-1076                                    //should never been thrown because we're reading from a string
-1077                                    throw new RuntimeException(e);
-1078                            }
-1079                    }
-1080            }
-1081    
-1082            static abstract class WriterChain<T> {
-1083                    final Collection<ICalendar> icals;
-1084                    final ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-1085    
-1086                    @SuppressWarnings("unchecked")
-1087                    final T this_ = (T) this;
-1088    
-1089                    WriterChain(Collection<ICalendar> icals) {
-1090                            this.icals = icals;
-1091                    }
-1092    
-1093                    /**
-1094                     * Registers a property marshaller.
-1095                     * @param marshaller the marshaller
-1096                     * @return this
-1097                     */
-1098                    public T register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1099                            registrar.register(marshaller);
-1100                            return this_;
-1101                    }
-1102    
-1103                    /**
-1104                     * Registers a component marshaller.
-1105                     * @param marshaller the marshaller
-1106                     * @return this
-1107                     */
-1108                    public T register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1109                            registrar.register(marshaller);
-1110                            return this_;
-1111                    }
-1112            }
-1113    
-1114            ///////////////////////////////////////////////////////
-1115            // plain-text
-1116            ///////////////////////////////////////////////////////
-1117    
-1118            /**
-1119             * Chainer class for writing to plain text iCalendar data streams.
-1120             * @see Biweekly#write(Collection)
-1121             * @see Biweekly#write(ICalendar...)
-1122             */
-1123            public static class WriterChainText extends WriterChain<WriterChainText> {
-1124                    boolean caretEncoding = false;
-1125    
-1126                    private WriterChainText(Collection<ICalendar> icals) {
-1127                            super(icals);
-1128                    }
-1129    
-1130                    /**
-1131                     * <p>
-1132                     * Sets whether the writer will apply circumflex accent encoding on
-1133                     * parameter values (disabled by default). This escaping mechanism
-1134                     * allows for newlines and double quotes to be included in parameter
-1135                     * values.
-1136                     * </p>
-1137                     * 
-1138                     * <p>
-1139                     * When disabled, the writer will replace newlines with spaces and
-1140                     * double quotes with single quotes.
-1141                     * </p>
-1142                     * @param enable true to use circumflex accent encoding, false not to
-1143                     * @return this
-1144                     * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-1145                     */
-1146                    public WriterChainText caretEncoding(boolean enable) {
-1147                            this.caretEncoding = enable;
-1148                            return this_;
-1149                    }
-1150    
-1151                    /**
-1152                     * Writes the iCalendar objects to a string.
-1153                     * @return the iCalendar string
-1154                     * @throws IllegalArgumentException if the marshaller class for a
-1155                     * component or property object cannot be found (only happens when an
-1156                     * experimental property/component marshaller is not registered with the
-1157                     * {@code register} method.)
-1158                     */
-1159                    public String go() {
-1160                            StringWriter sw = new StringWriter();
-1161                            try {
-1162                                    go(sw);
-1163                            } catch (IOException e) {
-1164                                    //writing to a string
-1165                            }
-1166                            return sw.toString();
-1167                    }
-1168    
-1169                    /**
-1170                     * Writes the iCalendar objects to a data stream.
-1171                     * @param out the output stream to write to
-1172                     * @throws IllegalArgumentException if the marshaller class for a
-1173                     * component or property object cannot be found (only happens when an
-1174                     * experimental property/component marshaller is not registered with the
-1175                     * {@code register} method.)
-1176                     * @throws IOException if there's a problem writing to the output stream
-1177                     */
-1178                    public void go(OutputStream out) throws IOException {
-1179                            go(new ICalWriter(out));
-1180                    }
-1181    
-1182                    /**
-1183                     * Writes the iCalendar objects to a file.
-1184                     * @param file the file to write to
-1185                     * @throws IllegalArgumentException if the marshaller class for a
-1186                     * component or property object cannot be found (only happens when an
-1187                     * experimental property/component marshaller is not registered with the
-1188                     * {@code register} method.)
-1189                     * @throws IOException if there's a problem writing to the file
-1190                     */
-1191                    public void go(File file) throws IOException {
-1192                            go(file, false);
-1193                    }
-1194    
-1195                    /**
-1196                     * Writes the iCalendar objects to a file.
-1197                     * @param file the file to write to
-1198                     * @param append true to append to the end of the file, false to
-1199                     * overwrite it
-1200                     * @throws IllegalArgumentException if the marshaller class for a
-1201                     * component or property object cannot be found (only happens when an
-1202                     * experimental property/component marshaller is not registered with the
-1203                     * {@code register} method.)
-1204                     * @throws IOException if there's a problem writing to the file
-1205                     */
-1206                    public void go(File file, boolean append) throws IOException {
-1207                            ICalWriter icalWriter = new ICalWriter(file, append);
-1208                            try {
-1209                                    go(icalWriter);
-1210                            } finally {
-1211                                    IOUtils.closeQuietly(icalWriter);
-1212                            }
-1213                    }
-1214    
-1215                    /**
-1216                     * Writes the iCalendar objects to a data stream.
-1217                     * @param writer the writer to write to
-1218                     * @throws IllegalArgumentException if the marshaller class for a
-1219                     * component or property object cannot be found (only happens when an
-1220                     * experimental property/component marshaller is not registered with the
-1221                     * {@code register} method.)
-1222                     * @throws IOException if there's a problem writing to the writer
-1223                     */
-1224                    public void go(Writer writer) throws IOException {
-1225                            go(new ICalWriter(writer));
-1226                    }
-1227    
-1228                    private void go(ICalWriter icalWriter) throws IOException {
-1229                            icalWriter.setRegistrar(registrar);
-1230                            icalWriter.setCaretEncodingEnabled(caretEncoding);
-1231    
-1232                            for (ICalendar ical : icals) {
-1233                                    icalWriter.write(ical);
-1234                            }
-1235                    }
-1236            }
-1237    
-1238            ///////////////////////////////////////////////////////
-1239            // XML
-1240            ///////////////////////////////////////////////////////
-1241    
-1242            /**
-1243             * Chainer class for writing xCal documents (XML-encoded iCalendar objects).
-1244             * @see Biweekly#writeXml(Collection)
-1245             * @see Biweekly#writeXml(ICalendar...)
-1246             */
-1247            public static class WriterChainXml extends WriterChain<WriterChainXml> {
-1248                    int indent = -1;
-1249                    final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>(0);
-1250    
-1251                    WriterChainXml(Collection<ICalendar> icals) {
-1252                            super(icals);
-1253                    }
-1254    
-1255                    @Override
-1256                    public WriterChainXml register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-1257                            return super.register(marshaller);
-1258                    }
-1259    
-1260                    @Override
-1261                    public WriterChainXml register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-1262                            return super.register(marshaller);
-1263                    }
-1264    
-1265                    /**
-1266                     * Registers the data type of an experimental parameter. Experimental
-1267                     * parameters use the "unknown" xCal data type by default.
-1268                     * @param parameterName the parameter name (e.g. "x-foo")
-1269                     * @param dataType the data type
-1270                     * @return this
-1271                     */
-1272                    public WriterChainXml register(String parameterName, ICalDataType dataType) {
-1273                            parameterDataTypes.put(parameterName, dataType);
-1274                            return this_;
-1275                    }
-1276    
-1277                    /**
-1278                     * Sets the number of indent spaces to use for pretty-printing. If not
-1279                     * set, then the XML will not be pretty-printed.
-1280                     * @param indent the number of spaces
-1281                     * @return this
-1282                     */
-1283                    public WriterChainXml indent(int indent) {
-1284                            this.indent = indent;
-1285                            return this_;
-1286                    }
-1287    
-1288                    /**
-1289                     * Writes the xCal document to a string.
-1290                     * @return the XML string
-1291                     * @throws IllegalArgumentException if the marshaller class for a
-1292                     * component or property object cannot be found (only happens when an
-1293                     * experimental property/component marshaller is not registered with the
-1294                     * {@code register} method.)
-1295                     */
-1296                    public String go() {
-1297                            StringWriter sw = new StringWriter();
-1298                            try {
-1299                                    go(sw);
-1300                            } catch (TransformerException e) {
-1301                                    //writing to a string
-1302                            }
-1303                            return sw.toString();
-1304                    }
-1305    
-1306                    /**
-1307                     * Writes the xCal document to an output stream.
-1308                     * @param out the output stream to write to
-1309                     * @throws IllegalArgumentException if the marshaller class for a
-1310                     * component or property object cannot be found (only happens when an
-1311                     * experimental property/component marshaller is not registered with the
-1312                     * {@code register} method.)
-1313                     * @throws TransformerException if there's a problem writing the XML
-1314                     */
-1315                    public void go(OutputStream out) throws TransformerException {
-1316                            XCalDocument document = constructDocument();
-1317                            document.write(out, indent);
-1318                    }
-1319    
-1320                    /**
-1321                     * Writes the xCal document to a file.
-1322                     * @param file the file to write to
-1323                     * @throws IllegalArgumentException if the marshaller class for a
-1324                     * component or property object cannot be found (only happens when an
-1325                     * experimental property/component marshaller is not registered with the
-1326                     * {@code register} method.)
-1327                     * @throws TransformerException if there's a problem writing the XML
-1328                     * @throws IOException if there's a problem writing to the file
-1329                     */
-1330                    public void go(File file) throws TransformerException, IOException {
-1331                            XCalDocument document = constructDocument();
-1332                            document.write(file, indent);
-1333                    }
-1334    
-1335                    /**
-1336                     * Writes the xCal document to a writer.
-1337                     * @param writer the writer to write to
-1338                     * @throws IllegalArgumentException if the marshaller class for a
-1339                     * component or property object cannot be found (only happens when an
-1340                     * experimental property/component marshaller is not registered with the
-1341                     * {@code register} method.)
-1342                     * @throws TransformerException if there's a problem writing the XML
-1343                     */
-1344                    public void go(Writer writer) throws TransformerException {
-1345                            XCalDocument document = constructDocument();
-1346                            document.write(writer, indent);
-1347                    }
-1348    
-1349                    /**
-1350                     * Writes the xCal document to an XML DOM.
-1351                     * @return the XML DOM
-1352                     */
-1353                    public Document dom() {
-1354                            XCalDocument document = constructDocument();
-1355                            return document.getDocument();
-1356                    }
-1357    
-1358                    private XCalDocument constructDocument() {
-1359                            XCalDocument document = new XCalDocument();
-1360                            document.setRegistrar(registrar);
-1361                            for (Map.Entry<String, ICalDataType> entry : parameterDataTypes.entrySet()) {
-1362                                    document.registerParameterDataType(entry.getKey(), entry.getValue());
-1363                            }
-1364    
-1365                            for (ICalendar ical : icals) {
-1366                                    document.add(ical);
-1367                            }
-1368    
-1369                            return document;
-1370                    }
-1371            }
-1372    
-1373            ///////////////////////////////////////////////////////
-1374            // JSON
-1375            ///////////////////////////////////////////////////////
-1376    
-1377            /**
-1378             * Chainer class for writing to JSON-encoded iCalendar data streams (jCal).
-1379             * @see Biweekly#writeJson(Collection)
-1380             * @see Biweekly#writeJson(ICalendar...)
-1381             */
-1382            public static class WriterChainJson extends WriterChain<WriterChainJson> {
-1383                    private boolean indent = false;
-1384    
-1385                    private WriterChainJson(Collection<ICalendar> icals) {
-1386                            super(icals);
-1387                    }
-1388    
-1389                    /**
-1390                     * Sets whether or not to pretty-print the JSON.
-1391                     * @param indent true to pretty-print it, false not to (defaults to
-1392                     * false)
-1393                     * @return this
-1394                     */
-1395                    public WriterChainJson indent(boolean indent) {
-1396                            this.indent = indent;
-1397                            return this_;
-1398                    }
-1399    
-1400                    /**
-1401                     * Writes the iCalendar objects to a string.
-1402                     * @return the iCalendar string
-1403                     * @throws IllegalArgumentException if the marshaller class for a
-1404                     * component or property object cannot be found (only happens when an
-1405                     * experimental property/component marshaller is not registered with the
-1406                     * {@code register} method.)
-1407                     */
-1408                    public String go() {
-1409                            StringWriter sw = new StringWriter();
-1410                            try {
-1411                                    go(sw);
-1412                            } catch (IOException e) {
-1413                                    //writing to a string
-1414                            }
-1415                            return sw.toString();
-1416                    }
-1417    
-1418                    /**
-1419                     * Writes the iCalendar objects to a data stream.
-1420                     * @param out the output stream to write to
-1421                     * @throws IllegalArgumentException if the marshaller class for a
-1422                     * component or property object cannot be found (only happens when an
-1423                     * experimental property/component marshaller is not registered with the
-1424                     * {@code register} method.)
-1425                     * @throws IOException if there's a problem writing to the output stream
-1426                     */
-1427                    public void go(OutputStream out) throws IOException {
-1428                            go(new JCalWriter(out, icals.size() > 1));
-1429                    }
-1430    
-1431                    /**
-1432                     * Writes the iCalendar objects to a file.
-1433                     * @param file the file to write to
-1434                     * @throws IllegalArgumentException if the marshaller class for a
-1435                     * component or property object cannot be found (only happens when an
-1436                     * experimental property/component marshaller is not registered with the
-1437                     * {@code register} method.)
-1438                     * @throws IOException if there's a problem writing to the file
-1439                     */
-1440                    public void go(File file) throws IOException {
-1441                            JCalWriter jcalWriter = new JCalWriter(file, icals.size() > 1);
-1442                            try {
-1443                                    go(jcalWriter);
-1444                            } finally {
-1445                                    IOUtils.closeQuietly(jcalWriter);
-1446                            }
-1447                    }
-1448    
-1449                    /**
-1450                     * Writes the iCalendar objects to a data stream.
-1451                     * @param writer the writer to write to
-1452                     * @throws IllegalArgumentException if the marshaller class for a
-1453                     * component or property object cannot be found (only happens when an
-1454                     * experimental property/component marshaller is not registered with the
-1455                     * {@code register} method.)
-1456                     * @throws IOException if there's a problem writing to the writer
-1457                     */
-1458                    public void go(Writer writer) throws IOException {
-1459                            go(new JCalWriter(writer, icals.size() > 1));
-1460                    }
-1461    
-1462                    private void go(JCalWriter jcalWriter) throws IOException {
-1463                            jcalWriter.setRegistrar(registrar);
-1464                            jcalWriter.setIndent(indent);
-1465    
-1466                            for (ICalendar ical : icals) {
-1467                                    jcalWriter.write(ical);
-1468                            }
-1469                            jcalWriter.closeJsonStream();
-1470                    }
-1471            }
-1472    
-1473            private Biweekly() {
-1474                    //hide
-1475            }
-1476    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalDataType.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalDataType.html deleted file mode 100644 index e4019ab9..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalDataType.html +++ /dev/null @@ -1,179 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.util.Collection;
-004    
-005    import biweekly.util.CaseClasses;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Defines the data type of a property's value.
-034     * @author Michael Angstadt
-035     * @rfc 5545 p.29-50
-036     */
-037    public class ICalDataType {
-038            private static final CaseClasses<ICalDataType, String> enums = new CaseClasses<ICalDataType, String>(ICalDataType.class) {
-039                    @Override
-040                    protected ICalDataType create(String value) {
-041                            return new ICalDataType(value);
-042                    }
-043    
-044                    @Override
-045                    protected boolean matches(ICalDataType dataType, String value) {
-046                            return dataType.name.equalsIgnoreCase(value);
-047                    }
-048            };
-049    
-050            public static final ICalDataType BINARY = new ICalDataType("BINARY");
-051            public static final ICalDataType BOOLEAN = new ICalDataType("BOOLEAN");
-052            public static final ICalDataType CAL_ADDRESS = new ICalDataType("CAL-ADDRESS");
-053            public static final ICalDataType DATE = new ICalDataType("DATE");
-054            public static final ICalDataType DATE_TIME = new ICalDataType("DATE-TIME");
-055            public static final ICalDataType DURATION = new ICalDataType("DURATION");
-056            public static final ICalDataType FLOAT = new ICalDataType("FLOAT");
-057            public static final ICalDataType INTEGER = new ICalDataType("INTEGER");
-058            public static final ICalDataType PERIOD = new ICalDataType("PERIOD");
-059            public static final ICalDataType RECUR = new ICalDataType("RECUR");
-060            public static final ICalDataType TEXT = new ICalDataType("TEXT");
-061            public static final ICalDataType TIME = new ICalDataType("TIME");
-062            public static final ICalDataType URI = new ICalDataType("URI");
-063            public static final ICalDataType UTC_OFFSET = new ICalDataType("UTC-OFFSET");
-064    
-065            private final String name;
-066    
-067            private ICalDataType(String name) {
-068                    this.name = name;
-069            }
-070    
-071            /**
-072             * Gets the name of the data type.
-073             * @return the name of the data type (e.g. "text")
-074             */
-075            public String getName() {
-076                    return name;
-077            }
-078    
-079            @Override
-080            public String toString() {
-081                    return name;
-082            }
-083    
-084            /**
-085             * Searches for a parameter value that is defined as a static constant in
-086             * this class.
-087             * @param value the parameter value
-088             * @return the object or null if not found
-089             */
-090            public static ICalDataType find(String value) {
-091                    return enums.find(value);
-092            }
-093    
-094            /**
-095             * Searches for a parameter value and creates one if it cannot be found. All
-096             * objects are guaranteed to be unique, so they can be compared with
-097             * {@code ==} equality.
-098             * @param value the parameter value
-099             * @return the object
-100             */
-101            public static ICalDataType get(String value) {
-102                    return enums.get(value);
-103            }
-104    
-105            /**
-106             * Gets all of the parameter values that are defined as static constants in
-107             * this class.
-108             * @return the parameter values
-109             */
-110            public static Collection<ICalDataType> all() {
-111                    return enums.all();
-112            }
-113    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalException.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalException.html deleted file mode 100644 index beff4446..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalException.html +++ /dev/null @@ -1,107 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * The common base exception that all exceptions inherit from.
-030     * @author Michael Angstadt
-031     */
-032    @SuppressWarnings("serial")
-033    public class ICalException extends RuntimeException {
-034            public ICalException() {
-035                    super();
-036            }
-037    
-038            public ICalException(String message) {
-039                    super(message);
-040            }
-041    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalendar.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalendar.html deleted file mode 100644 index 0a2263eb..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ICalendar.html +++ /dev/null @@ -1,523 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.io.File;
-004    import java.io.IOException;
-005    import java.io.OutputStream;
-006    import java.io.Writer;
-007    import java.util.ArrayList;
-008    import java.util.List;
-009    
-010    import javax.xml.transform.TransformerException;
-011    
-012    import biweekly.ValidationWarnings.WarningsGroup;
-013    import biweekly.component.ICalComponent;
-014    import biweekly.component.VEvent;
-015    import biweekly.component.VFreeBusy;
-016    import biweekly.component.VJournal;
-017    import biweekly.component.VTimezone;
-018    import biweekly.component.VTodo;
-019    import biweekly.property.CalendarScale;
-020    import biweekly.property.Method;
-021    import biweekly.property.ProductId;
-022    import biweekly.property.Version;
-023    
-024    /*
-025     Copyright (c) 2013, Michael Angstadt
-026     All rights reserved.
-027    
-028     Redistribution and use in source and binary forms, with or without
-029     modification, are permitted provided that the following conditions are met: 
-030    
-031     1. Redistributions of source code must retain the above copyright notice, this
-032     list of conditions and the following disclaimer. 
-033     2. Redistributions in binary form must reproduce the above copyright notice,
-034     this list of conditions and the following disclaimer in the documentation
-035     and/or other materials provided with the distribution. 
-036    
-037     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-038     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-039     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-040     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-041     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-042     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-043     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-044     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-045     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-046     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-047     */
-048    
-049    /**
-050     * <p>
-051     * Represents an iCalendar object.
-052     * </p>
-053     * 
-054     * <p>
-055     * <b>Examples:</b>
-056     * 
-057     * <pre class="brush:java">
-058     * ICalendar ical = new ICalendar();
-059     * 
-060     * VEvent event = new VEvent();
-061     * event.setSummary("Team Meeting");
-062     * Date start = ...;
-063     * event.setDateStart(start);
-064     * Date end = ...;
-065     * event.setDateEnd(end);
-066     * ical.addEvent(event);
-067     * </pre>
-068     * 
-069     * </p>
-070     * @author Michael Angstadt
-071     * @rfc 5545
-072     */
-073    public class ICalendar extends ICalComponent {
-074            /**
-075             * <p>
-076             * Creates a new iCalendar object.
-077             * </p>
-078             * <p>
-079             * The following properties are auto-generated on object creation. These
-080             * properties <b>must</b> be present in order for the iCalendar object to be
-081             * valid:
-082             * <ul>
-083             * <li>{@link Version} - Set to the default iCalendar version ("2.0").</li>
-084             * <li>{@link ProductId} - Set to a value that represents this library.</li>
-085             * </ul>
-086             * </p>
-087             */
-088            public ICalendar() {
-089                    setVersion(Version.v2_0());
-090                    setProductId(ProductId.biweekly());
-091            }
-092    
-093            /**
-094             * Gets the min/max versions a consumer must support in order to
-095             * successfully parse the iCalendar object. All {@link ICalendar} objects
-096             * are initialized with a version of "2.0" (the default version). It is a
-097             * <b>required</b> property.
-098             * @return the version
-099             * @rfc 5545 p.79-80
-100             */
-101            public Version getVersion() {
-102                    return getProperty(Version.class);
-103            }
-104    
-105            /**
-106             * Sets the min/max versions a consumer must support in order to
-107             * successfully parse the iCalendar object. All {@link ICalendar} objects
-108             * are initialized with a version of "2.0" (the default version). It is a
-109             * <b>required</b> property.
-110             * @param version the version
-111             * @rfc 5545 p.79-80
-112             */
-113            public void setVersion(Version version) {
-114                    setProperty(Version.class, version);
-115            }
-116    
-117            /**
-118             * Gets the name of the application that created the iCalendar object. All
-119             * {@link ICalendar} objects are initialized with a product ID representing
-120             * this library. It is a <b>required</b> property.
-121             * @return the property instance or null if not set
-122             * @rfc 5545 p.78-9
-123             */
-124            public ProductId getProductId() {
-125                    return getProperty(ProductId.class);
-126            }
-127    
-128            /**
-129             * Sets the name of the application that created the iCalendar object. All
-130             * {@link ICalendar} objects are initialized with a product ID representing
-131             * this library. It is a <b>required</b> property.
-132             * @param prodId the property instance or null to remove
-133             * @rfc 5545 p.78-9
-134             */
-135            public void setProductId(ProductId prodId) {
-136                    setProperty(ProductId.class, prodId);
-137            }
-138    
-139            /**
-140             * Sets the application that created the iCalendar object. All
-141             * {@link ICalendar} objects are initialized with a product ID representing
-142             * this library.
-143             * @param prodId a unique string representing the application (e.g.
-144             * "-//Company//Application//EN") or null to remove
-145             * @return the property that was created
-146             * @rfc 5545 p.78-9
-147             */
-148            public ProductId setProductId(String prodId) {
-149                    ProductId prop = (prodId == null) ? null : new ProductId(prodId);
-150                    setProductId(prop);
-151                    return prop;
-152            }
-153    
-154            /**
-155             * Gets the calendar system that this iCalendar object uses. If none is
-156             * specified, then the calendar is assumed to be in Gregorian format.
-157             * @return the calendar system or null if not set
-158             * @rfc 5545 p.76-7
-159             */
-160            public CalendarScale getCalendarScale() {
-161                    return getProperty(CalendarScale.class);
-162            }
-163    
-164            /**
-165             * Sets the calendar system that this iCalendar object uses. If none is
-166             * specified, then the calendar is assumed to be in Gregorian format.
-167             * @param calendarScale the calendar system or null to remove
-168             * @rfc 5545 p.76-7
-169             */
-170            public void setCalendarScale(CalendarScale calendarScale) {
-171                    setProperty(CalendarScale.class, calendarScale);
-172            }
-173    
-174            /**
-175             * Gets the value of the Content-Type "method" parameter if the iCalendar
-176             * object is defined as a MIME message entity.
-177             * @return the property or null if not set
-178             * @rfc 5545 p.77-8
-179             */
-180            public Method getMethod() {
-181                    return getProperty(Method.class);
-182            }
-183    
-184            /**
-185             * Sets the value of the Content-Type "method" parameter if the iCalendar
-186             * object is defined as a MIME message entity.
-187             * @param method the property or null to remove
-188             * @rfc 5545 p.77-8
-189             */
-190            public void setMethod(Method method) {
-191                    setProperty(Method.class, method);
-192            }
-193    
-194            /**
-195             * Sets the value of the Content-Type "method" parameter if the iCalendar
-196             * object is defined as a MIME message entity.
-197             * @param method the method or null to remove
-198             * @return the property that was created
-199             * @rfc 5545 p.77-8
-200             */
-201            public Method setMethod(String method) {
-202                    Method prop = (method == null) ? null : new Method(method);
-203                    setMethod(prop);
-204                    return prop;
-205            }
-206    
-207            /**
-208             * Gets the events.
-209             * @return the events
-210             */
-211            public List<VEvent> getEvents() {
-212                    return getComponents(VEvent.class);
-213            }
-214    
-215            /**
-216             * Adds an event.
-217             * @param event the event
-218             */
-219            public void addEvent(VEvent event) {
-220                    addComponent(event);
-221            }
-222    
-223            /**
-224             * Gets the to-dos.
-225             * @return the to-dos
-226             */
-227            public List<VTodo> getTodos() {
-228                    return getComponents(VTodo.class);
-229            }
-230    
-231            /**
-232             * Adds a to-do.
-233             * @param todo the to-do
-234             */
-235            public void addTodo(VTodo todo) {
-236                    addComponent(todo);
-237            }
-238    
-239            /**
-240             * Gets the journal entries.
-241             * @return the journal entries
-242             */
-243            public List<VJournal> getJournals() {
-244                    return getComponents(VJournal.class);
-245            }
-246    
-247            /**
-248             * Adds a journal entry.
-249             * @param journal the journal entry
-250             */
-251            public void addJournal(VJournal journal) {
-252                    addComponent(journal);
-253            }
-254    
-255            /**
-256             * Gets the free/busy entries.
-257             * @return the free/busy entries
-258             */
-259            public List<VFreeBusy> getFreeBusies() {
-260                    return getComponents(VFreeBusy.class);
-261            }
-262    
-263            /**
-264             * Adds a free/busy entry.
-265             * @param freeBusy the free/busy entry
-266             */
-267            public void addFreeBusy(VFreeBusy freeBusy) {
-268                    addComponent(freeBusy);
-269            }
-270    
-271            /**
-272             * Gets the timezones.
-273             * @return the timezones
-274             */
-275            public List<VTimezone> getTimezones() {
-276                    return getComponents(VTimezone.class);
-277            }
-278    
-279            /**
-280             * Adds a timezone.
-281             * @param timezone the timezone
-282             */
-283            public void addTimezone(VTimezone timezone) {
-284                    addComponent(timezone);
-285            }
-286    
-287            /**
-288             * Checks this iCalendar object for data consistency problems or deviations
-289             * from the spec. These problems will not prevent the iCalendar object from
-290             * being written to a data stream, but may prevent it from being parsed
-291             * correctly by the consuming application. These problems can largely be
-292             * avoided by reading the Javadocs of the component and property classes, or
-293             * by being familiar with the iCalendar standard.
-294             * @return the validation warnings
-295             */
-296            public ValidationWarnings validate() {
-297                    //TODO make concurrent
-298                    List<WarningsGroup> warnings = validate(new ArrayList<ICalComponent>(0));
-299                    return new ValidationWarnings(warnings);
-300            }
-301    
-302            @SuppressWarnings("unchecked")
-303            @Override
-304            protected void validate(List<ICalComponent> components, List<String> warnings) {
-305                    checkRequiredCardinality(warnings, ProductId.class, Version.class);
-306    
-307                    if (this.components.isEmpty()) {
-308                            warnings.add("An iCalendar object must have at least one component.");
-309                    }
-310            }
-311    
-312            /**
-313             * Marshals this iCalendar object to its plain text representation.
-314             * @return the plain text representation
-315             */
-316            public String write() {
-317                    return Biweekly.write(this).go();
-318            }
-319    
-320            /**
-321             * Marshals this iCalendar object to its plain text representation.
-322             * @param file the file to write to
-323             * @throws IOException if there's an I/O problem
-324             */
-325            public void write(File file) throws IOException {
-326                    Biweekly.write(this).go(file);
-327            }
-328    
-329            /**
-330             * Marshals this iCalendar object to its plain text representation.
-331             * @param out the data stream to write to
-332             * @throws IOException if there's an I/O problem
-333             */
-334            public void write(OutputStream out) throws IOException {
-335                    Biweekly.write(this).go(out);
-336            }
-337    
-338            /**
-339             * Marshals this iCalendar object to its plain text representation.
-340             * @param writer the data stream to write to
-341             * @throws IOException if there's an I/O problem
-342             */
-343            public void write(Writer writer) throws IOException {
-344                    Biweekly.write(this).go(writer);
-345            }
-346    
-347            /**
-348             * Marshals this iCalendar object to its XML representation (xCal). If the
-349             * iCalendar object contains user-defined property or component objects, use
-350             * the {@link Biweekly} class instead, in order to register the marshaller
-351             * classes.
-352             * @return the XML document
-353             * @throws IllegalArgumentException if the iCalendar object contains
-354             * user-defined property or component objects
-355             */
-356            public String writeXml() {
-357                    return Biweekly.writeXml(this).indent(2).go();
-358            }
-359    
-360            /**
-361             * Marshals this iCalendar object to its XML representation (xCal). If the
-362             * iCalendar object contains user-defined property or component objects, use
-363             * the {@link Biweekly} class instead, in order to register the marshaller
-364             * classes.
-365             * @param file the file to write to
-366             * @throws IllegalArgumentException if the iCalendar object contains
-367             * user-defined property or component objects
-368             * @throws TransformerException if there's an I/O problem
-369             * @throws IOException if the file cannot be written to
-370             */
-371            public void writeXml(File file) throws TransformerException, IOException {
-372                    Biweekly.writeXml(this).indent(2).go(file);
-373            }
-374    
-375            /**
-376             * Marshals this iCalendar object to its XML representation (xCal). If the
-377             * iCalendar object contains user-defined property or component objects, use
-378             * the {@link Biweekly} class instead, in order to register the marshaller
-379             * classes.
-380             * @param out the data stream to write to
-381             * @throws IllegalArgumentException if the iCalendar object contains
-382             * user-defined property or component objects
-383             * @throws TransformerException if there's an I/O problem
-384             */
-385            public void writeXml(OutputStream out) throws TransformerException {
-386                    Biweekly.writeXml(this).indent(2).go(out);
-387            }
-388    
-389            /**
-390             * Marshals this iCalendar object to its XML representation (xCal). If the
-391             * iCalendar object contains user-defined property or component objects, use
-392             * the {@link Biweekly} class instead, in order to register the marshaller
-393             * classes.
-394             * @param writer the data stream to write to
-395             * @throws IllegalArgumentException if the iCalendar object contains
-396             * user-defined property or component objects
-397             * @throws TransformerException if there's an I/O problem
-398             */
-399            public void writeXml(Writer writer) throws TransformerException {
-400                    Biweekly.writeXml(this).indent(2).go(writer);
-401            }
-402    
-403            /**
-404             * Marshals this iCalendar object to its JSON representation (jCal). If the
-405             * iCalendar object contains user-defined property or component objects, use
-406             * the {@link Biweekly} class instead, in order to register the marshaller
-407             * classes.
-408             * @return the JSON string
-409             * @throws IllegalArgumentException if the iCalendar object contains
-410             * user-defined property or component objects
-411             */
-412            public String writeJson() {
-413                    return Biweekly.writeJson(this).go();
-414            }
-415    
-416            /**
-417             * Marshals this iCalendar object to its JSON representation (jCal). If the
-418             * iCalendar object contains user-defined property or component objects, use
-419             * the {@link Biweekly} class instead, in order to register the marshaller
-420             * classes.
-421             * @param file the file to write to
-422             * @throws IllegalArgumentException if the iCalendar object contains
-423             * user-defined property or component objects
-424             * @throws IOException if there's a problem writing to the file
-425             */
-426            public void writeJson(File file) throws IOException {
-427                    Biweekly.writeJson(this).go(file);
-428            }
-429    
-430            /**
-431             * Marshals this iCalendar object to its JSON representation (jCal). If the
-432             * iCalendar object contains user-defined property or component objects, use
-433             * the {@link Biweekly} class instead, in order to register the marshaller
-434             * classes.
-435             * @param out the data stream to write to
-436             * @throws IllegalArgumentException if the iCalendar object contains
-437             * user-defined property or component objects
-438             * @throws IOException if there's a problem writing to the output stream
-439             */
-440            public void writeJson(OutputStream out) throws IOException {
-441                    Biweekly.writeJson(this).go(out);
-442            }
-443    
-444            /**
-445             * Marshals this iCalendar object to its JSON representation (jCal). If the
-446             * iCalendar object contains user-defined property or component objects, use
-447             * the {@link Biweekly} class instead, in order to register the marshaller
-448             * classes.
-449             * @param writer the data stream to write to
-450             * @throws IllegalArgumentException if the iCalendar object contains
-451             * user-defined property or component objects
-452             * @throws IOException if there's a problem writing to the writer
-453             */
-454            public void writeJson(Writer writer) throws IOException {
-455                    Biweekly.writeJson(this).go(writer);
-456            }
-457    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ValidationWarnings.WarningsGroup.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ValidationWarnings.WarningsGroup.html deleted file mode 100644 index 54aa4905..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ValidationWarnings.WarningsGroup.html +++ /dev/null @@ -1,359 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Iterator;
-005    import java.util.List;
-006    
-007    import biweekly.ValidationWarnings.WarningsGroup;
-008    import biweekly.component.ICalComponent;
-009    import biweekly.property.ICalProperty;
-010    import biweekly.util.StringUtils;
-011    import biweekly.util.StringUtils.JoinCallback;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * <p>
-040     * Holds the validation warnings of an iCalendar object.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //validate an iCalendar object
-047     * ValidationWarnings warnings = ical.validate();
-048     * 
-049     * //print all warnings to a string:
-050     * System.out.println(warnings.toString());
-051     * //sample output:
-052     * //[ICalendar]: ProductId is not set (it is a required property).
-053     * //[ICalendar &gt; VEvent &gt; DateStart]: DateStart must come before DateEnd.
-054     * //[ICalendar &gt; VEvent &gt; VAlarm]: The trigger must specify which date field its duration is relative to.
-055     * 
-056     * //iterate over each warnings group
-057     * //this gives you access to the property/component object and its parent components
-058     * for (WarningsGroup group : warnings) {
-059     *      ICalProperty prop = group.getProperty();
-060     *      if (prop == null) {
-061     *              //then it was a component that caused the warnings
-062     *              ICalComponent comp = group.getComponent();
-063     *      }
-064     * 
-065     *      //get parent components
-066     *      List&lt;ICalComponent&gt; hierarchy = group.getComponentHierarchy();
-067     * 
-068     *      //get warning messages
-069     *      List&lt;String&gt; messages = group.getMessages();
-070     * }
-071     * 
-072     * //you can also get the warnings of specific properties/components
-073     * List&lt;WarningsGroup&gt; dtstartWarnings = warnings.getByProperty(DateStart.class);
-074     * List&lt;WarningsGroup&gt; veventWarnings = warnings.getByComponent(VEvent.class);
-075     * </pre>
-076     * 
-077     * </p>
-078     * @author Michael Angstadt
-079     * @see ICalendar#validate()
-080     */
-081    public class ValidationWarnings implements Iterable<WarningsGroup> {
-082            private final List<WarningsGroup> warnings;
-083    
-084            /**
-085             * Creates a new validation warnings list.
-086             * @param warnings the validation warnings
-087             */
-088            public ValidationWarnings(List<WarningsGroup> warnings) {
-089                    this.warnings = warnings;
-090            }
-091    
-092            /**
-093             * Gets all validation warnings of a given property.
-094             * @param propertyClass the property (e.g. {@code DateStart.class})
-095             * @return the validation warnings
-096             */
-097            public List<WarningsGroup> getByProperty(Class<? extends ICalProperty> propertyClass) {
-098                    List<WarningsGroup> warnings = new ArrayList<WarningsGroup>();
-099                    for (WarningsGroup group : this.warnings) {
-100                            ICalProperty property = group.getProperty();
-101                            if (property == null) {
-102                                    continue;
-103                            }
-104    
-105                            if (propertyClass == property.getClass()) {
-106                                    warnings.add(group);
-107                            }
-108                    }
-109                    return warnings;
-110            }
-111    
-112            /**
-113             * Gets all validation warnings of a given component.
-114             * @param componentClass the component (e.g. {@code VEvent.class})
-115             * @return the validation warnings
-116             */
-117            public List<WarningsGroup> getByComponent(Class<? extends ICalComponent> componentClass) {
-118                    List<WarningsGroup> warnings = new ArrayList<WarningsGroup>();
-119                    for (WarningsGroup group : this.warnings) {
-120                            ICalComponent component = group.getComponent();
-121                            if (component == null) {
-122                                    continue;
-123                            }
-124    
-125                            if (componentClass == component.getClass()) {
-126                                    warnings.add(group);
-127                            }
-128                    }
-129                    return warnings;
-130            }
-131    
-132            /**
-133             * Gets all the validation warnings.
-134             * @return the validation warnings
-135             */
-136            public List<WarningsGroup> getWarnings() {
-137                    return warnings;
-138            }
-139    
-140            /**
-141             * Determines whether there are any validation warnings.
-142             * @return true if there are none, false if there are one or more
-143             */
-144            public boolean isEmpty() {
-145                    return warnings.isEmpty();
-146            }
-147    
-148            /**
-149             * <p>
-150             * Outputs all validation warnings as a newline-delimited string. For
-151             * example:
-152             * </p>
-153             * 
-154             * <pre>
-155             * [ICalendar]: ProductId is not set (it is a required property).
-156             * [ICalendar > VEvent > DateStart]: DateStart must come before DateEnd.
-157             * [ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
-158             * </pre>
-159             */
-160            @Override
-161            public String toString() {
-162                    return StringUtils.join(warnings, StringUtils.NEWLINE);
-163            }
-164    
-165            /**
-166             * Iterates over each warning group (same as calling
-167             * {@code getWarnings().iterator()}).
-168             * @return the iterator
-169             */
-170            public Iterator<WarningsGroup> iterator() {
-171                    return warnings.iterator();
-172            }
-173    
-174            /**
-175             * Holds the validation warnings of a property or component.
-176             * @author Michael Angstadt
-177             */
-178            public static class WarningsGroup {
-179                    private final ICalProperty property;
-180                    private final ICalComponent component;
-181                    private final List<ICalComponent> componentHierarchy;
-182                    private final List<String> messages;
-183    
-184                    /**
-185                     * Creates a new set of validation warnings for a property.
-186                     * @param property the property that caused the warnings
-187                     * @param componentHierarchy the hierarchy of components that the
-188                     * property belongs to
-189                     * @param messages the warning messages
-190                     */
-191                    public WarningsGroup(ICalProperty property, List<ICalComponent> componentHierarchy, List<String> messages) {
-192                            this(null, property, componentHierarchy, messages);
-193                    }
-194    
-195                    /**
-196                     * Creates a new set of validation warnings for a component.
-197                     * @param component the component that caused the warnings
-198                     * @param componentHierarchy the hierarchy of components that the
-199                     * component belongs to
-200                     * @param messages the warning messages
-201                     */
-202                    public WarningsGroup(ICalComponent component, List<ICalComponent> componentHierarchy, List<String> messages) {
-203                            this(component, null, componentHierarchy, messages);
-204                    }
-205    
-206                    private WarningsGroup(ICalComponent component, ICalProperty property, List<ICalComponent> componentHierarchy, List<String> messages) {
-207                            this.component = component;
-208                            this.property = property;
-209                            this.componentHierarchy = componentHierarchy;
-210                            this.messages = messages;
-211                    }
-212    
-213                    /**
-214                     * Gets the property object that caused the validation warnings.
-215                     * @return the property object or null if a component caused the
-216                     * warnings.
-217                     */
-218                    public ICalProperty getProperty() {
-219                            return property;
-220                    }
-221    
-222                    /**
-223                     * Gets the component object that caused the validation warnings.
-224                     * @return the component object or null if a property caused the
-225                     * warnings.
-226                     */
-227                    public ICalComponent getComponent() {
-228                            return component;
-229                    }
-230    
-231                    /**
-232                     * Gets the hierarchy of components that the property or component
-233                     * belongs to.
-234                     * @return the component hierarchy
-235                     */
-236                    public List<ICalComponent> getComponentHierarchy() {
-237                            return componentHierarchy;
-238                    }
-239    
-240                    /**
-241                     * Gets the warning messages.
-242                     * @return the warning messages
-243                     */
-244                    public List<String> getMessages() {
-245                            return messages;
-246                    }
-247    
-248                    /**
-249                     * <p>
-250                     * Outputs each message in this warnings group as a newline-delimited
-251                     * string. Each line includes the component hierarchy and the name of
-252                     * the property/component. For example:
-253                     * </p>
-254                     * 
-255                     * <pre>
-256                     * [ICalendar > VEvent > VAlarm]: Email alarms must have at least one attendee.
-257                     * [ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
-258                     * </pre>
-259                     */
-260                    @Override
-261                    public String toString() {
-262                            final String prefix = "[" + buildPath() + "]: ";
-263                            return StringUtils.join(messages, StringUtils.NEWLINE, new JoinCallback<String>() {
-264                                    public void handle(StringBuilder sb, String message) {
-265                                            sb.append(prefix).append(message);
-266                                    }
-267                            });
-268                    }
-269    
-270                    private String buildPath() {
-271                            StringBuilder sb = new StringBuilder();
-272    
-273                            if (!componentHierarchy.isEmpty()) {
-274                                    String delimitor = " > ";
-275    
-276                                    StringUtils.join(componentHierarchy, delimitor, sb, new JoinCallback<ICalComponent>() {
-277                                            public void handle(StringBuilder sb, ICalComponent component) {
-278                                                    sb.append(component.getClass().getSimpleName());
-279                                            }
-280                                    });
-281                                    sb.append(delimitor);
-282                            }
-283    
-284                            if (property != null) {
-285                                    sb.append(property.getClass().getSimpleName());
-286                            } else {
-287                                    sb.append(component.getClass().getSimpleName());
-288                            }
-289    
-290                            return sb.toString();
-291                    }
-292            }
-293    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ValidationWarnings.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ValidationWarnings.html deleted file mode 100644 index 54aa4905..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/ValidationWarnings.html +++ /dev/null @@ -1,359 +0,0 @@ - - -
-001    package biweekly;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Iterator;
-005    import java.util.List;
-006    
-007    import biweekly.ValidationWarnings.WarningsGroup;
-008    import biweekly.component.ICalComponent;
-009    import biweekly.property.ICalProperty;
-010    import biweekly.util.StringUtils;
-011    import biweekly.util.StringUtils.JoinCallback;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * <p>
-040     * Holds the validation warnings of an iCalendar object.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //validate an iCalendar object
-047     * ValidationWarnings warnings = ical.validate();
-048     * 
-049     * //print all warnings to a string:
-050     * System.out.println(warnings.toString());
-051     * //sample output:
-052     * //[ICalendar]: ProductId is not set (it is a required property).
-053     * //[ICalendar &gt; VEvent &gt; DateStart]: DateStart must come before DateEnd.
-054     * //[ICalendar &gt; VEvent &gt; VAlarm]: The trigger must specify which date field its duration is relative to.
-055     * 
-056     * //iterate over each warnings group
-057     * //this gives you access to the property/component object and its parent components
-058     * for (WarningsGroup group : warnings) {
-059     *      ICalProperty prop = group.getProperty();
-060     *      if (prop == null) {
-061     *              //then it was a component that caused the warnings
-062     *              ICalComponent comp = group.getComponent();
-063     *      }
-064     * 
-065     *      //get parent components
-066     *      List&lt;ICalComponent&gt; hierarchy = group.getComponentHierarchy();
-067     * 
-068     *      //get warning messages
-069     *      List&lt;String&gt; messages = group.getMessages();
-070     * }
-071     * 
-072     * //you can also get the warnings of specific properties/components
-073     * List&lt;WarningsGroup&gt; dtstartWarnings = warnings.getByProperty(DateStart.class);
-074     * List&lt;WarningsGroup&gt; veventWarnings = warnings.getByComponent(VEvent.class);
-075     * </pre>
-076     * 
-077     * </p>
-078     * @author Michael Angstadt
-079     * @see ICalendar#validate()
-080     */
-081    public class ValidationWarnings implements Iterable<WarningsGroup> {
-082            private final List<WarningsGroup> warnings;
-083    
-084            /**
-085             * Creates a new validation warnings list.
-086             * @param warnings the validation warnings
-087             */
-088            public ValidationWarnings(List<WarningsGroup> warnings) {
-089                    this.warnings = warnings;
-090            }
-091    
-092            /**
-093             * Gets all validation warnings of a given property.
-094             * @param propertyClass the property (e.g. {@code DateStart.class})
-095             * @return the validation warnings
-096             */
-097            public List<WarningsGroup> getByProperty(Class<? extends ICalProperty> propertyClass) {
-098                    List<WarningsGroup> warnings = new ArrayList<WarningsGroup>();
-099                    for (WarningsGroup group : this.warnings) {
-100                            ICalProperty property = group.getProperty();
-101                            if (property == null) {
-102                                    continue;
-103                            }
-104    
-105                            if (propertyClass == property.getClass()) {
-106                                    warnings.add(group);
-107                            }
-108                    }
-109                    return warnings;
-110            }
-111    
-112            /**
-113             * Gets all validation warnings of a given component.
-114             * @param componentClass the component (e.g. {@code VEvent.class})
-115             * @return the validation warnings
-116             */
-117            public List<WarningsGroup> getByComponent(Class<? extends ICalComponent> componentClass) {
-118                    List<WarningsGroup> warnings = new ArrayList<WarningsGroup>();
-119                    for (WarningsGroup group : this.warnings) {
-120                            ICalComponent component = group.getComponent();
-121                            if (component == null) {
-122                                    continue;
-123                            }
-124    
-125                            if (componentClass == component.getClass()) {
-126                                    warnings.add(group);
-127                            }
-128                    }
-129                    return warnings;
-130            }
-131    
-132            /**
-133             * Gets all the validation warnings.
-134             * @return the validation warnings
-135             */
-136            public List<WarningsGroup> getWarnings() {
-137                    return warnings;
-138            }
-139    
-140            /**
-141             * Determines whether there are any validation warnings.
-142             * @return true if there are none, false if there are one or more
-143             */
-144            public boolean isEmpty() {
-145                    return warnings.isEmpty();
-146            }
-147    
-148            /**
-149             * <p>
-150             * Outputs all validation warnings as a newline-delimited string. For
-151             * example:
-152             * </p>
-153             * 
-154             * <pre>
-155             * [ICalendar]: ProductId is not set (it is a required property).
-156             * [ICalendar > VEvent > DateStart]: DateStart must come before DateEnd.
-157             * [ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
-158             * </pre>
-159             */
-160            @Override
-161            public String toString() {
-162                    return StringUtils.join(warnings, StringUtils.NEWLINE);
-163            }
-164    
-165            /**
-166             * Iterates over each warning group (same as calling
-167             * {@code getWarnings().iterator()}).
-168             * @return the iterator
-169             */
-170            public Iterator<WarningsGroup> iterator() {
-171                    return warnings.iterator();
-172            }
-173    
-174            /**
-175             * Holds the validation warnings of a property or component.
-176             * @author Michael Angstadt
-177             */
-178            public static class WarningsGroup {
-179                    private final ICalProperty property;
-180                    private final ICalComponent component;
-181                    private final List<ICalComponent> componentHierarchy;
-182                    private final List<String> messages;
-183    
-184                    /**
-185                     * Creates a new set of validation warnings for a property.
-186                     * @param property the property that caused the warnings
-187                     * @param componentHierarchy the hierarchy of components that the
-188                     * property belongs to
-189                     * @param messages the warning messages
-190                     */
-191                    public WarningsGroup(ICalProperty property, List<ICalComponent> componentHierarchy, List<String> messages) {
-192                            this(null, property, componentHierarchy, messages);
-193                    }
-194    
-195                    /**
-196                     * Creates a new set of validation warnings for a component.
-197                     * @param component the component that caused the warnings
-198                     * @param componentHierarchy the hierarchy of components that the
-199                     * component belongs to
-200                     * @param messages the warning messages
-201                     */
-202                    public WarningsGroup(ICalComponent component, List<ICalComponent> componentHierarchy, List<String> messages) {
-203                            this(component, null, componentHierarchy, messages);
-204                    }
-205    
-206                    private WarningsGroup(ICalComponent component, ICalProperty property, List<ICalComponent> componentHierarchy, List<String> messages) {
-207                            this.component = component;
-208                            this.property = property;
-209                            this.componentHierarchy = componentHierarchy;
-210                            this.messages = messages;
-211                    }
-212    
-213                    /**
-214                     * Gets the property object that caused the validation warnings.
-215                     * @return the property object or null if a component caused the
-216                     * warnings.
-217                     */
-218                    public ICalProperty getProperty() {
-219                            return property;
-220                    }
-221    
-222                    /**
-223                     * Gets the component object that caused the validation warnings.
-224                     * @return the component object or null if a property caused the
-225                     * warnings.
-226                     */
-227                    public ICalComponent getComponent() {
-228                            return component;
-229                    }
-230    
-231                    /**
-232                     * Gets the hierarchy of components that the property or component
-233                     * belongs to.
-234                     * @return the component hierarchy
-235                     */
-236                    public List<ICalComponent> getComponentHierarchy() {
-237                            return componentHierarchy;
-238                    }
-239    
-240                    /**
-241                     * Gets the warning messages.
-242                     * @return the warning messages
-243                     */
-244                    public List<String> getMessages() {
-245                            return messages;
-246                    }
-247    
-248                    /**
-249                     * <p>
-250                     * Outputs each message in this warnings group as a newline-delimited
-251                     * string. Each line includes the component hierarchy and the name of
-252                     * the property/component. For example:
-253                     * </p>
-254                     * 
-255                     * <pre>
-256                     * [ICalendar > VEvent > VAlarm]: Email alarms must have at least one attendee.
-257                     * [ICalendar > VEvent > VAlarm]: The trigger must specify which date field its duration is relative to.
-258                     * </pre>
-259                     */
-260                    @Override
-261                    public String toString() {
-262                            final String prefix = "[" + buildPath() + "]: ";
-263                            return StringUtils.join(messages, StringUtils.NEWLINE, new JoinCallback<String>() {
-264                                    public void handle(StringBuilder sb, String message) {
-265                                            sb.append(prefix).append(message);
-266                                    }
-267                            });
-268                    }
-269    
-270                    private String buildPath() {
-271                            StringBuilder sb = new StringBuilder();
-272    
-273                            if (!componentHierarchy.isEmpty()) {
-274                                    String delimitor = " > ";
-275    
-276                                    StringUtils.join(componentHierarchy, delimitor, sb, new JoinCallback<ICalComponent>() {
-277                                            public void handle(StringBuilder sb, ICalComponent component) {
-278                                                    sb.append(component.getClass().getSimpleName());
-279                                            }
-280                                    });
-281                                    sb.append(delimitor);
-282                            }
-283    
-284                            if (property != null) {
-285                                    sb.append(property.getClass().getSimpleName());
-286                            } else {
-287                                    sb.append(component.getClass().getSimpleName());
-288                            }
-289    
-290                            return sb.toString();
-291                    }
-292            }
-293    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/DaylightSavingsTime.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/DaylightSavingsTime.html deleted file mode 100644 index 43bda965..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/DaylightSavingsTime.html +++ /dev/null @@ -1,117 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a daylight savings time range within a {@link VTimezone}.
-031     * </p>
-032     * <p>
-033     * <b>Examples:</b>
-034     * 
-035     * <pre class="brush:java">
-036     * VTimezone timezone = new VTimezone(&quot;Eastern Standard Time&quot;);
-037     * DaylightSavingsTime daylight = new DaylightSavingsTime();
-038     * DateTimeComponents components = new DateTimeComponents(1999, 4, 4, 2, 0, 0, false);
-039     * daylight.setDateStart(components);
-040     * daylight.setTimezoneOffsetFrom(-5, 0);
-041     * daylight.setTimezoneOffsetTo(-4, 0);
-042     * timezone.addDaylightSavingsTime(daylight);
-043     * </pre>
-044     * 
-045     * </p>
-046     * @author Michael Angstadt
-047     * @rfc 5545 p.62-71
-048     */
-049    public class DaylightSavingsTime extends Observance {
-050            //empty
-051    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/ICalComponent.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/ICalComponent.html deleted file mode 100644 index 14640ae9..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/ICalComponent.html +++ /dev/null @@ -1,502 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.ArrayList;
-004    import java.util.List;
-005    
-006    import biweekly.ICalDataType;
-007    import biweekly.ICalendar;
-008    import biweekly.ValidationWarnings.WarningsGroup;
-009    import biweekly.property.ICalProperty;
-010    import biweekly.property.RawProperty;
-011    import biweekly.util.ListMultimap;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * The base class for iCalendar components.
-040     * @author Michael Angstadt
-041     */
-042    public abstract class ICalComponent {
-043            protected final ListMultimap<Class<? extends ICalComponent>, ICalComponent> components = new ListMultimap<Class<? extends ICalComponent>, ICalComponent>();
-044            protected final ListMultimap<Class<? extends ICalProperty>, ICalProperty> properties = new ListMultimap<Class<? extends ICalProperty>, ICalProperty>();
-045    
-046            /**
-047             * Gets the first property of a given class.
-048             * @param clazz the property class
-049             * @return the property or null if not found
-050             */
-051            public <T extends ICalProperty> T getProperty(Class<T> clazz) {
-052                    return clazz.cast(properties.first(clazz));
-053            }
-054    
-055            /**
-056             * Gets all properties of a given class.
-057             * @param clazz the property class
-058             * @return the properties
-059             */
-060            public <T extends ICalProperty> List<T> getProperties(Class<T> clazz) {
-061                    List<ICalProperty> props = properties.get(clazz);
-062    
-063                    //cast to the requested class
-064                    List<T> ret = new ArrayList<T>(props.size());
-065                    for (ICalProperty property : props) {
-066                            ret.add(clazz.cast(property));
-067                    }
-068                    return ret;
-069            }
-070    
-071            /**
-072             * Gets all the properties associated with this component.
-073             * @return the properties
-074             */
-075            public ListMultimap<Class<? extends ICalProperty>, ICalProperty> getProperties() {
-076                    return properties;
-077            }
-078    
-079            /**
-080             * Adds a property to this component.
-081             * @param property the property to add
-082             */
-083            public void addProperty(ICalProperty property) {
-084                    properties.put(property.getClass(), property);
-085            }
-086    
-087            /**
-088             * Replaces all existing properties of the given class with a single
-089             * property instance.
-090             * @param property the property (must not be null)
-091             */
-092            public void setProperty(ICalProperty property) {
-093                    properties.replace(property.getClass(), property);
-094            }
-095    
-096            /**
-097             * Replaces all existing properties of the given class with a single
-098             * property instance. If the property instance is null, then all instances
-099             * of that property will be removed.
-100             * @param clazz the property class (e.g. "Version.class")
-101             * @param property the property or null to remove
-102             */
-103            public <T extends ICalProperty> void setProperty(Class<T> clazz, T property) {
-104                    properties.replace(clazz, property);
-105            }
-106    
-107            /**
-108             * Removes properties from the iCalendar object.
-109             * @param clazz the class of the properties to remove (e.g. "Version.class")
-110             */
-111            public void removeProperties(Class<? extends ICalProperty> clazz) {
-112                    properties.removeAll(clazz);
-113            }
-114    
-115            /**
-116             * Gets the first experimental property with a given name.
-117             * @param name the property name (e.g. "X-ALT-DESC")
-118             * @return the property or null if none were found
-119             */
-120            public RawProperty getExperimentalProperty(String name) {
-121                    for (RawProperty raw : getProperties(RawProperty.class)) {
-122                            if (raw.getName().equalsIgnoreCase(name)) {
-123                                    return raw;
-124                            }
-125                    }
-126                    return null;
-127            }
-128    
-129            /**
-130             * Gets all experimental properties with a given name.
-131             * @param name the property name (e.g. "X-ALT-DESC")
-132             * @return the properties
-133             */
-134            public List<RawProperty> getExperimentalProperties(String name) {
-135                    List<RawProperty> props = new ArrayList<RawProperty>();
-136    
-137                    for (RawProperty raw : getProperties(RawProperty.class)) {
-138                            if (raw.getName().equalsIgnoreCase(name)) {
-139                                    props.add(raw);
-140                            }
-141                    }
-142    
-143                    return props;
-144            }
-145    
-146            /**
-147             * Gets all experimental properties associated with this component.
-148             * @return the properties
-149             */
-150            public List<RawProperty> getExperimentalProperties() {
-151                    return getProperties(RawProperty.class);
-152            }
-153    
-154            /**
-155             * Adds an experimental property to this component.
-156             * @param name the property name (e.g. "X-ALT-DESC")
-157             * @param value the property value
-158             * @return the property object that was created
-159             */
-160            public RawProperty addExperimentalProperty(String name, String value) {
-161                    return addExperimentalProperty(name, null, value);
-162            }
-163    
-164            /**
-165             * Adds an experimental property to this component.
-166             * @param name the property name (e.g. "X-ALT-DESC")
-167             * @param dataType the property's data type (e.g. "text") or null if unknown
-168             * @param value the property value
-169             * @return the property object that was created
-170             */
-171            public RawProperty addExperimentalProperty(String name, ICalDataType dataType, String value) {
-172                    RawProperty raw = new RawProperty(name, dataType, value);
-173                    addProperty(raw);
-174                    return raw;
-175            }
-176    
-177            /**
-178             * Adds an experimental property to this component, removing all existing
-179             * properties that have the same name.
-180             * @param name the property name (e.g. "X-ALT-DESC")
-181             * @param value the property value
-182             * @return the property object that was created
-183             */
-184            public RawProperty setExperimentalProperty(String name, String value) {
-185                    return setExperimentalProperty(name, null, value);
-186            }
-187    
-188            /**
-189             * Adds an experimental property to this component, removing all existing
-190             * properties that have the same name.
-191             * @param name the property name (e.g. "X-ALT-DESC")
-192             * @param dataType the property's data type (e.g. "text") or null if unknown
-193             * @param value the property value
-194             * @return the property object that was created
-195             */
-196            public RawProperty setExperimentalProperty(String name, ICalDataType dataType, String value) {
-197                    removeExperimentalProperty(name);
-198                    return addExperimentalProperty(name, dataType, value);
-199            }
-200    
-201            /**
-202             * Removes all experimental properties that have the given name.
-203             * @param name the component name (e.g. "X-ALT-DESC")
-204             */
-205            public void removeExperimentalProperty(String name) {
-206                    List<RawProperty> xproperties = getExperimentalProperties(name);
-207                    for (RawProperty xproperty : xproperties) {
-208                            properties.remove(xproperty.getClass(), xproperty);
-209                    }
-210            }
-211    
-212            /**
-213             * Gets the first component of a given class.
-214             * @param clazz the component class
-215             * @return the component or null if not found
-216             */
-217            public <T extends ICalComponent> T getComponent(Class<T> clazz) {
-218                    return clazz.cast(components.first(clazz));
-219            }
-220    
-221            /**
-222             * Gets all components of a given class.
-223             * @param clazz the component class
-224             * @return the components
-225             */
-226            public <T extends ICalComponent> List<T> getComponents(Class<T> clazz) {
-227                    List<ICalComponent> comp = components.get(clazz);
-228    
-229                    //cast to the requested class
-230                    List<T> ret = new ArrayList<T>(comp.size());
-231                    for (ICalComponent property : comp) {
-232                            ret.add(clazz.cast(property));
-233                    }
-234                    return ret;
-235            }
-236    
-237            /**
-238             * Gets all the sub-components associated with this component.
-239             * @return the sub-components
-240             */
-241            public ListMultimap<Class<? extends ICalComponent>, ICalComponent> getComponents() {
-242                    return components;
-243            }
-244    
-245            /**
-246             * Adds a sub-component to this component.
-247             * @param component the component to add
-248             */
-249            public void addComponent(ICalComponent component) {
-250                    components.put(component.getClass(), component);
-251            }
-252    
-253            /**
-254             * Replaces all components of a given class with the given component.
-255             * @param component the component (must not be null)
-256             */
-257            public void setComponent(ICalComponent component) {
-258                    components.replace(component.getClass(), component);
-259            }
-260    
-261            /**
-262             * Replaces all components of a given class with the given component. If the
-263             * component instance is null, then all instances of that component will be
-264             * removed.
-265             * @param clazz the component's class
-266             * @param component the component or null to remove
-267             */
-268            public <T extends ICalComponent> void setComponent(Class<T> clazz, T component) {
-269                    components.replace(clazz, component);
-270            }
-271    
-272            /**
-273             * Gets the first experimental sub-component with a given name.
-274             * @param name the component name (e.g. "X-PARTY")
-275             * @return the component or null if none were found
-276             */
-277            public RawComponent getExperimentalComponent(String name) {
-278                    for (RawComponent raw : getComponents(RawComponent.class)) {
-279                            if (raw.getName().equalsIgnoreCase(name)) {
-280                                    return raw;
-281                            }
-282                    }
-283                    return null;
-284            }
-285    
-286            /**
-287             * Gets all experimental sub-component with a given name.
-288             * @param name the component name (e.g. "X-PARTY")
-289             * @return the components
-290             */
-291            public List<RawComponent> getExperimentalComponents(String name) {
-292                    List<RawComponent> props = new ArrayList<RawComponent>();
-293    
-294                    for (RawComponent raw : getComponents(RawComponent.class)) {
-295                            if (raw.getName().equalsIgnoreCase(name)) {
-296                                    props.add(raw);
-297                            }
-298                    }
-299    
-300                    return props;
-301            }
-302    
-303            /**
-304             * Gets all experimental sub-components associated with this component.
-305             * @return the sub-components
-306             */
-307            public List<RawComponent> getExperimentalComponents() {
-308                    return getComponents(RawComponent.class);
-309            }
-310    
-311            /**
-312             * Adds an experimental sub-component to this component.
-313             * @param name the component name (e.g. "X-PARTY")
-314             * @return the component object that was created
-315             */
-316            public RawComponent addExperimentalComponent(String name) {
-317                    RawComponent raw = new RawComponent(name);
-318                    addComponent(raw);
-319                    return raw;
-320            }
-321    
-322            /**
-323             * Adds an experimental sub-component to this component, removing all
-324             * existing components that have the same name.
-325             * @param name the component name (e.g. "X-PARTY")
-326             * @return the component object that was created
-327             */
-328            public RawComponent setExperimentalComponents(String name) {
-329                    removeExperimentalComponents(name);
-330                    return addExperimentalComponent(name);
-331            }
-332    
-333            /**
-334             * Removes all experimental sub-components that have the given name.
-335             * @param name the component name (e.g. "X-PARTY")
-336             */
-337            public void removeExperimentalComponents(String name) {
-338                    List<RawComponent> xcomponents = getExperimentalComponents(name);
-339                    for (RawComponent xcomponent : xcomponents) {
-340                            components.remove(xcomponent.getClass(), xcomponent);
-341                    }
-342            }
-343    
-344            /**
-345             * Checks the component for data consistency problems or deviations from the
-346             * spec. These problems will not prevent the component from being written to
-347             * a data stream, but may prevent it from being parsed correctly by the
-348             * consuming application. These problems can largely be avoided by reading
-349             * the Javadocs of the component class, or by being familiar with the
-350             * iCalendar standard.
-351             * @param hierarchy the hierarchy of components that the component belongs
-352             * to
-353             * @see ICalendar#validate
-354             * @return a list of warnings or an empty list if no problems were found
-355             */
-356            public final List<WarningsGroup> validate(List<ICalComponent> hierarchy) {
-357                    List<WarningsGroup> warnings = new ArrayList<WarningsGroup>();
-358    
-359                    //validate this component
-360                    List<String> warningsBuf = new ArrayList<String>(0);
-361                    validate(hierarchy, warningsBuf);
-362                    if (!warningsBuf.isEmpty()) {
-363                            warnings.add(new WarningsGroup(this, hierarchy, warningsBuf));
-364                    }
-365    
-366                    //add this component to the hierarchy list
-367                    //copy the list so other validate() calls aren't effected
-368                    hierarchy = new ArrayList<ICalComponent>(hierarchy);
-369                    hierarchy.add(this);
-370    
-371                    //validate properties
-372                    for (ICalProperty property : properties.values()) {
-373                            List<String> propWarnings = property.validate(hierarchy);
-374                            if (!propWarnings.isEmpty()) {
-375                                    warnings.add(new WarningsGroup(property, hierarchy, propWarnings));
-376                            }
-377                    }
-378    
-379                    //validate sub-components
-380                    for (ICalComponent component : components.values()) {
-381                            warnings.addAll(component.validate(hierarchy));
-382                    }
-383    
-384                    return warnings;
-385            }
-386    
-387            /**
-388             * Checks the component for data consistency problems or deviations from the
-389             * spec. Meant to be overridden by child classes.
-390             * @param components the hierarchy of components that the component belongs
-391             * to
-392             * @param warnings the list to add the warnings to
-393             */
-394            protected void validate(List<ICalComponent> components, List<String> warnings) {
-395                    //do nothing
-396            }
-397    
-398            /**
-399             * Utility method for validating that there is exactly one instance of each
-400             * of the given properties.
-401             * @param warnings the list to add the warnings to
-402             * @param classes the properties to check
-403             */
-404            protected void checkRequiredCardinality(List<String> warnings, Class<? extends ICalProperty>... classes) {
-405                    for (Class<? extends ICalProperty> clazz : classes) {
-406                            List<? extends ICalProperty> props = getProperties(clazz);
-407    
-408                            if (props.isEmpty()) {
-409                                    warnings.add(clazz.getSimpleName() + " is not set (it is a required property).");
-410                                    continue;
-411                            }
-412    
-413                            if (props.size() > 1) {
-414                                    warnings.add("There cannot be more than one instance of " + clazz.getSimpleName() + ".");
-415                                    continue;
-416                            }
-417                    }
-418            }
-419    
-420            /**
-421             * Utility method for validating that there is no more than one instance of
-422             * each of the given properties.
-423             * @param warnings the list to add the warnings to
-424             * @param classes the properties to check
-425             */
-426            protected void checkOptionalCardinality(List<String> warnings, Class<? extends ICalProperty>... classes) {
-427                    for (Class<? extends ICalProperty> clazz : classes) {
-428                            List<? extends ICalProperty> props = getProperties(clazz);
-429    
-430                            if (props.size() > 1) {
-431                                    warnings.add("There cannot be more than one instance of " + clazz.getSimpleName() + ".");
-432                                    continue;
-433                            }
-434                    }
-435            }
-436    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/Observance.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/Observance.html deleted file mode 100644 index b7393dc7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/Observance.html +++ /dev/null @@ -1,363 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.property.Comment;
-007    import biweekly.property.DateStart;
-008    import biweekly.property.ExceptionDates;
-009    import biweekly.property.RecurrenceDates;
-010    import biweekly.property.RecurrenceRule;
-011    import biweekly.property.TimezoneName;
-012    import biweekly.property.TimezoneOffsetFrom;
-013    import biweekly.property.TimezoneOffsetTo;
-014    import biweekly.util.DateTimeComponents;
-015    import biweekly.util.Recurrence;
-016    
-017    /*
-018     Copyright (c) 2013, Michael Angstadt
-019     All rights reserved.
-020    
-021     Redistribution and use in source and binary forms, with or without
-022     modification, are permitted provided that the following conditions are met: 
-023    
-024     1. Redistributions of source code must retain the above copyright notice, this
-025     list of conditions and the following disclaimer. 
-026     2. Redistributions in binary form must reproduce the above copyright notice,
-027     this list of conditions and the following disclaimer in the documentation
-028     and/or other materials provided with the distribution. 
-029    
-030     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-031     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-032     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-033     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-034     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-035     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-036     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-037     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-038     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-039     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-040     */
-041    
-042    /**
-043     * Parent class for the "daylight" and "standard" timezone observances.
-044     * @author Michael Angstadt
-045     * @see DaylightSavingsTime
-046     * @see StandardTime
-047     * @rfc 5545 p.62-71
-048     */
-049    public abstract class Observance extends ICalComponent {
-050            /**
-051             * Gets the date that the timezone observance starts.
-052             * @return the start date or null if not set
-053             * @rfc 5545 p.97-8
-054             */
-055            public DateStart getDateStart() {
-056                    return getProperty(DateStart.class);
-057            }
-058    
-059            /**
-060             * Sets the date that the timezone observance starts.
-061             * @param dateStart the start date or null to remove
-062             * @rfc 5545 p.97-8
-063             */
-064            public void setDateStart(DateStart dateStart) {
-065                    if (dateStart != null) {
-066                            dateStart.setLocalTime(true);
-067                    }
-068                    setProperty(DateStart.class, dateStart);
-069            }
-070    
-071            /**
-072             * Sets the date that the timezone observance starts.
-073             * @param components the raw components of the start date or null to remove
-074             * @return the property that was created
-075             * @rfc 5545 p.97-8
-076             */
-077            public DateStart setDateStart(DateTimeComponents components) {
-078                    DateStart prop = (components == null) ? null : new DateStart(components);
-079                    setDateStart(prop);
-080                    return prop;
-081            }
-082    
-083            /**
-084             * Gets the UTC offset that the timezone observance transitions to.
-085             * @return the UTC offset or null if not set
-086             * @rfc 5545 p.105-6
-087             */
-088            public TimezoneOffsetTo getTimezoneOffsetTo() {
-089                    return getProperty(TimezoneOffsetTo.class);
-090            }
-091    
-092            /**
-093             * Sets the UTC offset that the timezone observance transitions to.
-094             * @param timezoneOffsetTo the UTC offset or null to remove
-095             * @rfc 5545 p.105-6
-096             */
-097            public void setTimezoneOffsetTo(TimezoneOffsetTo timezoneOffsetTo) {
-098                    setProperty(TimezoneOffsetTo.class, timezoneOffsetTo);
-099            }
-100    
-101            /**
-102             * Sets the UTC offset that the timezone observance transitions to.
-103             * @param hour the hour offset (e.g. "-5")
-104             * @param minute the minute offset (e.g. "0")
-105             * @return the property that was created
-106             * @rfc 5545 p.105-6
-107             */
-108            public TimezoneOffsetTo setTimezoneOffsetTo(Integer hour, Integer minute) {
-109                    TimezoneOffsetTo prop = new TimezoneOffsetTo(hour, minute);
-110                    setTimezoneOffsetTo(prop);
-111                    return prop;
-112            }
-113    
-114            /**
-115             * Gets the UTC offset that the timezone observance transitions from.
-116             * @return the UTC offset or null if not set
-117             * @rfc 5545 p.104-5
-118             */
-119            public TimezoneOffsetFrom getTimezoneOffsetFrom() {
-120                    return getProperty(TimezoneOffsetFrom.class);
-121            }
-122    
-123            /**
-124             * Sets the UTC offset that the timezone observance transitions from.
-125             * @param timezoneOffsetFrom the UTC offset or null to remove
-126             * @rfc 5545 p.104-5
-127             */
-128            public void setTimezoneOffsetFrom(TimezoneOffsetFrom timezoneOffsetFrom) {
-129                    setProperty(TimezoneOffsetFrom.class, timezoneOffsetFrom);
-130            }
-131    
-132            /**
-133             * Sets the UTC offset that the timezone observance transitions from.
-134             * @param hour the hour offset (e.g. "-5")
-135             * @param minute the minute offset (e.g. "0")
-136             * @return the property that was created
-137             * @rfc 5545 p.104-5
-138             */
-139            public TimezoneOffsetFrom setTimezoneOffsetFrom(Integer hour, Integer minute) {
-140                    TimezoneOffsetFrom prop = new TimezoneOffsetFrom(hour, minute);
-141                    setTimezoneOffsetFrom(prop);
-142                    return prop;
-143            }
-144    
-145            /**
-146             * Gets how often the timezone observance repeats.
-147             * @return the recurrence rule or null if not set
-148             * @rfc 5545 p.122-32
-149             */
-150            public RecurrenceRule getRecurrenceRule() {
-151                    return getProperty(RecurrenceRule.class);
-152            }
-153    
-154            /**
-155             * Sets how often the timezone observance repeats.
-156             * @param recur the recurrence rule or null to remove
-157             * @return the property that was created
-158             * @rfc 5545 p.122-32
-159             */
-160            public RecurrenceRule setRecurrenceRule(Recurrence recur) {
-161                    RecurrenceRule prop = (recur == null) ? null : new RecurrenceRule(recur);
-162                    setRecurrenceRule(prop);
-163                    return prop;
-164            }
-165    
-166            /**
-167             * Sets how often the timezone observance repeats.
-168             * @param recurrenceRule the recurrence rule or null to remove
-169             * @rfc 5545 p.122-32
-170             */
-171            public void setRecurrenceRule(RecurrenceRule recurrenceRule) {
-172                    setProperty(RecurrenceRule.class, recurrenceRule);
-173            }
-174    
-175            /**
-176             * Gets the comments attached to the timezone observance.
-177             * @return the comments
-178             * @rfc 5545 p.83-4
-179             */
-180            public List<Comment> getComments() {
-181                    return getProperties(Comment.class);
-182            }
-183    
-184            /**
-185             * Adds a comment to the timezone observance.
-186             * @param comment the comment to add
-187             * @rfc 5545 p.83-4
-188             */
-189            public void addComment(Comment comment) {
-190                    addProperty(comment);
-191            }
-192    
-193            /**
-194             * Adds a comment to the timezone observance.
-195             * @param comment the comment to add
-196             * @return the property that was created
-197             * @rfc 5545 p.83-4
-198             */
-199            public Comment addComment(String comment) {
-200                    Comment prop = new Comment(comment);
-201                    addComment(prop);
-202                    return prop;
-203            }
-204    
-205            /**
-206             * Gets the list of dates/periods that help define the recurrence rule of
-207             * this timezone observance (if one is defined).
-208             * @return the recurrence dates
-209             * @rfc 5545 p.120-2
-210             */
-211            public List<RecurrenceDates> getRecurrenceDates() {
-212                    return getProperties(RecurrenceDates.class);
-213            }
-214    
-215            /**
-216             * Adds a list of dates/periods that help define the recurrence rule of this
-217             * timezone observance (if one is defined).
-218             * @param recurrenceDates the recurrence dates
-219             * @rfc 5545 p.120-2
-220             */
-221            public void addRecurrenceDates(RecurrenceDates recurrenceDates) {
-222                    addProperty(recurrenceDates);
-223            }
-224    
-225            /**
-226             * Gets the traditional, non-standard names for the timezone observance.
-227             * @return the timezone observance names
-228             * @rfc 5545 p.103-4
-229             */
-230            public List<TimezoneName> getTimezoneNames() {
-231                    return getProperties(TimezoneName.class);
-232            }
-233    
-234            /**
-235             * Adds a traditional, non-standard name for the timezone observance.
-236             * @param timezoneName the timezone observance name
-237             * @rfc 5545 p.103-4
-238             */
-239            public void addTimezoneName(TimezoneName timezoneName) {
-240                    addProperty(timezoneName);
-241            }
-242    
-243            /**
-244             * Adds a traditional, non-standard name for the timezone observance.
-245             * @param timezoneName the timezone observance name (e.g. "EST")
-246             * @return the property that was created
-247             * @rfc 5545 p.103-4
-248             */
-249            public TimezoneName addTimezoneName(String timezoneName) {
-250                    TimezoneName prop = new TimezoneName(timezoneName);
-251                    addTimezoneName(prop);
-252                    return prop;
-253            }
-254    
-255            /**
-256             * Gets the list of exceptions to the timezone observance.
-257             * @return the list of exceptions
-258             * @rfc 5545 p.118-20
-259             */
-260            public List<ExceptionDates> getExceptionDates() {
-261                    return getProperties(ExceptionDates.class);
-262            }
-263    
-264            /**
-265             * Adds a list of exceptions to the timezone observance. Note that this
-266             * property can contain multiple dates.
-267             * @param exceptionDates the list of exceptions
-268             * @rfc 5545 p.118-20
-269             */
-270            public void addExceptionDates(ExceptionDates exceptionDates) {
-271                    addProperty(exceptionDates);
-272            }
-273    
-274            @SuppressWarnings("unchecked")
-275            @Override
-276            protected void validate(List<ICalComponent> components, List<String> warnings) {
-277                    checkRequiredCardinality(warnings, DateStart.class, TimezoneOffsetTo.class, TimezoneOffsetFrom.class);
-278    
-279                    //RFC 5545 p. 167
-280                    DateStart dateStart = getDateStart();
-281                    RecurrenceRule rrule = getRecurrenceRule();
-282                    if (dateStart != null && rrule != null) {
-283                            Date start = dateStart.getValue();
-284                            Recurrence recur = rrule.getValue();
-285                            if (start != null && recur != null) {
-286                                    if (!dateStart.hasTime() && (!recur.getByHour().isEmpty() || !recur.getByMinute().isEmpty() || !recur.getBySecond().isEmpty())) {
-287                                            warnings.add("The BYHOUR, BYMINUTE, and BYSECOND rule parts cannot be specified in the " + RecurrenceRule.class.getSimpleName() + " property when the " + DateStart.class.getSimpleName() + " property contains a date value (as opposed to a date-time value).");
-288                                    }
-289                            }
-290                    }
-291    
-292                    //RFC 5545 p. 167
-293                    if (getProperties(RecurrenceRule.class).size() > 1) {
-294                            warnings.add("There should be only one instance of the " + RecurrenceRule.class.getSimpleName() + " property.");
-295                    }
-296            }
-297    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/RawComponent.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/RawComponent.html deleted file mode 100644 index f75c68eb..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/RawComponent.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * A component that does not have a marshaller associated with it.
-030     * @author Michael Angstadt
-031     */
-032    public class RawComponent extends ICalComponent {
-033            private final String name;
-034    
-035            public RawComponent(String name) {
-036                    this.name = name;
-037            }
-038    
-039            public String getName() {
-040                    return name;
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/StandardTime.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/StandardTime.html deleted file mode 100644 index 43bd29ac..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/StandardTime.html +++ /dev/null @@ -1,117 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a standard time range within a {@link VTimezone}.
-031     * </p>
-032     * <p>
-033     * <b>Examples:</b>
-034     * 
-035     * <pre class="brush:java">
-036     * VTimezone timezone = new VTimezone(&quot;Eastern Standard Time&quot;);
-037     * StandardTime standard = new StandardTime();
-038     * DateTimeComponents components = new DateTimeComponents(1998, 10, 25, 2, 0, 0, false);
-039     * standard.setDateStart(components);
-040     * standard.setTimezoneOffsetFrom(-4, 0);
-041     * standard.setTimezoneOffsetTo(-5, 0);
-042     * timezone.addStandardTime(standard);
-043     * </pre>
-044     * 
-045     * </p>
-046     * @author Michael Angstadt
-047     * @rfc 5545 p.62-71
-048     */
-049    public class StandardTime extends Observance {
-050            //empty
-051    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VAlarm.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VAlarm.html deleted file mode 100644 index 5de3a7eb..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VAlarm.html +++ /dev/null @@ -1,552 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Arrays;
-004    import java.util.List;
-005    
-006    import biweekly.parameter.Related;
-007    import biweekly.property.Action;
-008    import biweekly.property.Attachment;
-009    import biweekly.property.Attendee;
-010    import biweekly.property.DateDue;
-011    import biweekly.property.DateEnd;
-012    import biweekly.property.DateStart;
-013    import biweekly.property.Description;
-014    import biweekly.property.DurationProperty;
-015    import biweekly.property.Repeat;
-016    import biweekly.property.Summary;
-017    import biweekly.property.Trigger;
-018    import biweekly.util.Duration;
-019    
-020    /*
-021     Copyright (c) 2013, Michael Angstadt
-022     All rights reserved.
-023    
-024     Redistribution and use in source and binary forms, with or without
-025     modification, are permitted provided that the following conditions are met: 
-026    
-027     1. Redistributions of source code must retain the above copyright notice, this
-028     list of conditions and the following disclaimer. 
-029     2. Redistributions in binary form must reproduce the above copyright notice,
-030     this list of conditions and the following disclaimer in the documentation
-031     and/or other materials provided with the distribution. 
-032    
-033     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-034     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-035     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-036     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-037     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-038     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-039     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-040     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-041     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-042     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-043     */
-044    
-045    /**
-046     * <p>
-047     * Defines a reminder for an event or to-do task. This class contains static
-048     * factory methods to aid in the construction of valid alarms.
-049     * </p>
-050     * 
-051     * <p>
-052     * <b>Examples:</b>
-053     * 
-054     * <pre class="brush:java">
-055     * //audio alarm
-056     * Trigger trigger = ...
-057     * Attachment sound = ...
-058     * VAlarm audio = VAlarm.audio(trigger, sound);
-059     * 
-060     * //display alarm
-061     * Trigger trigger = ...
-062     * String message = &quot;Meeting at 1pm&quot;;
-063     * VAlarm display = VAlarm.display(trigger, message);
-064     * 
-065     * //email alarm
-066     * Trigger trigger = ...
-067     * String subject = &quot;Reminder: Meeting at 1pm&quot;;
-068     * String body = &quot;Team,\n\nThe team meeting scheduled for 1pm is about to start.  Snacks will be served!\n\nThanks,\nJohn&quot;;
-069     * List&lt;String&gt; to = Arrays.asList(&quot;janedoe@example.com&quot;, &quot;bobsmith@example.com&quot;);
-070     * VAlarm email = VAlarm.email(trigger, subject, body, to);
-071     * </pre>
-072     * 
-073     * </p>
-074     * @author Michael Angstadt
-075     * @rfc 5545 p.71-6
-076     */
-077    public class VAlarm extends ICalComponent {
-078            /**
-079             * Creates a new alarm. Consider using one of the static factory methods
-080             * instead.
-081             * @param action the alarm action (e.g. "email")
-082             * @param trigger the trigger
-083             */
-084            public VAlarm(Action action, Trigger trigger) {
-085                    setAction(action);
-086                    setTrigger(trigger);
-087            }
-088    
-089            /**
-090             * Creates an audio alarm.
-091             * @param trigger the trigger
-092             * @return the alarm
-093             */
-094            public static VAlarm audio(Trigger trigger) {
-095                    return audio(trigger, null);
-096            }
-097    
-098            /**
-099             * Creates an audio alarm.
-100             * @param trigger the trigger
-101             * @param sound a sound to play when the alarm triggers
-102             * @return the alarm
-103             */
-104            public static VAlarm audio(Trigger trigger, Attachment sound) {
-105                    VAlarm alarm = new VAlarm(Action.audio(), trigger);
-106                    if (sound != null) {
-107                            alarm.addAttachment(sound);
-108                    }
-109                    return alarm;
-110            }
-111    
-112            /**
-113             * Creates a display alarm.
-114             * @param trigger the trigger
-115             * @param displayText the display text
-116             * @return the alarm
-117             */
-118            public static VAlarm display(Trigger trigger, String displayText) {
-119                    VAlarm alarm = new VAlarm(Action.display(), trigger);
-120                    alarm.setDescription(displayText);
-121                    return alarm;
-122            }
-123    
-124            /**
-125             * Creates an email alarm.
-126             * @param trigger the trigger
-127             * @param subject the email subject
-128             * @param body the email body
-129             * @param recipients the email address(es) to send the alert to
-130             * @return the alarm
-131             */
-132            public static VAlarm email(Trigger trigger, String subject, String body, String... recipients) {
-133                    return email(trigger, subject, body, Arrays.asList(recipients));
-134            }
-135    
-136            /**
-137             * Creates an email alarm.
-138             * @param trigger the trigger
-139             * @param subject the email subject
-140             * @param body the email body
-141             * @param recipients the email address(es) to send the alert to
-142             * @return the alarm
-143             */
-144            public static VAlarm email(Trigger trigger, String subject, String body, List<String> recipients) {
-145                    VAlarm alarm = new VAlarm(Action.email(), trigger);
-146                    alarm.setSummary(subject);
-147                    alarm.setDescription(body);
-148                    for (String recipient : recipients) {
-149                            alarm.addAttendee(Attendee.email(recipient));
-150                    }
-151                    return alarm;
-152            }
-153    
-154            /**
-155             * Gets any attachments that are associated with the alarm.
-156             * @return the attachments
-157             * @rfc 5545 p.80-1
-158             */
-159            public List<Attachment> getAttachments() {
-160                    return getProperties(Attachment.class);
-161            }
-162    
-163            /**
-164             * Adds an attachment to the alarm. Note that AUDIO alarms should only have
-165             * 1 attachment.
-166             * @param attachment the attachment to add
-167             * @rfc 5545 p.80-1
-168             */
-169            public void addAttachment(Attachment attachment) {
-170                    addProperty(attachment);
-171            }
-172    
-173            /**
-174             * <p>
-175             * Gets a detailed description of the alarm. The description should be more
-176             * detailed than the one provided by the {@link Summary} property.
-177             * </p>
-178             * <p>
-179             * This property has different meanings, depending on the alarm action:
-180             * <ul>
-181             * <li>DISPLAY - the display text</li>
-182             * <li>EMAIL - the body of the email message</li>
-183             * <li>all others - a general description of the alarm</li>
-184             * </ul>
-185             * </p>
-186             * @return the description or null if not set
-187             * @rfc 5545 p.84-5
-188             */
-189            public Description getDescription() {
-190                    return getProperty(Description.class);
-191            }
-192    
-193            /**
-194             * <p>
-195             * Sets a detailed description of the alarm. The description should be more
-196             * detailed than the one provided by the {@link Summary} property.
-197             * </p>
-198             * <p>
-199             * This property has different meanings, depending on the alarm action:
-200             * <ul>
-201             * <li>DISPLAY - the display text</li>
-202             * <li>EMAIL - the body of the email message</li>
-203             * <li>all others - a general description of the alarm</li>
-204             * </ul>
-205             * </p>
-206             * @param description the description or null to remove
-207             * @rfc 5545 p.84-5
-208             */
-209            public void setDescription(Description description) {
-210                    setProperty(Description.class, description);
-211            }
-212    
-213            /**
-214             * <p>
-215             * Sets a detailed description of the alarm. The description should be more
-216             * detailed than the one provided by the {@link Summary} property.
-217             * </p>
-218             * <p>
-219             * This property has different meanings, depending on the alarm action:
-220             * <ul>
-221             * <li>DISPLAY - the display text</li>
-222             * <li>EMAIL - the body of the email message</li>
-223             * <li>all others - a general description of the alarm</li>
-224             * </ul>
-225             * </p>
-226             * @param description the description or null to remove
-227             * @return the property that was created
-228             * @rfc 5545 p.84-5
-229             */
-230            public Description setDescription(String description) {
-231                    Description prop = (description == null) ? null : new Description(description);
-232                    setDescription(prop);
-233                    return prop;
-234            }
-235    
-236            /**
-237             * <p>
-238             * Gets the summary of the alarm.
-239             * </p>
-240             * <p>
-241             * This property has different meanings, depending on the alarm action:
-242             * <ul>
-243             * <li>EMAIL - the subject line of the email</li>
-244             * <li>all others - a one-line summary of the alarm</li>
-245             * </ul>
-246             * </p>
-247             * @return the summary or null if not set
-248             * @rfc 5545 p.93-4
-249             */
-250            public Summary getSummary() {
-251                    return getProperty(Summary.class);
-252            }
-253    
-254            /**
-255             * <p>
-256             * Sets the summary of the alarm.
-257             * </p>
-258             * <p>
-259             * This property has different meanings, depending on the alarm action:
-260             * <ul>
-261             * <li>EMAIL - the subject line of the email</li>
-262             * <li>all others - a one-line summary of the alarm</li>
-263             * </ul>
-264             * </p>
-265             * @param summary the summary or null to remove
-266             * @rfc 5545 p.93-4
-267             */
-268            public void setSummary(Summary summary) {
-269                    setProperty(Summary.class, summary);
-270            }
-271    
-272            /**
-273             * <p>
-274             * Sets the summary of the alarm.
-275             * </p>
-276             * <p>
-277             * This property has different meanings, depending on the alarm action:
-278             * <ul>
-279             * <li>EMAIL - the subject line of the email</li>
-280             * <li>all others - a one-line summary of the alarm</li>
-281             * </ul>
-282             * </p>
-283             * @param summary the summary or null to remove
-284             * @return the property that was created
-285             * @rfc 5545 p.93-4
-286             */
-287            public Summary setSummary(String summary) {
-288                    Summary prop = (summary == null) ? null : new Summary(summary);
-289                    setSummary(prop);
-290                    return prop;
-291            }
-292    
-293            /**
-294             * Gets the people who will be emailed when the alarm fires (only applicable
-295             * for EMAIL alarms).
-296             * @return the email recipients
-297             * @rfc 5545 p.107-9
-298             */
-299            public List<Attendee> getAttendees() {
-300                    return getProperties(Attendee.class);
-301            }
-302    
-303            /**
-304             * Adds a person who will be emailed when the alarm fires (only applicable
-305             * for EMAIL alarms).
-306             * @param attendee the email recipient
-307             * @rfc 5545 p.107-9
-308             */
-309            public void addAttendee(Attendee attendee) {
-310                    addProperty(attendee);
-311            }
-312    
-313            /**
-314             * Gets the type of action to invoke when the alarm is triggered.
-315             * @return the action or null if not set
-316             * @rfc 5545 p.132-3
-317             */
-318            public Action getAction() {
-319                    return getProperty(Action.class);
-320            }
-321    
-322            /**
-323             * Sets the type of action to invoke when the alarm is triggered.
-324             * @param action the action or null to remove
-325             * @rfc 5545 p.132-3
-326             */
-327            public void setAction(Action action) {
-328                    setProperty(Action.class, action);
-329            }
-330    
-331            /**
-332             * Gets the length of the pause between alarm repetitions.
-333             * @return the duration or null if not set
-334             * @rfc 5545 p.99
-335             */
-336            public DurationProperty getDuration() {
-337                    return getProperty(DurationProperty.class);
-338            }
-339    
-340            /**
-341             * Sets the length of the pause between alarm repetitions.
-342             * @param duration the duration or null to remove
-343             * @rfc 5545 p.99
-344             */
-345            public void setDuration(DurationProperty duration) {
-346                    setProperty(DurationProperty.class, duration);
-347            }
-348    
-349            /**
-350             * Sets the length of the pause between alarm repetitions.
-351             * @param duration the duration or null to remove
-352             * @return the property that was created
-353             * @rfc 5545 p.99
-354             */
-355            public DurationProperty setDuration(Duration duration) {
-356                    DurationProperty prop = (duration == null) ? null : new DurationProperty(duration);
-357                    setDuration(prop);
-358                    return prop;
-359            }
-360    
-361            /**
-362             * Gets the number of times an alarm should be repeated after its initial
-363             * trigger.
-364             * @return the repeat count or null if not set
-365             * @rfc 5545 p.133
-366             */
-367            public Repeat getRepeat() {
-368                    return getProperty(Repeat.class);
-369            }
-370    
-371            /**
-372             * Sets the number of times an alarm should be repeated after its initial
-373             * trigger.
-374             * @param repeat the repeat count or null to remove
-375             * @rfc 5545 p.133
-376             */
-377            public void setRepeat(Repeat repeat) {
-378                    setProperty(Repeat.class, repeat);
-379            }
-380    
-381            /**
-382             * Sets the number of times an alarm should be repeated after its initial
-383             * trigger.
-384             * @param count the repeat count (e.g. "2" to repeat it two more times after
-385             * it was initially triggered, for a total of three times) or null to remove
-386             * @return the property that was created
-387             * @rfc 5545 p.133
-388             */
-389            public Repeat setRepeat(Integer count) {
-390                    Repeat prop = (count == null) ? null : new Repeat(count);
-391                    setRepeat(prop);
-392                    return prop;
-393            }
-394    
-395            /**
-396             * Sets the repetition information for the alarm.
-397             * @param count the repeat count (e.g. "2" to repeat it two more times after
-398             * it was initially triggered, for a total of three times)
-399             * @param pauseDuration the length of the pause between repeats
-400             * @rfc 5545 p.133
-401             */
-402            public void setRepeat(int count, Duration pauseDuration) {
-403                    Repeat repeat = new Repeat(count);
-404                    DurationProperty duration = new DurationProperty(pauseDuration);
-405                    setRepeat(repeat);
-406                    setDuration(duration);
-407            }
-408    
-409            /**
-410             * Gets when the alarm will be triggered.
-411             * @return the trigger time or null if not set
-412             * @rfc 5545 p.133-6
-413             */
-414            public Trigger getTrigger() {
-415                    return getProperty(Trigger.class);
-416            }
-417    
-418            /**
-419             * Sets when the alarm will be triggered.
-420             * @param trigger the trigger time or null to remove
-421             * @rfc 5545 p.133-6
-422             */
-423            public void setTrigger(Trigger trigger) {
-424                    setProperty(Trigger.class, trigger);
-425            }
-426    
-427            @SuppressWarnings("unchecked")
-428            @Override
-429            protected void validate(List<ICalComponent> components, List<String> warnings) {
-430                    //all alarm types require Action and Trigger
-431                    checkRequiredCardinality(warnings, Action.class, Trigger.class);
-432    
-433                    Action action = getAction();
-434                    if (action != null) {
-435                            if (action.isAudio()) {
-436                                    if (getAttachments().size() > 1) {
-437                                            warnings.add("Audio alarms should have no more than 1 attachment.");
-438                                    }
-439                            }
-440    
-441                            if (action.isDisplay()) {
-442                                    checkRequiredCardinality(warnings, Description.class);
-443                            }
-444    
-445                            if (action.isEmail()) {
-446                                    checkRequiredCardinality(warnings, Summary.class, Description.class);
-447                                    if (getAttendees().isEmpty()) {
-448                                            warnings.add("Email alarms must have at least one attendee.");
-449                                    }
-450                            } else {
-451                                    if (!getAttendees().isEmpty()) {
-452                                            warnings.add("Only email alarms can have attendees.");
-453                                    }
-454                            }
-455                    }
-456    
-457                    Trigger trigger = getTrigger();
-458                    if (trigger != null) {
-459                            Related related = trigger.getRelated();
-460    
-461                            if (related == null && trigger.getDuration() != null) {
-462                                    warnings.add("The trigger must specify which date field its duration is relative to.");
-463                            }
-464    
-465                            if (related != null) {
-466                                    ICalComponent parent = components.get(components.size() - 1);
-467                                    if (related == Related.START && parent.getProperty(DateStart.class) == null) {
-468                                            warnings.add("The trigger is settings its duration relative to the start date, but the parent component has no start date property.");
-469                                    }
-470                                    if (related == Related.END) {
-471                                            boolean noEndDate = false;
-472    
-473                                            if (parent instanceof VEvent) {
-474                                                    noEndDate = (parent.getProperty(DateEnd.class) == null && (parent.getProperty(DateStart.class) == null || parent.getProperty(DurationProperty.class) == null));
-475                                            } else if (parent instanceof VTodo) {
-476                                                    noEndDate = (parent.getProperty(DateDue.class) == null && (parent.getProperty(DateStart.class) == null || parent.getProperty(DurationProperty.class) == null));
-477                                            }
-478    
-479                                            if (noEndDate) {
-480                                                    warnings.add("The trigger is settings its duration relative to the end date, but the parent component has no end date or equivalent set.");
-481                                            }
-482                                    }
-483                            }
-484                    }
-485            }
-486    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VEvent.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VEvent.html deleted file mode 100644 index 4686f29f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VEvent.html +++ /dev/null @@ -1,1247 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.property.Attachment;
-007    import biweekly.property.Attendee;
-008    import biweekly.property.Categories;
-009    import biweekly.property.Classification;
-010    import biweekly.property.Comment;
-011    import biweekly.property.Contact;
-012    import biweekly.property.Created;
-013    import biweekly.property.DateEnd;
-014    import biweekly.property.DateStart;
-015    import biweekly.property.DateTimeStamp;
-016    import biweekly.property.Description;
-017    import biweekly.property.DurationProperty;
-018    import biweekly.property.ExceptionDates;
-019    import biweekly.property.ExceptionRule;
-020    import biweekly.property.Geo;
-021    import biweekly.property.LastModified;
-022    import biweekly.property.Location;
-023    import biweekly.property.Method;
-024    import biweekly.property.Organizer;
-025    import biweekly.property.Priority;
-026    import biweekly.property.RecurrenceDates;
-027    import biweekly.property.RecurrenceId;
-028    import biweekly.property.RecurrenceRule;
-029    import biweekly.property.RelatedTo;
-030    import biweekly.property.RequestStatus;
-031    import biweekly.property.Resources;
-032    import biweekly.property.Sequence;
-033    import biweekly.property.Status;
-034    import biweekly.property.Summary;
-035    import biweekly.property.Transparency;
-036    import biweekly.property.Uid;
-037    import biweekly.property.Url;
-038    import biweekly.util.Duration;
-039    import biweekly.util.Recurrence;
-040    
-041    /*
-042     Copyright (c) 2013, Michael Angstadt
-043     All rights reserved.
-044    
-045     Redistribution and use in source and binary forms, with or without
-046     modification, are permitted provided that the following conditions are met: 
-047    
-048     1. Redistributions of source code must retain the above copyright notice, this
-049     list of conditions and the following disclaimer. 
-050     2. Redistributions in binary form must reproduce the above copyright notice,
-051     this list of conditions and the following disclaimer in the documentation
-052     and/or other materials provided with the distribution. 
-053    
-054     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-055     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-056     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-057     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-058     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-059     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-060     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-061     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-062     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-063     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-064     */
-065    
-066    /**
-067     * <p>
-068     * Defines a scheduled activity, such as a meeting that's two hours long.
-069     * </p>
-070     * <p>
-071     * <b>Examples:</b>
-072     * 
-073     * <pre class="brush:java">
-074     * VEvent event = new VEvent();
-075     * Date start = ...
-076     * event.setDateStart(start);
-077     * Date end = ...
-078     * event.setDateEnd(end);
-079     * event.setSummary("Team Meeting");
-080     * event.setLocation("Room 21C");
-081     * event.setCreated(new Date());
-082     * event.setRecurrenceRule(new Recurrence.Builder(Frequency.WEEKLY).build());
-083     * </pre>
-084     * 
-085     * </p>
-086     * @author Michael Angstadt
-087     * @rfc 5545 p.52-5
-088     */
-089    public class VEvent extends ICalComponent {
-090            /**
-091             * <p>
-092             * Creates a new event.
-093             * </p>
-094             * <p>
-095             * The following properties are auto-generated on object creation. These
-096             * properties <b>must</b> be present in order for the event to be valid:
-097             * <ul>
-098             * <li>{@link Uid} - Set to a UUID.</li>
-099             * <li>{@link DateTimeStamp} - Set to the current date-time.</li>
-100             * </ul>
-101             * </p>
-102             */
-103            public VEvent() {
-104                    setUid(Uid.random());
-105                    setDateTimeStamp(new Date());
-106            }
-107    
-108            /**
-109             * Gets the unique identifier for this event. This component object comes
-110             * populated with a UID on creation. This is a <b>required</b> property.
-111             * @return the UID or null if not set
-112             * @rfc 5545 p.117-8
-113             */
-114            public Uid getUid() {
-115                    return getProperty(Uid.class);
-116            }
-117    
-118            /**
-119             * Sets the unique identifier for this event. This component object comes
-120             * populated with a UID on creation. This is a <b>required</b> property.
-121             * @param uid the UID or null to remove
-122             * @rfc 5545 p.117-8
-123             */
-124            public void setUid(Uid uid) {
-125                    setProperty(Uid.class, uid);
-126            }
-127    
-128            /**
-129             * Sets the unique identifier for this event. This component object comes
-130             * populated with a UID on creation. This is a <b>required</b> property.
-131             * @param uid the UID or null to remove
-132             * @return the property that was created
-133             * @rfc 5545 p.117-8
-134             */
-135            public Uid setUid(String uid) {
-136                    Uid prop = (uid == null) ? null : new Uid(uid);
-137                    setUid(prop);
-138                    return prop;
-139            }
-140    
-141            /**
-142             * Gets either (a) the creation date of the iCalendar object (if the
-143             * {@link Method} property is defined) or (b) the date that the event was
-144             * last modified (the {@link LastModified} property also holds this
-145             * information). This event object comes populated with a
-146             * {@link DateTimeStamp} property that is set to the current time. This is a
-147             * <b>required</b> property.
-148             * @return the date time stamp or null if not set
-149             * @rfc 5545 p.137-8
-150             */
-151            public DateTimeStamp getDateTimeStamp() {
-152                    return getProperty(DateTimeStamp.class);
-153            }
-154    
-155            /**
-156             * Sets either (a) the creation date of the iCalendar object (if the
-157             * {@link Method} property is defined) or (b) the date that the event was
-158             * last modified (the {@link LastModified} property also holds this
-159             * information). This event object comes populated with a
-160             * {@link DateTimeStamp} property that is set to the current time. This is a
-161             * <b>required</b> property.
-162             * @param dateTimeStamp the date time stamp or null to remove
-163             * @rfc 5545 p.137-8
-164             */
-165            public void setDateTimeStamp(DateTimeStamp dateTimeStamp) {
-166                    setProperty(DateTimeStamp.class, dateTimeStamp);
-167            }
-168    
-169            /**
-170             * Sets either (a) the creation date of the iCalendar object (if the
-171             * {@link Method} property is defined) or (b) the date that the event was
-172             * last modified (the {@link LastModified} property also holds this
-173             * information). This event object comes populated with a
-174             * {@link DateTimeStamp} property that is set to the current time. This is a
-175             * <b>required</b> property.
-176             * @param dateTimeStamp the date time stamp or null to remove
-177             * @return the property that was created
-178             * @rfc 5545 p.137-8
-179             */
-180            public DateTimeStamp setDateTimeStamp(Date dateTimeStamp) {
-181                    DateTimeStamp prop = (dateTimeStamp == null) ? null : new DateTimeStamp(dateTimeStamp);
-182                    setDateTimeStamp(prop);
-183                    return prop;
-184            }
-185    
-186            /**
-187             * Gets the date that the event starts.
-188             * @return the start date or null if not set
-189             * @rfc 5545 p.97-8
-190             */
-191            public DateStart getDateStart() {
-192                    return getProperty(DateStart.class);
-193            }
-194    
-195            /**
-196             * Sets the date that the event starts (required if no {@link Method}
-197             * property is defined).
-198             * @param dateStart the start date or null to remove
-199             * @rfc 5545 p.97-8
-200             */
-201            public void setDateStart(DateStart dateStart) {
-202                    setProperty(DateStart.class, dateStart);
-203            }
-204    
-205            /**
-206             * Sets the date that the event starts (required if no {@link Method}
-207             * property is defined).
-208             * @param dateStart the start date or null to remove
-209             * @return the property that was created
-210             * @rfc 5545 p.97-8
-211             */
-212            public DateStart setDateStart(Date dateStart) {
-213                    DateStart prop = (dateStart == null) ? null : new DateStart(dateStart);
-214                    setDateStart(prop);
-215                    return prop;
-216            }
-217    
-218            /**
-219             * Gets the level of sensitivity of the event data. If not specified, the
-220             * data within the event should be considered "public".
-221             * @return the classification level or null if not set
-222             * @rfc 5545 p.82-3
-223             */
-224            public Classification getClassification() {
-225                    return getProperty(Classification.class);
-226            }
-227    
-228            /**
-229             * Sets the level of sensitivity of the event data. If not specified, the
-230             * data within the event should be considered "public".
-231             * @param classification the classification level or null to remove
-232             * @rfc 5545 p.82-3
-233             */
-234            public void setClassification(Classification classification) {
-235                    setProperty(Classification.class, classification);
-236            }
-237    
-238            /**
-239             * Sets the level of sensitivity of the event data. If not specified, the
-240             * data within the event should be considered "public".
-241             * @param classification the classification level (e.g. "CONFIDENTIAL") or
-242             * null to remove
-243             * @return the property that was created
-244             * @rfc 5545 p.82-3
-245             */
-246            public Classification setClassification(String classification) {
-247                    Classification prop = (classification == null) ? null : new Classification(classification);
-248                    setClassification(prop);
-249                    return prop;
-250            }
-251    
-252            /**
-253             * Gets a detailed description of the event. The description should be more
-254             * detailed than the one provided by the {@link Summary} property.
-255             * @return the description or null if not set
-256             * @rfc 5545 p.84-5
-257             */
-258            public Description getDescription() {
-259                    return getProperty(Description.class);
-260            }
-261    
-262            /**
-263             * Sets a detailed description of the event. The description should be more
-264             * detailed than the one provided by the {@link Summary} property.
-265             * @param description the description or null to remove
-266             * @rfc 5545 p.84-5
-267             */
-268            public void setDescription(Description description) {
-269                    setProperty(Description.class, description);
-270            }
-271    
-272            /**
-273             * Sets a detailed description of the event. The description should be more
-274             * detailed than the one provided by the {@link Summary} property.
-275             * @param description the description or null to remove
-276             * @return the property that was created
-277             * @rfc 5545 p.84-5
-278             */
-279            public Description setDescription(String description) {
-280                    Description prop = (description == null) ? null : new Description(description);
-281                    setDescription(prop);
-282                    return prop;
-283            }
-284    
-285            /**
-286             * Gets a set of geographical coordinates.
-287             * @return the geographical coordinates or null if not set
-288             * @rfc 5545 p.85-7
-289             */
-290            public Geo getGeo() {
-291                    return getProperty(Geo.class);
-292            }
-293    
-294            /**
-295             * Sets a set of geographical coordinates.
-296             * @param geo the geographical coordinates or null to remove
-297             * @rfc 5545 p.85-7
-298             */
-299            public void setGeo(Geo geo) {
-300                    setProperty(Geo.class, geo);
-301            }
-302    
-303            /**
-304             * Gets the physical location of the event.
-305             * @return the location or null if not set
-306             * @rfc 5545 p.87-8
-307             */
-308            public Location getLocation() {
-309                    return getProperty(Location.class);
-310            }
-311    
-312            /**
-313             * Sets the physical location of the event.
-314             * @param location the location or null to remove
-315             * @rfc 5545 p.87-8
-316             */
-317            public void setLocation(Location location) {
-318                    setProperty(Location.class, location);
-319            }
-320    
-321            /**
-322             * Sets the physical location of the event.
-323             * @param location the location (e.g. "Room 101") or null to remove
-324             * @return the property that was created
-325             * @rfc 5545 p.87-8
-326             */
-327            public Location setLocation(String location) {
-328                    Location prop = (location == null) ? null : new Location(location);
-329                    setLocation(prop);
-330                    return prop;
-331            }
-332    
-333            /**
-334             * Gets the priority of the event.
-335             * @return the priority or null if not set
-336             * @rfc 5545 p.89-90
-337             */
-338            public Priority getPriority() {
-339                    return getProperty(Priority.class);
-340            }
-341    
-342            /**
-343             * Sets the priority of the event.
-344             * @param priority the priority or null to remove
-345             * @rfc 5545 p.89-90
-346             */
-347            public void setPriority(Priority priority) {
-348                    setProperty(Priority.class, priority);
-349            }
-350    
-351            /**
-352             * Sets the priority of the event.
-353             * @param priority the priority ("0" is undefined, "1" is the highest, "9"
-354             * is the lowest) or null to remove
-355             * @return the property that was created
-356             * @rfc 5545 p.89-90
-357             */
-358            public Priority setPriority(Integer priority) {
-359                    Priority prop = (priority == null) ? null : new Priority(priority);
-360                    setPriority(prop);
-361                    return prop;
-362            }
-363    
-364            /**
-365             * Gets the status of the event.
-366             * @return the status or null if not set
-367             * @rfc 5545 p.92-3
-368             */
-369            public Status getStatus() {
-370                    return getProperty(Status.class);
-371            }
-372    
-373            /**
-374             * Sets the status of the event.
-375             * <p>
-376             * Valid event status codes are:
-377             * <ul>
-378             * <li>TENTATIVE</li>
-379             * <li>CONFIRMED</li>
-380             * <li>CANCELLED</li>
-381             * </ul>
-382             * </p>
-383             * @param status the status or null to remove
-384             * @rfc 5545 p.92-3
-385             */
-386            public void setStatus(Status status) {
-387                    setProperty(Status.class, status);
-388            }
-389    
-390            /**
-391             * Gets the summary of the event.
-392             * @return the summary or null if not set
-393             * @rfc 5545 p.93-4
-394             */
-395            public Summary getSummary() {
-396                    return getProperty(Summary.class);
-397            }
-398    
-399            /**
-400             * Sets the summary of the event.
-401             * @param summary the summary or null to remove
-402             * @rfc 5545 p.93-4
-403             */
-404            public void setSummary(Summary summary) {
-405                    setProperty(Summary.class, summary);
-406            }
-407    
-408            /**
-409             * Sets the summary of the event.
-410             * @param summary the summary or null to remove
-411             * @return the property that was created
-412             * @rfc 5545 p.93-4
-413             */
-414            public Summary setSummary(String summary) {
-415                    Summary prop = (summary == null) ? null : new Summary(summary);
-416                    setSummary(prop);
-417                    return prop;
-418            }
-419    
-420            /**
-421             * Gets whether an event is visible to free/busy time searches. If the event
-422             * does not have this property, it should be considered visible ("opaque").
-423             * @return the transparency or null if not set
-424             * @rfc 5545 p.101-2
-425             */
-426            public Transparency getTransparency() {
-427                    return getProperty(Transparency.class);
-428            }
-429    
-430            /**
-431             * Sets whether an event is visible to free/busy time searches.
-432             * @param transparency the transparency or null to remove
-433             * @rfc 5545 p.101-2
-434             */
-435            public void setTransparency(Transparency transparency) {
-436                    setProperty(Transparency.class, transparency);
-437            }
-438    
-439            /**
-440             * Sets whether an event is visible to free/busy time searches.
-441             * @param transparent true to hide the event, false to make it visible it,
-442             * or null to remove the property
-443             * @return the property that was created
-444             * @rfc 5545 p.101-2
-445             */
-446            public Transparency setTransparency(Boolean transparent) {
-447                    Transparency prop = null;
-448                    if (transparent != null) {
-449                            prop = transparent ? Transparency.transparent() : Transparency.opaque();
-450                    }
-451                    setTransparency(prop);
-452                    return prop;
-453            }
-454    
-455            /**
-456             * Gets the organizer of the event.
-457             * @return the organizer or null if not set
-458             * @rfc 5545 p.111-2
-459             */
-460            public Organizer getOrganizer() {
-461                    return getProperty(Organizer.class);
-462            }
-463    
-464            /**
-465             * Sets the organizer of the event.
-466             * @param organizer the organizer or null to remove
-467             * @rfc 5545 p.111-2
-468             */
-469            public void setOrganizer(Organizer organizer) {
-470                    setProperty(Organizer.class, organizer);
-471            }
-472    
-473            /**
-474             * Sets the organizer of the event.
-475             * @param email the organizer's email address (e.g. "johndoe@example.com")
-476             * or null to remove
-477             * @return the property that was created
-478             * @rfc 5545 p.111-2
-479             */
-480            public Organizer setOrganizer(String email) {
-481                    Organizer prop = (email == null) ? null : Organizer.email(email);
-482                    setOrganizer(prop);
-483                    return prop;
-484            }
-485    
-486            /**
-487             * Gets the original value of the {@link DateStart} property if the event is
-488             * recurring and has been modified. Used in conjunction with the {@link Uid}
-489             * and {@link Sequence} properties to uniquely identify a recurrence
-490             * instance.
-491             * @return the recurrence ID or null if not set
-492             * @rfc 5545 p.112-4
-493             */
-494            public RecurrenceId getRecurrenceId() {
-495                    return getProperty(RecurrenceId.class);
-496            }
-497    
-498            /**
-499             * Sets the original value of the {@link DateStart} property if the event is
-500             * recurring and has been modified. Used in conjunction with the {@link Uid}
-501             * and {@link Sequence} properties to uniquely identify a recurrence
-502             * instance.
-503             * @param recurrenceId the recurrence ID or null to remove
-504             * @rfc 5545 p.112-4
-505             */
-506            public void setRecurrenceId(RecurrenceId recurrenceId) {
-507                    setProperty(RecurrenceId.class, recurrenceId);
-508            }
-509    
-510            /**
-511             * Sets the original value of the {@link DateStart} property if the event is
-512             * recurring and has been modified. Used in conjunction with the {@link Uid}
-513             * and {@link Sequence} properties to uniquely identify a recurrence
-514             * instance.
-515             * @param originalStartDate the original start date or null to remove
-516             * @return the property that was created
-517             * @rfc 5545 p.112-4
-518             */
-519            public RecurrenceId setRecurrenceId(Date originalStartDate) {
-520                    RecurrenceId prop = (originalStartDate == null) ? null : new RecurrenceId(originalStartDate);
-521                    setRecurrenceId(prop);
-522                    return prop;
-523            }
-524    
-525            /**
-526             * Gets a URL to a resource that contains additional information about the
-527             * event.
-528             * @return the URL or null if not set
-529             * @rfc 5545 p.116-7
-530             */
-531            public Url getUrl() {
-532                    return getProperty(Url.class);
-533            }
-534    
-535            /**
-536             * Sets a URL to a resource that contains additional information about the
-537             * event.
-538             * @param url the URL or null to remove
-539             * @rfc 5545 p.116-7
-540             */
-541            public void setUrl(Url url) {
-542                    setProperty(Url.class, url);
-543            }
-544    
-545            /**
-546             * Sets a URL to a resource that contains additional information about the
-547             * event.
-548             * @param url the URL (e.g. "http://example.com/resource.ics") or null to
-549             * remove
-550             * @return the property that was created
-551             * @rfc 5545 p.116-7
-552             */
-553            public Url setUrl(String url) {
-554                    Url prop = (url == null) ? null : new Url(url);
-555                    setUrl(prop);
-556                    return prop;
-557            }
-558    
-559            /**
-560             * Gets how often the event repeats.
-561             * @return the recurrence rule or null if not set
-562             * @rfc 5545 p.122-32
-563             */
-564            public RecurrenceRule getRecurrenceRule() {
-565                    return getProperty(RecurrenceRule.class);
-566            }
-567    
-568            /**
-569             * Sets how often the event repeats.
-570             * @param recur the recurrence rule or null to remove
-571             * @return the property that was created
-572             * @rfc 5545 p.122-32
-573             */
-574            public RecurrenceRule setRecurrenceRule(Recurrence recur) {
-575                    RecurrenceRule prop = (recur == null) ? null : new RecurrenceRule(recur);
-576                    setRecurrenceRule(prop);
-577                    return prop;
-578            }
-579    
-580            /**
-581             * Sets how often the event repeats.
-582             * @param recurrenceRule the recurrence rule or null to remove
-583             * @rfc 5545 p.122-32
-584             */
-585            public void setRecurrenceRule(RecurrenceRule recurrenceRule) {
-586                    setProperty(RecurrenceRule.class, recurrenceRule);
-587            }
-588    
-589            /**
-590             * Gets the date that the event ends.
-591             * @return the end date or null if not set
-592             * @rfc 5545 p.95-6
-593             */
-594            public DateEnd getDateEnd() {
-595                    return getProperty(DateEnd.class);
-596            }
-597    
-598            /**
-599             * Sets the date that the event ends. This must NOT be set if a
-600             * {@link DurationProperty} is defined.
-601             * @param dateEnd the end date or null to remove
-602             * @rfc 5545 p.95-6
-603             */
-604            public void setDateEnd(DateEnd dateEnd) {
-605                    setProperty(DateEnd.class, dateEnd);
-606            }
-607    
-608            /**
-609             * Sets the date that the event ends. This must NOT be set if a
-610             * {@link DurationProperty} is defined.
-611             * @param dateEnd the end date or null to remove
-612             * @return the property that was created
-613             * @rfc 5545 p.95-6
-614             */
-615            public DateEnd setDateEnd(Date dateEnd) {
-616                    DateEnd prop = (dateEnd == null) ? null : new DateEnd(dateEnd);
-617                    setDateEnd(prop);
-618                    return prop;
-619            }
-620    
-621            /**
-622             * Gets the duration of the event.
-623             * @return the duration or null if not set
-624             * @rfc 5545 p.99
-625             */
-626            public DurationProperty getDuration() {
-627                    return getProperty(DurationProperty.class);
-628            }
-629    
-630            /**
-631             * Sets the duration of the event. This must NOT be set if a {@link DateEnd}
-632             * is defined.
-633             * @param duration the duration or null to remove
-634             * @rfc 5545 p.99
-635             */
-636            public void setDuration(DurationProperty duration) {
-637                    setProperty(DurationProperty.class, duration);
-638            }
-639    
-640            /**
-641             * Sets the duration of the event. This must NOT be set if a {@link DateEnd}
-642             * is defined.
-643             * @param duration the duration or null to remove
-644             * @return the property that was created
-645             * @rfc 5545 p.99
-646             */
-647            public DurationProperty setDuration(Duration duration) {
-648                    DurationProperty prop = (duration == null) ? null : new DurationProperty(duration);
-649                    setDuration(prop);
-650                    return prop;
-651            }
-652    
-653            /**
-654             * Gets the date-time that the event was initially created.
-655             * @return the creation date-time or null if not set
-656             * @rfc 5545 p.136
-657             */
-658            public Created getCreated() {
-659                    return getProperty(Created.class);
-660            }
-661    
-662            /**
-663             * Sets the date-time that the event was initially created.
-664             * @param created the creation date-time or null to remove
-665             * @rfc 5545 p.136
-666             */
-667            public void setCreated(Created created) {
-668                    setProperty(Created.class, created);
-669            }
-670    
-671            /**
-672             * Sets the date-time that the event was initially created.
-673             * @param created the creation date-time or null to remove
-674             * @return the property that was created
-675             * @rfc 5545 p.136
-676             */
-677            public Created setCreated(Date created) {
-678                    Created prop = (created == null) ? null : new Created(created);
-679                    setCreated(prop);
-680                    return prop;
-681            }
-682    
-683            /**
-684             * Gets the date-time that the event was last changed.
-685             * @return the last modified date or null if not set
-686             * @rfc 5545 p.138
-687             */
-688            public LastModified getLastModified() {
-689                    return getProperty(LastModified.class);
-690            }
-691    
-692            /**
-693             * Sets the date-time that event was last changed.
-694             * @param lastModified the last modified date or null to remove
-695             * @rfc 5545 p.138
-696             */
-697            public void setLastModified(LastModified lastModified) {
-698                    setProperty(LastModified.class, lastModified);
-699            }
-700    
-701            /**
-702             * Sets the date-time that the event was last changed.
-703             * @param lastModified the last modified date or null to remove
-704             * @return the property that was created
-705             * @rfc 5545 p.138
-706             */
-707            public LastModified setLastModified(Date lastModified) {
-708                    LastModified prop = (lastModified == null) ? null : new LastModified(lastModified);
-709                    setLastModified(prop);
-710                    return prop;
-711            }
-712    
-713            /**
-714             * Gets the revision number of the event. The organizer can increment this
-715             * number every time he or she makes a significant change.
-716             * @return the sequence number
-717             * @rfc 5545 p.138-9
-718             */
-719            public Sequence getSequence() {
-720                    return getProperty(Sequence.class);
-721            }
-722    
-723            /**
-724             * Sets the revision number of the event. The organizer can increment this
-725             * number every time he or she makes a significant change.
-726             * @param sequence the sequence number
-727             * @rfc 5545 p.138-9
-728             */
-729            public void setSequence(Sequence sequence) {
-730                    setProperty(Sequence.class, sequence);
-731            }
-732    
-733            /**
-734             * Sets the revision number of the event. The organizer can increment this
-735             * number every time he or she makes a significant change.
-736             * @param sequence the sequence number
-737             * @return the property that was created
-738             * @rfc 5545 p.138-9
-739             */
-740            public Sequence setSequence(Integer sequence) {
-741                    Sequence prop = (sequence == null) ? null : new Sequence(sequence);
-742                    setSequence(prop);
-743                    return prop;
-744            }
-745    
-746            /**
-747             * Increments the revision number of the event. The organizer can increment
-748             * this number every time he or she makes a significant change.
-749             * @rfc 5545 p.138-9
-750             */
-751            public void incrementSequence() {
-752                    Sequence sequence = getSequence();
-753                    if (sequence == null) {
-754                            setSequence(1);
-755                    } else {
-756                            sequence.increment();
-757                    }
-758            }
-759    
-760            /**
-761             * Gets any attachments that are associated with the event.
-762             * @return the attachments
-763             * @rfc 5545 p.80-1
-764             */
-765            public List<Attachment> getAttachments() {
-766                    return getProperties(Attachment.class);
-767            }
-768    
-769            /**
-770             * Adds an attachment to the event.
-771             * @param attachment the attachment to add
-772             * @rfc 5545 p.80-1
-773             */
-774            public void addAttachment(Attachment attachment) {
-775                    addProperty(attachment);
-776            }
-777    
-778            /**
-779             * Gets the people who are attending the event.
-780             * @return the attendees
-781             * @rfc 5545 p.107-9
-782             */
-783            public List<Attendee> getAttendees() {
-784                    return getProperties(Attendee.class);
-785            }
-786    
-787            /**
-788             * Adds a person who is attending the event.
-789             * @param attendee the attendee
-790             * @rfc 5545 p.107-9
-791             */
-792            public void addAttendee(Attendee attendee) {
-793                    addProperty(attendee);
-794            }
-795    
-796            /**
-797             * Adds a person who is attending the event.
-798             * @param email the attendee's email address
-799             * @return the property that was created
-800             * @rfc 5545 p.107-9
-801             */
-802            public Attendee addAttendee(String email) {
-803                    Attendee prop = Attendee.email(email);
-804                    addAttendee(prop);
-805                    return prop;
-806            }
-807    
-808            /**
-809             * Gets a list of "tags" or "keywords" that describe the event.
-810             * @return the categories
-811             * @rfc 5545 p.81-2
-812             */
-813            public List<Categories> getCategories() {
-814                    return getProperties(Categories.class);
-815            }
-816    
-817            /**
-818             * Adds a list of "tags" or "keywords" that describe the event. Note that a
-819             * single property can hold multiple keywords.
-820             * @param categories the categories to add
-821             * @rfc 5545 p.81-2
-822             */
-823            public void addCategories(Categories categories) {
-824                    addProperty(categories);
-825            }
-826    
-827            /**
-828             * Adds a list of "tags" or "keywords" that describe the event.
-829             * @param categories the categories to add
-830             * @return the property that was created
-831             * @rfc 5545 p.81-2
-832             */
-833            public Categories addCategories(String... categories) {
-834                    Categories prop = new Categories(categories);
-835                    addCategories(prop);
-836                    return prop;
-837            }
-838    
-839            /**
-840             * Adds a list of "tags" or "keywords" that describe the event.
-841             * @param categories the categories to add
-842             * @return the property that was created
-843             * @rfc 5545 p.81-2
-844             */
-845            public Categories addCategories(List<String> categories) {
-846                    Categories prop = new Categories(categories);
-847                    addCategories(prop);
-848                    return prop;
-849            }
-850    
-851            /**
-852             * Gets the comments attached to the event.
-853             * @return the comments
-854             * @rfc 5545 p.83-4
-855             */
-856            public List<Comment> getComments() {
-857                    return getProperties(Comment.class);
-858            }
-859    
-860            /**
-861             * Adds a comment to the event.
-862             * @param comment the comment to add
-863             * @rfc 5545 p.83-4
-864             */
-865            public void addComment(Comment comment) {
-866                    addProperty(comment);
-867            }
-868    
-869            /**
-870             * Adds a comment to the event.
-871             * @param comment the comment to add
-872             * @return the property that was created
-873             * @rfc 5545 p.83-4
-874             */
-875            public Comment addComment(String comment) {
-876                    Comment prop = new Comment(comment);
-877                    addComment(prop);
-878                    return prop;
-879            }
-880    
-881            /**
-882             * Gets the contacts associated with the event.
-883             * @return the contacts
-884             * @rfc 5545 p.109-11
-885             */
-886            public List<Contact> getContacts() {
-887                    return getProperties(Contact.class);
-888            }
-889    
-890            /**
-891             * Adds a contact to the event.
-892             * @param contact the contact
-893             * @rfc 5545 p.109-11
-894             */
-895            public void addContact(Contact contact) {
-896                    addProperty(contact);
-897            }
-898    
-899            /**
-900             * Adds a contact to the event.
-901             * @param contact the contact (e.g. "ACME Co - (123) 555-1234")
-902             * @return the property that was created
-903             * @rfc 5545 p.109-11
-904             */
-905            public Contact addContact(String contact) {
-906                    Contact prop = new Contact(contact);
-907                    addContact(prop);
-908                    return prop;
-909            }
-910    
-911            /**
-912             * Gets the list of exceptions to the recurrence rule defined in the event
-913             * (if one is defined).
-914             * @return the list of exceptions
-915             * @rfc 5545 p.118-20
-916             */
-917            public List<ExceptionDates> getExceptionDates() {
-918                    return getProperties(ExceptionDates.class);
-919            }
-920    
-921            /**
-922             * Adds a list of exceptions to the recurrence rule defined in the event (if
-923             * one is defined). Note that this property can contain multiple dates.
-924             * @param exceptionDates the list of exceptions
-925             * @rfc 5545 p.118-20
-926             */
-927            public void addExceptionDates(ExceptionDates exceptionDates) {
-928                    addProperty(exceptionDates);
-929            }
-930    
-931            /**
-932             * Gets the response to a scheduling request.
-933             * @return the response
-934             * @rfc 5545 p.141-3
-935             */
-936            public RequestStatus getRequestStatus() {
-937                    return getProperty(RequestStatus.class);
-938            }
-939    
-940            /**
-941             * Sets the response to a scheduling request.
-942             * @param requestStatus the response
-943             * @rfc 5545 p.141-3
-944             */
-945            public void setRequestStatus(RequestStatus requestStatus) {
-946                    setProperty(RequestStatus.class, requestStatus);
-947            }
-948    
-949            /**
-950             * Gets the components that the event is related to.
-951             * @return the relationships
-952             * @rfc 5545 p.115-6
-953             */
-954            public List<RelatedTo> getRelatedTo() {
-955                    return getProperties(RelatedTo.class);
-956            }
-957    
-958            /**
-959             * Adds a component that the event is related to.
-960             * @param relatedTo the relationship
-961             * @rfc 5545 p.115-6
-962             */
-963            public void addRelatedTo(RelatedTo relatedTo) {
-964                    //TODO create a method that accepts a component and make the RelatedTo property invisible to the user
-965                    //@formatter:off
-966                    /*
-967                     * addRelation(RelationshipType relType, ICalComponent component){
-968                     *   RelatedTo prop = new RelatedTo(component.getUid().getValue());
-969                     *   prop.setRelationshipType(relType);
-970                     *   addProperty(prop);
-971                     * }
-972                     */
-973                    //@formatter:on
-974                    addProperty(relatedTo);
-975            }
-976    
-977            /**
-978             * Adds a component that the event is related to.
-979             * @param uid the UID of the other component
-980             * @return the property that was created
-981             * @rfc 5545 p.115-6
-982             */
-983            public RelatedTo addRelatedTo(String uid) {
-984                    RelatedTo prop = new RelatedTo(uid);
-985                    addRelatedTo(prop);
-986                    return prop;
-987            }
-988    
-989            /**
-990             * Gets the resources that are needed for the event.
-991             * @return the resources
-992             * @rfc 5545 p.91
-993             */
-994            public List<Resources> getResources() {
-995                    return getProperties(Resources.class);
-996            }
-997    
-998            /**
-999             * Adds a list of resources that are needed for the event. Note that a
-1000             * single property can hold multiple resources.
-1001             * @param resources the resources to add
-1002             * @rfc 5545 p.91
-1003             */
-1004            public void addResources(Resources resources) {
-1005                    addProperty(resources);
-1006            }
-1007    
-1008            /**
-1009             * Adds a list of resources that are needed for the event.
-1010             * @param resources the resources to add (e.g. "easel", "projector")
-1011             * @return the property that was created
-1012             * @rfc 5545 p.91
-1013             */
-1014            public Resources addResources(String... resources) {
-1015                    Resources prop = new Resources(resources);
-1016                    addResources(prop);
-1017                    return prop;
-1018            }
-1019    
-1020            /**
-1021             * Adds a list of resources that are needed for the event.
-1022             * @param resources the resources to add (e.g. "easel", "projector")
-1023             * @return the property that was created
-1024             * @rfc 5545 p.91
-1025             */
-1026            public Resources addResources(List<String> resources) {
-1027                    Resources prop = new Resources(resources);
-1028                    addResources(prop);
-1029                    return prop;
-1030            }
-1031    
-1032            /**
-1033             * Gets the list of dates/periods that help define the recurrence rule of
-1034             * this event (if one is defined).
-1035             * @return the recurrence dates
-1036             * @rfc 5545 p.120-2
-1037             */
-1038            public List<RecurrenceDates> getRecurrenceDates() {
-1039                    return getProperties(RecurrenceDates.class);
-1040            }
-1041    
-1042            /**
-1043             * Adds a list of dates/periods that help define the recurrence rule of this
-1044             * event (if one is defined).
-1045             * @param recurrenceDates the recurrence dates
-1046             * @rfc 5545 p.120-2
-1047             */
-1048            public void addRecurrenceDates(RecurrenceDates recurrenceDates) {
-1049                    addProperty(recurrenceDates);
-1050            }
-1051    
-1052            /**
-1053             * Gets the alarms that are assigned to this event.
-1054             * @return the alarms
-1055             * @rfc 5545 p.71-6
-1056             */
-1057            public List<VAlarm> getAlarms() {
-1058                    return getComponents(VAlarm.class);
-1059            }
-1060    
-1061            /**
-1062             * Adds an alarm to this event.
-1063             * @param alarm the alarm
-1064             * @rfc 5545 p.71-6
-1065             */
-1066            public void addAlarm(VAlarm alarm) {
-1067                    addComponent(alarm);
-1068            }
-1069    
-1070            /**
-1071             * <p>
-1072             * Gets the exceptions for the {@link RecurrenceRule} property.
-1073             * </p>
-1074             * <p>
-1075             * Note that this property has been removed from the latest version of the
-1076             * iCal specification. Its use should be avoided.
-1077             * </p>
-1078             * @return the exception rules
-1079             * @rfc 2445 p.114-15
-1080             */
-1081            public List<ExceptionRule> getExceptionRules() {
-1082                    return getProperties(ExceptionRule.class);
-1083            }
-1084    
-1085            /**
-1086             * <p>
-1087             * Adds an exception for the {@link RecurrenceRule} property.
-1088             * </p>
-1089             * <p>
-1090             * Note that this property has been removed from the latest version of the
-1091             * iCal specification. Its use should be avoided.
-1092             * </p>
-1093             * @param recur the exception rule to add
-1094             * @return the property that was created
-1095             * @rfc 2445 p.114-15
-1096             */
-1097            public ExceptionRule addExceptionRule(Recurrence recur) {
-1098                    ExceptionRule prop = (recur == null) ? null : new ExceptionRule(recur);
-1099                    addExceptionRule(prop);
-1100                    return prop;
-1101            }
-1102    
-1103            /**
-1104             * <p>
-1105             * Adds an exception for the {@link RecurrenceRule} property.
-1106             * </p>
-1107             * <p>
-1108             * Note that this property has been removed from the latest version of the
-1109             * iCal specification. Its use should be avoided.
-1110             * </p>
-1111             * @param exceptionRule the exception rule to add
-1112             * @rfc 2445 p.114-15
-1113             */
-1114            public void addExceptionRule(ExceptionRule exceptionRule) {
-1115                    addProperty(exceptionRule);
-1116            }
-1117    
-1118            @SuppressWarnings("unchecked")
-1119            @Override
-1120            protected void validate(List<ICalComponent> components, List<String> warnings) {
-1121                    checkRequiredCardinality(warnings, Uid.class, DateTimeStamp.class);
-1122                    checkOptionalCardinality(warnings, Classification.class, Created.class, Description.class, Geo.class, LastModified.class, Location.class, Organizer.class, Priority.class, Priority.class, Status.class, Summary.class, Transparency.class, Url.class, RecurrenceId.class);
-1123    
-1124                    Status status = getStatus();
-1125                    if (status != null && (status.isNeedsAction() || status.isCompleted() || status.isInProgress() || status.isDraft() || status.isFinal())) {
-1126                            warnings.add("Invalid status value of \"" + status.getValue() + "\".  Valid status values for events are \"tentative\", \"confirmed\", and \"cancelled\".");
-1127                    }
-1128    
-1129                    DateStart dateStart = getDateStart();
-1130                    DateEnd dateEnd = getDateEnd();
-1131    
-1132                    ICalComponent ical = components.get(0);
-1133                    if (dateStart == null && ical.getProperty(Method.class) == null) {
-1134                            warnings.add("A " + DateStart.class.getSimpleName() + " property is required if no " + Method.class.getSimpleName() + " property is set at the top level of the iCalendar object.");
-1135                    }
-1136    
-1137                    if (dateEnd != null && dateStart == null) {
-1138                            warnings.add("A " + DateStart.class.getSimpleName() + " property must be defined if a " + DateEnd.class.getSimpleName() + " property is defined.");
-1139                    }
-1140    
-1141                    if (dateStart != null && dateEnd != null) {
-1142                            Date start = dateStart.getValue();
-1143                            Date end = dateEnd.getValue();
-1144                            if (start != null && end != null && start.compareTo(end) > 0) {
-1145                                    warnings.add(DateStart.class.getSimpleName() + " must come before " + DateEnd.class.getSimpleName() + ".");
-1146                            }
-1147    
-1148                            if (dateStart.hasTime() != dateEnd.hasTime()) {
-1149                                    warnings.add("Both " + DateStart.class.getSimpleName() + " and " + DateEnd.class.getSimpleName() + " must have the same data type (they must either both be dates or both be date-times).");
-1150                            }
-1151                    }
-1152    
-1153                    if (dateEnd != null && getDuration() != null) {
-1154                            warnings.add("A DateEnd and a Duration cannot both be defined in the same event.");
-1155                    }
-1156    
-1157                    RecurrenceId recurrenceId = getRecurrenceId();
-1158                    if (recurrenceId != null && dateStart != null && dateStart.hasTime() != recurrenceId.hasTime()) {
-1159                            warnings.add("Both " + DateStart.class.getSimpleName() + " and " + RecurrenceId.class.getSimpleName() + " must have the same data type (they must either both be dates or both be date-times).");
-1160                    }
-1161    
-1162                    //RFC 5545 p. 167
-1163                    RecurrenceRule rrule = getRecurrenceRule();
-1164                    if (dateStart != null && rrule != null) {
-1165                            Date start = dateStart.getValue();
-1166                            Recurrence recur = rrule.getValue();
-1167                            if (start != null && recur != null) {
-1168                                    if (!dateStart.hasTime() && (!recur.getByHour().isEmpty() || !recur.getByMinute().isEmpty() || !recur.getBySecond().isEmpty())) {
-1169                                            warnings.add("The BYHOUR, BYMINUTE, and BYSECOND rule parts cannot be specified in the " + RecurrenceRule.class.getSimpleName() + " property when the " + DateStart.class.getSimpleName() + " property contains a date value (as opposed to a date-time value).");
-1170                                    }
-1171                            }
-1172                    }
-1173    
-1174                    //RFC 5545 p. 167
-1175                    if (getProperties(RecurrenceRule.class).size() > 1) {
-1176                            warnings.add("There should be only one instance of the " + RecurrenceRule.class.getSimpleName() + " property.");
-1177                    }
-1178    
-1179                    //TODO check for properties which shouldn't be added to VEVENTs
-1180            }
-1181    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VFreeBusy.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VFreeBusy.html deleted file mode 100644 index 175ea703..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VFreeBusy.html +++ /dev/null @@ -1,570 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.parameter.FreeBusyType;
-007    import biweekly.property.Attendee;
-008    import biweekly.property.Comment;
-009    import biweekly.property.Contact;
-010    import biweekly.property.DateEnd;
-011    import biweekly.property.DateStart;
-012    import biweekly.property.DateTimeStamp;
-013    import biweekly.property.FreeBusy;
-014    import biweekly.property.LastModified;
-015    import biweekly.property.Method;
-016    import biweekly.property.Organizer;
-017    import biweekly.property.RequestStatus;
-018    import biweekly.property.Uid;
-019    import biweekly.property.Url;
-020    import biweekly.util.Duration;
-021    
-022    /*
-023     Copyright (c) 2013, Michael Angstadt
-024     All rights reserved.
-025    
-026     Redistribution and use in source and binary forms, with or without
-027     modification, are permitted provided that the following conditions are met: 
-028    
-029     1. Redistributions of source code must retain the above copyright notice, this
-030     list of conditions and the following disclaimer. 
-031     2. Redistributions in binary form must reproduce the above copyright notice,
-032     this list of conditions and the following disclaimer in the documentation
-033     and/or other materials provided with the distribution. 
-034    
-035     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-036     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-037     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-038     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-039     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-040     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-041     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-042     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-043     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-044     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-045     */
-046    
-047    /**
-048     * <p>
-049     * Defines a collection of time ranges that describe when the person is
-050     * available or unavailable.
-051     * </p>
-052     * <p>
-053     * <b>Examples:</b>
-054     * 
-055     * <pre class="brush:java">
-056     * VFreeBusy freebusy = new VFreeBusy();
-057     * 
-058     * Date start = ...
-059     * Date end = ...
-060     * freebusy.addFreeBusy(FreeBusyType.FREE, start, end);
-061     * 
-062     * start = ...
-063     * Duration duration = Duration.builder().hours(2).build();
-064     * freebusy.addFreeBusy(FreeBusyType.BUSY, start, duration);
-065     * </pre>
-066     * 
-067     * </p>
-068     * @author Michael Angstadt
-069     * @rfc 5545 p.59-62
-070     */
-071    public class VFreeBusy extends ICalComponent {
-072            /**
-073             * <p>
-074             * Creates a new free/busy component.
-075             * </p>
-076             * <p>
-077             * The following properties are auto-generated on object creation. These
-078             * properties <b>must</b> be present in order for the free/busy component to
-079             * be valid:
-080             * <ul>
-081             * <li>{@link Uid} - Set to a UUID.</li>
-082             * <li>{@link DateTimeStamp} - Set to the current date-time.</li>
-083             * </ul>
-084             * </p>
-085             */
-086            public VFreeBusy() {
-087                    setUid(Uid.random());
-088                    setDateTimeStamp(new Date());
-089            }
-090    
-091            /**
-092             * Gets the unique identifier for this free/busy entry. This component
-093             * object comes populated with a UID on creation. This is a <b>required</b>
-094             * property.
-095             * @return the UID or null if not set
-096             * @rfc 5545 p.117-8
-097             */
-098            public Uid getUid() {
-099                    return getProperty(Uid.class);
-100            }
-101    
-102            /**
-103             * Sets the unique identifier for this free/busy entry. This component
-104             * object comes populated with a UID on creation. This is a <b>required</b>
-105             * property.
-106             * @param uid the UID or null to remove
-107             * @rfc 5545 p.117-8
-108             */
-109            public void setUid(Uid uid) {
-110                    setProperty(Uid.class, uid);
-111            }
-112    
-113            /**
-114             * Sets the unique identifier for this free/busy entry. This component
-115             * object comes populated with a UID on creation. This is a <b>required</b>
-116             * property.
-117             * @param uid the UID or null to remove
-118             * @return the property that was created
-119             * @rfc 5545 p.117-8
-120             */
-121            public Uid setUid(String uid) {
-122                    Uid prop = (uid == null) ? null : new Uid(uid);
-123                    setUid(prop);
-124                    return prop;
-125            }
-126    
-127            /**
-128             * Gets either (a) the creation date of the iCalendar object (if the
-129             * {@link Method} property is defined) or (b) the date that the free/busy
-130             * entry was last modified (the {@link LastModified} property also holds
-131             * this information). This free/busy object comes populated with a
-132             * {@link DateTimeStamp} property that is set to the current time. This is a
-133             * <b>required</b> property.
-134             * @return the date time stamp or null if not set
-135             * @rfc 5545 p.137-8
-136             */
-137            public DateTimeStamp getDateTimeStamp() {
-138                    return getProperty(DateTimeStamp.class);
-139            }
-140    
-141            /**
-142             * Sets either (a) the creation date of the iCalendar object (if the
-143             * {@link Method} property is defined) or (b) the date that the free/busy
-144             * entry was last modified (the {@link LastModified} property also holds
-145             * this information). This free/busy object comes populated with a
-146             * {@link DateTimeStamp} property that is set to the current time. This is a
-147             * <b>required</b> property.
-148             * @param dateTimeStamp the date time stamp or null to remove
-149             * @rfc 5545 p.137-8
-150             */
-151            public void setDateTimeStamp(DateTimeStamp dateTimeStamp) {
-152                    setProperty(DateTimeStamp.class, dateTimeStamp);
-153            }
-154    
-155            /**
-156             * Sets either (a) the creation date of the iCalendar object (if the
-157             * {@link Method} property is defined) or (b) the date that the free/busy
-158             * entry was last modified (the {@link LastModified} property also holds
-159             * this information). This free/busy object comes populated with a
-160             * {@link DateTimeStamp} property that is set to the current time. This is a
-161             * <b>required</b> property.
-162             * @param dateTimeStamp the date time stamp or null to remove
-163             * @return the property that was created
-164             * @rfc 5545 p.137-8
-165             */
-166            public DateTimeStamp setDateTimeStamp(Date dateTimeStamp) {
-167                    DateTimeStamp prop = (dateTimeStamp == null) ? null : new DateTimeStamp(dateTimeStamp);
-168                    setDateTimeStamp(prop);
-169                    return prop;
-170            }
-171    
-172            /**
-173             * Gets the contact associated with the free/busy entry.
-174             * @return the contact or null if not set
-175             * @rfc 5545 p.109-11
-176             */
-177            public Contact getContact() {
-178                    return getProperty(Contact.class);
-179            }
-180    
-181            /**
-182             * Sets the contact for the free/busy entry.
-183             * @param contact the contact or null to remove
-184             * @rfc 5545 p.109-11
-185             */
-186            public void setContact(Contact contact) {
-187                    setProperty(Contact.class, contact);
-188            }
-189    
-190            /**
-191             * Sets the contact for the free/busy entry.
-192             * @param contact the contact (e.g. "ACME Co - (123) 555-1234")
-193             * @return the property that was created
-194             * @rfc 5545 p.109-11
-195             */
-196            public Contact addContact(String contact) {
-197                    Contact prop = new Contact(contact);
-198                    setContact(prop);
-199                    return prop;
-200            }
-201    
-202            /**
-203             * Gets the date that the free/busy entry starts.
-204             * @return the start date or null if not set
-205             * @rfc 5545 p.97-8
-206             */
-207            public DateStart getDateStart() {
-208                    return getProperty(DateStart.class);
-209            }
-210    
-211            /**
-212             * Sets the date that the free/busy entry starts.
-213             * @param dateStart the start date or null to remove
-214             * @rfc 5545 p.97-8
-215             */
-216            public void setDateStart(DateStart dateStart) {
-217                    setProperty(DateStart.class, dateStart);
-218            }
-219    
-220            /**
-221             * Sets the date that the free/busy entry starts.
-222             * @param dateStart the start date or null to remove
-223             * @return the property that was created
-224             * @rfc 5545 p.97-8
-225             */
-226            public DateStart setDateStart(Date dateStart) {
-227                    DateStart prop = (dateStart == null) ? null : new DateStart(dateStart);
-228                    setDateStart(prop);
-229                    return prop;
-230            }
-231    
-232            /**
-233             * Gets the date that the free/busy entry ends.
-234             * @return the end date or null if not set
-235             * @rfc 5545 p.95-6
-236             */
-237            public DateEnd getDateEnd() {
-238                    return getProperty(DateEnd.class);
-239            }
-240    
-241            /**
-242             * Sets the date that the free/busy entry ends.
-243             * @param dateEnd the end date or null to remove
-244             * @rfc 5545 p.95-6
-245             */
-246            public void setDateEnd(DateEnd dateEnd) {
-247                    setProperty(DateEnd.class, dateEnd);
-248            }
-249    
-250            /**
-251             * Sets the date that the free/busy entry ends.
-252             * @param dateEnd the end date or null to remove
-253             * @return the property that was created
-254             * @rfc 5545 p.95-6
-255             */
-256            public DateEnd setDateEnd(Date dateEnd) {
-257                    DateEnd prop = (dateEnd == null) ? null : new DateEnd(dateEnd);
-258                    setDateEnd(prop);
-259                    return prop;
-260            }
-261    
-262            /**
-263             * Gets the person requesting the free/busy time.
-264             * @return the person requesting the free/busy time or null if not set
-265             * @rfc 5545 p.111-2
-266             */
-267            public Organizer getOrganizer() {
-268                    return getProperty(Organizer.class);
-269            }
-270    
-271            /**
-272             * Sets the person requesting the free/busy time.
-273             * @param organizer the person requesting the free/busy time or null to
-274             * remove
-275             * @rfc 5545 p.111-2
-276             */
-277            public void setOrganizer(Organizer organizer) {
-278                    setProperty(Organizer.class, organizer);
-279            }
-280    
-281            /**
-282             * Sets the person requesting the free/busy time.
-283             * @param email the email address of the person requesting the free/busy
-284             * time (e.g. "johndoe@example.com") or null to remove
-285             * @return the property that was created
-286             * @rfc 5545 p.111-2
-287             */
-288            public Organizer setOrganizer(String email) {
-289                    Organizer prop = (email == null) ? null : Organizer.email(email);
-290                    setOrganizer(prop);
-291                    return prop;
-292            }
-293    
-294            /**
-295             * Gets a URL to a resource that contains additional information about the
-296             * free/busy entry.
-297             * @return the URL or null if not set
-298             * @rfc 5545 p.116-7
-299             */
-300            public Url getUrl() {
-301                    return getProperty(Url.class);
-302            }
-303    
-304            /**
-305             * Sets a URL to a resource that contains additional information about the
-306             * free/busy entry.
-307             * @param url the URL or null to remove
-308             * @rfc 5545 p.116-7
-309             */
-310            public void setUrl(Url url) {
-311                    setProperty(Url.class, url);
-312            }
-313    
-314            /**
-315             * Sets a URL to a resource that contains additional information about the
-316             * free/busy entry.
-317             * @param url the URL (e.g. "http://example.com/resource.ics") or null to
-318             * remove
-319             * @return the property that was created
-320             * @rfc 5545 p.116-7
-321             */
-322            public Url setUrl(String url) {
-323                    Url prop = (url == null) ? null : new Url(url);
-324                    setUrl(prop);
-325                    return prop;
-326            }
-327    
-328            //
-329            //zero or more
-330            //      private List<Attendee> attendees;
-331            //      private List<Comment> comments;
-332            //      private List<FreeBusy> freeBusy;
-333            //      private List<Rstatus> rstatus;
-334    
-335            /**
-336             * Gets the people who are involved in the free/busy entry.
-337             * @return the attendees
-338             * @rfc 5545 p.107-9
-339             */
-340            public List<Attendee> getAttendees() {
-341                    return getProperties(Attendee.class);
-342            }
-343    
-344            /**
-345             * Adds a person who is involved in the free/busy entry.
-346             * @param attendee the attendee
-347             * @rfc 5545 p.107-9
-348             */
-349            public void addAttendee(Attendee attendee) {
-350                    addProperty(attendee);
-351            }
-352    
-353            /**
-354             * Gets the comments attached to the free/busy entry.
-355             * @return the comments
-356             * @rfc 5545 p.83-4
-357             */
-358            public List<Comment> getComments() {
-359                    return getProperties(Comment.class);
-360            }
-361    
-362            /**
-363             * Adds a comment to the free/busy entry.
-364             * @param comment the comment to add
-365             * @rfc 5545 p.83-4
-366             */
-367            public void addComment(Comment comment) {
-368                    addProperty(comment);
-369            }
-370    
-371            /**
-372             * Adds a comment to the free/busy entry.
-373             * @param comment the comment to add
-374             * @return the property that was created
-375             * @rfc 5545 p.83-4
-376             */
-377            public Comment addComment(String comment) {
-378                    Comment prop = new Comment(comment);
-379                    addComment(prop);
-380                    return prop;
-381            }
-382    
-383            /**
-384             * Gets the person's availabilities over certain time periods (for example,
-385             * "free" between 1pm-3pm, but "busy" between 3pm-4pm).
-386             * @return the availabilities
-387             * @rfc 5545 p.100-1
-388             */
-389            public List<FreeBusy> getFreeBusy() {
-390                    return getProperties(FreeBusy.class);
-391            }
-392    
-393            /**
-394             * Adds a list of time periods for which the person is free or busy (for
-395             * example, "free" between 1pm-3pm and 4pm-5pm). Note that a
-396             * {@link FreeBusy} property can contain multiple time periods, but only one
-397             * availability type (e.g. "busy").
-398             * @param freeBusy the availabilities
-399             * @rfc 5545 p.100-1
-400             */
-401            public void addFreeBusy(FreeBusy freeBusy) {
-402                    addProperty(freeBusy);
-403            }
-404    
-405            /**
-406             * Adds a single time period for which the person is free or busy (for
-407             * example, "free" between 1pm-3pm). This method will look for an existing
-408             * property that has the given {@link FreeBusyType} and add the time period
-409             * to it, or create a new property is one cannot be found.
-410             * @param type the availability type (e.g. "free" or "busy")
-411             * @param start the start date-time
-412             * @param end the end date-time
-413             * @return the property that was created/modified
-414             * @rfc 5545 p.100-1
-415             */
-416            public FreeBusy addFreeBusy(FreeBusyType type, Date start, Date end) {
-417                    FreeBusy found = findByFbType(type);
-418                    found.addValue(start, end);
-419                    return found;
-420            }
-421    
-422            /**
-423             * Adds a single time period for which the person is free or busy (for
-424             * example, "free" for 2 hours after 1pm). This method will look for an
-425             * existing property that has the given {@link FreeBusyType} and add the
-426             * time period to it, or create a new property is one cannot be found.
-427             * @param type the availability type (e.g. "free" or "busy")
-428             * @param start the start date-time
-429             * @param duration the length of time
-430             * @return the property that was created/modified
-431             * @rfc 5545 p.100-1
-432             */
-433            public FreeBusy addFreeBusy(FreeBusyType type, Date start, Duration duration) {
-434                    FreeBusy found = findByFbType(type);
-435                    found.addValue(start, duration);
-436                    return found;
-437            }
-438    
-439            private FreeBusy findByFbType(FreeBusyType type) {
-440                    FreeBusy found = null;
-441    
-442                    for (FreeBusy fb : getFreeBusy()) {
-443                            if (fb.getType() == type) {
-444                                    found = fb;
-445                                    break;
-446                            }
-447                    }
-448    
-449                    if (found == null) {
-450                            found = new FreeBusy();
-451                            found.setType(type);
-452                            addFreeBusy(found);
-453                    }
-454                    return found;
-455            }
-456    
-457            /**
-458             * Gets the response to a scheduling request.
-459             * @return the response
-460             * @rfc 5545 p.141-3
-461             */
-462            public RequestStatus getRequestStatus() {
-463                    return getProperty(RequestStatus.class);
-464            }
-465    
-466            /**
-467             * Sets the response to a scheduling request.
-468             * @param requestStatus the response
-469             * @rfc 5545 p.141-3
-470             */
-471            public void setRequestStatus(RequestStatus requestStatus) {
-472                    setProperty(RequestStatus.class, requestStatus);
-473            }
-474    
-475            @SuppressWarnings("unchecked")
-476            @Override
-477            protected void validate(List<ICalComponent> components, List<String> warnings) {
-478                    checkRequiredCardinality(warnings, Uid.class, DateTimeStamp.class);
-479                    checkOptionalCardinality(warnings, Contact.class, DateStart.class, DateEnd.class, Organizer.class, Url.class);
-480    
-481                    DateStart dateStart = getDateStart();
-482                    DateEnd dateEnd = getDateEnd();
-483    
-484                    if (dateEnd != null && dateStart == null) {
-485                            warnings.add("A " + DateStart.class.getSimpleName() + " property must be defined if a " + DateEnd.class.getSimpleName() + " property is defined.");
-486                    }
-487    
-488                    if (dateStart != null && dateStart.getValue() != null && !dateStart.hasTime()) {
-489                            warnings.add(DateStart.class.getSimpleName() + " properties in free/busy components must always have a time component.");
-490                    }
-491    
-492                    if (dateEnd != null && dateEnd.getValue() != null && !dateEnd.hasTime()) {
-493                            warnings.add(DateEnd.class.getSimpleName() + " properties in free/busy components must always have a time component.");
-494                    }
-495    
-496                    if (dateStart != null && dateEnd != null) {
-497                            Date start = dateStart.getValue();
-498                            Date end = dateEnd.getValue();
-499                            if (start != null && end != null && start.compareTo(end) >= 0) {
-500                                    warnings.add(DateStart.class.getSimpleName() + " must come before " + DateEnd.class.getSimpleName() + ".");
-501                            }
-502                    }
-503            }
-504    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VJournal.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VJournal.html deleted file mode 100644 index b0b81131..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VJournal.html +++ /dev/null @@ -1,973 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.property.Attachment;
-007    import biweekly.property.Attendee;
-008    import biweekly.property.Categories;
-009    import biweekly.property.Classification;
-010    import biweekly.property.Comment;
-011    import biweekly.property.Contact;
-012    import biweekly.property.Created;
-013    import biweekly.property.DateStart;
-014    import biweekly.property.DateTimeStamp;
-015    import biweekly.property.Description;
-016    import biweekly.property.ExceptionDates;
-017    import biweekly.property.ExceptionRule;
-018    import biweekly.property.LastModified;
-019    import biweekly.property.Method;
-020    import biweekly.property.Organizer;
-021    import biweekly.property.RecurrenceDates;
-022    import biweekly.property.RecurrenceId;
-023    import biweekly.property.RecurrenceRule;
-024    import biweekly.property.RelatedTo;
-025    import biweekly.property.RequestStatus;
-026    import biweekly.property.Sequence;
-027    import biweekly.property.Status;
-028    import biweekly.property.Summary;
-029    import biweekly.property.Uid;
-030    import biweekly.property.Url;
-031    import biweekly.util.Recurrence;
-032    
-033    /*
-034     Copyright (c) 2013, Michael Angstadt
-035     All rights reserved.
-036    
-037     Redistribution and use in source and binary forms, with or without
-038     modification, are permitted provided that the following conditions are met: 
-039    
-040     1. Redistributions of source code must retain the above copyright notice, this
-041     list of conditions and the following disclaimer. 
-042     2. Redistributions in binary form must reproduce the above copyright notice,
-043     this list of conditions and the following disclaimer in the documentation
-044     and/or other materials provided with the distribution. 
-045    
-046     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-047     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-048     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-049     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-050     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-051     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-052     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-053     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-054     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-055     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-056     */
-057    
-058    /**
-059     * <p>
-060     * Defines descriptive text associated with the calendar data.
-061     * </p>
-062     * <p>
-063     * <b>Examples:</b>
-064     * 
-065     * <pre class="brush:java">
-066     * VJournal journal = new VJournal();
-067     * journal.setSummary("Team Meeting");
-068     * journal.setDescription("The following items were discussed: ...");
-069     * byte[] slides = ...
-070     * journal.addAttachment(new Attachment("application/vnd.ms-powerpoint", slides));
-071     * </pre>
-072     * 
-073     * </p>
-074     * @author Michael Angstadt
-075     * @rfc 5545 p.57-9
-076     */
-077    public class VJournal extends ICalComponent {
-078            /**
-079             * <p>
-080             * Creates a new journal entry.
-081             * </p>
-082             * <p>
-083             * The following properties are auto-generated on object creation. These
-084             * properties <b>must</b> be present in order for the journal entry to be
-085             * valid:
-086             * <ul>
-087             * <li>{@link Uid} - Set to a UUID.</li>
-088             * <li>{@link DateTimeStamp} - Set to the current date-time.</li>
-089             * </ul>
-090             * </p>
-091             */
-092            public VJournal() {
-093                    setUid(Uid.random());
-094                    setDateTimeStamp(new Date());
-095            }
-096    
-097            /**
-098             * Gets the unique identifier for this journal entry. This component object
-099             * comes populated with a UID on creation. This is a <b>required</b>
-100             * property.
-101             * @return the UID or null if not set
-102             * @rfc 5545 p.117-8
-103             */
-104            public Uid getUid() {
-105                    return getProperty(Uid.class);
-106            }
-107    
-108            /**
-109             * Sets the unique identifier for this journal entry. This component object
-110             * comes populated with a UID on creation. This is a <b>required</b>
-111             * property.
-112             * @param uid the UID or null to remove
-113             * @rfc 5545 p.117-8
-114             */
-115            public void setUid(Uid uid) {
-116                    setProperty(Uid.class, uid);
-117            }
-118    
-119            /**
-120             * Sets the unique identifier for this journal entry. This component object
-121             * comes populated with a UID on creation. This is a <b>required</b>
-122             * property.
-123             * @param uid the UID or null to remove
-124             * @return the property that was created
-125             * @rfc 5545 p.117-8
-126             */
-127            public Uid setUid(String uid) {
-128                    Uid prop = (uid == null) ? null : new Uid(uid);
-129                    setUid(prop);
-130                    return prop;
-131            }
-132    
-133            /**
-134             * Gets either (a) the creation date of the iCalendar object (if the
-135             * {@link Method} property is defined) or (b) the date that the journal
-136             * entry was last modified (the {@link LastModified} property also holds
-137             * this information). This journal entry object comes populated with a
-138             * {@link DateTimeStamp} property that is set to the current time. This is a
-139             * <b>required</b> property.
-140             * @return the date time stamp or null if not set
-141             * @rfc 5545 p.137-8
-142             */
-143            public DateTimeStamp getDateTimeStamp() {
-144                    return getProperty(DateTimeStamp.class);
-145            }
-146    
-147            /**
-148             * Sets either (a) the creation date of the iCalendar object (if the
-149             * {@link Method} property is defined) or (b) the date that the journal
-150             * entry was last modified (the {@link LastModified} property also holds
-151             * this information). This journal entry object comes populated with a
-152             * {@link DateTimeStamp} property that is set to the current time. This is a
-153             * <b>required</b> property.
-154             * @param dateTimeStamp the date time stamp or null to remove
-155             * @rfc 5545 p.137-8
-156             */
-157            public void setDateTimeStamp(DateTimeStamp dateTimeStamp) {
-158                    setProperty(DateTimeStamp.class, dateTimeStamp);
-159            }
-160    
-161            /**
-162             * Sets either (a) the creation date of the iCalendar object (if the
-163             * {@link Method} property is defined) or (b) the date that the journal
-164             * entry was last modified (the {@link LastModified} property also holds
-165             * this information). This journal entry object comes populated with a
-166             * {@link DateTimeStamp} property that is set to the current time. This is a
-167             * <b>required</b> property.
-168             * @param dateTimeStamp the date time stamp or null to remove
-169             * @return the property that was created
-170             * @rfc 5545 p.137-8
-171             */
-172            public DateTimeStamp setDateTimeStamp(Date dateTimeStamp) {
-173                    DateTimeStamp prop = (dateTimeStamp == null) ? null : new DateTimeStamp(dateTimeStamp);
-174                    setDateTimeStamp(prop);
-175                    return prop;
-176            }
-177    
-178            /**
-179             * Gets the level of sensitivity of the journal entry. If not specified, the
-180             * data within the journal entry should be considered "public".
-181             * @return the classification level or null if not set
-182             * @rfc 5545 p.82-3
-183             */
-184            public Classification getClassification() {
-185                    return getProperty(Classification.class);
-186            }
-187    
-188            /**
-189             * Sets the level of sensitivity of the journal entry. If not specified, the
-190             * data within the journal entry should be considered "public".
-191             * @param classification the classification level or null to remove
-192             * @rfc 5545 p.82-3
-193             */
-194            public void setClassification(Classification classification) {
-195                    setProperty(Classification.class, classification);
-196            }
-197    
-198            /**
-199             * Sets the level of sensitivity of the journal entry. If not specified, the
-200             * data within the journal entry should be considered "public".
-201             * @param classification the classification level (e.g. "CONFIDENTIAL") or
-202             * null to remove
-203             * @return the property that was created
-204             * @rfc 5545 p.82-3
-205             */
-206            public Classification setClassification(String classification) {
-207                    Classification prop = (classification == null) ? null : new Classification(classification);
-208                    setClassification(prop);
-209                    return prop;
-210            }
-211    
-212            /**
-213             * Gets the date-time that the journal entry was initially created.
-214             * @return the creation date-time or null if not set
-215             * @rfc 5545 p.136
-216             */
-217            public Created getCreated() {
-218                    return getProperty(Created.class);
-219            }
-220    
-221            /**
-222             * Sets the date-time that the journal entry was initially created.
-223             * @param created the creation date-time or null to remove
-224             * @rfc 5545 p.136
-225             */
-226            public void setCreated(Created created) {
-227                    setProperty(Created.class, created);
-228            }
-229    
-230            /**
-231             * Sets the date-time that the journal entry was initially created.
-232             * @param created the creation date-time or null to remove
-233             * @return the property that was created
-234             * @rfc 5545 p.136
-235             */
-236            public Created setCreated(Date created) {
-237                    Created prop = (created == null) ? null : new Created(created);
-238                    setCreated(prop);
-239                    return prop;
-240            }
-241    
-242            /**
-243             * Gets the date that the journal entry starts.
-244             * @return the start date or null if not set
-245             * @rfc 5545 p.97-8
-246             */
-247            public DateStart getDateStart() {
-248                    return getProperty(DateStart.class);
-249            }
-250    
-251            /**
-252             * Sets the date that the journal entry starts.
-253             * @param dateStart the start date or null to remove
-254             * @rfc 5545 p.97-8
-255             */
-256            public void setDateStart(DateStart dateStart) {
-257                    setProperty(DateStart.class, dateStart);
-258            }
-259    
-260            /**
-261             * Sets the date that the journal entry starts.
-262             * @param dateStart the start date or null to remove
-263             * @return the property that was created
-264             * @rfc 5545 p.97-8
-265             */
-266            public DateStart setDateStart(Date dateStart) {
-267                    DateStart prop = (dateStart == null) ? null : new DateStart(dateStart);
-268                    setDateStart(prop);
-269                    return prop;
-270            }
-271    
-272            /**
-273             * Gets the date-time that the journal entry was last changed.
-274             * @return the last modified date or null if not set
-275             * @rfc 5545 p.138
-276             */
-277            public LastModified getLastModified() {
-278                    return getProperty(LastModified.class);
-279            }
-280    
-281            /**
-282             * Sets the date-time that the journal entry was last changed.
-283             * @param lastModified the last modified date or null to remove
-284             * @rfc 5545 p.138
-285             */
-286            public void setLastModified(LastModified lastModified) {
-287                    setProperty(LastModified.class, lastModified);
-288            }
-289    
-290            /**
-291             * Sets the date-time that the journal entry was last changed.
-292             * @param lastModified the last modified date or null to remove
-293             * @return the property that was created
-294             * @rfc 5545 p.138
-295             */
-296            public LastModified setLastModified(Date lastModified) {
-297                    LastModified prop = (lastModified == null) ? null : new LastModified(lastModified);
-298                    setLastModified(prop);
-299                    return prop;
-300            }
-301    
-302            /**
-303             * Gets the organizer of the journal entry.
-304             * @return the organizer or null if not set
-305             * @rfc 5545 p.111-2
-306             */
-307            public Organizer getOrganizer() {
-308                    return getProperty(Organizer.class);
-309            }
-310    
-311            /**
-312             * Sets the organizer of the journal entry.
-313             * @param organizer the organizer or null to remove
-314             * @rfc 5545 p.111-2
-315             */
-316            public void setOrganizer(Organizer organizer) {
-317                    setProperty(Organizer.class, organizer);
-318            }
-319    
-320            /**
-321             * Sets the organizer of the journal entry.
-322             * @param email the organizer's email address (e.g. "johndoe@example.com")
-323             * or null to remove
-324             * @return the property that was created
-325             * @rfc 5545 p.111-2
-326             */
-327            public Organizer setOrganizer(String email) {
-328                    Organizer prop = (email == null) ? null : Organizer.email(email);
-329                    setOrganizer(prop);
-330                    return prop;
-331            }
-332    
-333            /**
-334             * Gets the original value of the {@link DateStart} property if the event is
-335             * recurring and has been modified. Used in conjunction with the {@link Uid}
-336             * and {@link Sequence} properties to uniquely identify a recurrence
-337             * instance.
-338             * @return the recurrence ID or null if not set
-339             * @rfc 5545 p.112-4
-340             */
-341            public RecurrenceId getRecurrenceId() {
-342                    return getProperty(RecurrenceId.class);
-343            }
-344    
-345            /**
-346             * Sets the original value of the {@link DateStart} property if the event is
-347             * recurring and has been modified. Used in conjunction with the {@link Uid}
-348             * and {@link Sequence} properties to uniquely identify a recurrence
-349             * instance.
-350             * @param recurrenceId the recurrence ID or null to remove
-351             * @rfc 5545 p.112-4
-352             */
-353            public void setRecurrenceId(RecurrenceId recurrenceId) {
-354                    setProperty(RecurrenceId.class, recurrenceId);
-355            }
-356    
-357            /**
-358             * Sets the original value of the {@link DateStart} property if the journal
-359             * entry is recurring and has been modified. Used in conjunction with the
-360             * {@link Uid} and {@link Sequence} properties to uniquely identify a
-361             * recurrence instance.
-362             * @param originalStartDate the original start date or null to remove
-363             * @return the property that was created
-364             * @rfc 5545 p.112-4
-365             */
-366            public RecurrenceId setRecurrenceId(Date originalStartDate) {
-367                    RecurrenceId prop = (originalStartDate == null) ? null : new RecurrenceId(originalStartDate);
-368                    setRecurrenceId(prop);
-369                    return prop;
-370            }
-371    
-372            /**
-373             * Gets the revision number of the journal entry. The organizer can
-374             * increment this number every time he or she makes a significant change.
-375             * @return the sequence number
-376             * @rfc 5545 p.138-9
-377             */
-378            public Sequence getSequence() {
-379                    return getProperty(Sequence.class);
-380            }
-381    
-382            /**
-383             * Sets the revision number of the journal entry. The organizer can
-384             * increment this number every time he or she makes a significant change.
-385             * @param sequence the sequence number
-386             * @rfc 5545 p.138-9
-387             */
-388            public void setSequence(Sequence sequence) {
-389                    setProperty(Sequence.class, sequence);
-390            }
-391    
-392            /**
-393             * Sets the revision number of the journal entry. The organizer can
-394             * increment this number every time he or she makes a significant change.
-395             * @param sequence the sequence number
-396             * @return the property that was created
-397             * @rfc 5545 p.138-9
-398             */
-399            public Sequence setSequence(Integer sequence) {
-400                    Sequence prop = (sequence == null) ? null : new Sequence(sequence);
-401                    setSequence(prop);
-402                    return prop;
-403            }
-404    
-405            /**
-406             * Increments the revision number of the journal entry. The organizer can
-407             * increment this number every time he or she makes a significant change.
-408             * @rfc 5545 p.138-9
-409             */
-410            public void incrementSequence() {
-411                    Sequence sequence = getSequence();
-412                    if (sequence == null) {
-413                            setSequence(1);
-414                    } else {
-415                            sequence.increment();
-416                    }
-417            }
-418    
-419            /**
-420             * Gets the status of the journal entry.
-421             * @return the status or null if not set
-422             * @rfc 5545 p.92-3
-423             */
-424            public Status getStatus() {
-425                    return getProperty(Status.class);
-426            }
-427    
-428            /**
-429             * Sets the status of the journal entry.
-430             * <p>
-431             * Valid journal status codes are:
-432             * <ul>
-433             * <li>DRAFT</li>
-434             * <li>FINAL</li>
-435             * <li>CANCELLED</li>
-436             * </ul>
-437             * </p>
-438             * @param status the status or null to remove
-439             * @rfc 5545 p.92-3
-440             */
-441            public void setStatus(Status status) {
-442                    setProperty(Status.class, status);
-443            }
-444    
-445            /**
-446             * Gets the summary of the journal entry.
-447             * @return the summary or null if not set
-448             * @rfc 5545 p.93-4
-449             */
-450            public Summary getSummary() {
-451                    return getProperty(Summary.class);
-452            }
-453    
-454            /**
-455             * Sets the summary of the journal entry.
-456             * @param summary the summary or null to remove
-457             * @rfc 5545 p.93-4
-458             */
-459            public void setSummary(Summary summary) {
-460                    setProperty(Summary.class, summary);
-461            }
-462    
-463            /**
-464             * Sets the summary of the journal entry.
-465             * @param summary the summary or null to remove
-466             * @return the property that was created
-467             * @rfc 5545 p.93-4
-468             */
-469            public Summary setSummary(String summary) {
-470                    Summary prop = (summary == null) ? null : new Summary(summary);
-471                    setSummary(prop);
-472                    return prop;
-473            }
-474    
-475            /**
-476             * Gets a URL to a resource that contains additional information about the
-477             * journal entry.
-478             * @return the URL or null if not set
-479             * @rfc 5545 p.116-7
-480             */
-481            public Url getUrl() {
-482                    return getProperty(Url.class);
-483            }
-484    
-485            /**
-486             * Sets a URL to a resource that contains additional information about the
-487             * journal entry.
-488             * @param url the URL or null to remove
-489             * @rfc 5545 p.116-7
-490             */
-491            public void setUrl(Url url) {
-492                    setProperty(Url.class, url);
-493            }
-494    
-495            /**
-496             * Sets a URL to a resource that contains additional information about the
-497             * journal entry.
-498             * @param url the URL (e.g. "http://example.com/resource.ics") or null to
-499             * remove
-500             * @return the property that was created
-501             * @rfc 5545 p.116-7
-502             */
-503            public Url setUrl(String url) {
-504                    Url prop = (url == null) ? null : new Url(url);
-505                    setUrl(prop);
-506                    return prop;
-507            }
-508    
-509            /**
-510             * Gets how often the journal entry repeats.
-511             * @return the recurrence rule or null if not set
-512             * @rfc 5545 p.122-32
-513             */
-514            public RecurrenceRule getRecurrenceRule() {
-515                    return getProperty(RecurrenceRule.class);
-516            }
-517    
-518            /**
-519             * Sets how often the journal entry repeats.
-520             * @param recur the recurrence rule or null to remove
-521             * @return the property that was created
-522             * @rfc 5545 p.122-32
-523             */
-524            public RecurrenceRule setRecurrenceRule(Recurrence recur) {
-525                    RecurrenceRule prop = (recur == null) ? null : new RecurrenceRule(recur);
-526                    setRecurrenceRule(prop);
-527                    return prop;
-528            }
-529    
-530            /**
-531             * Sets how often the journal entry repeats.
-532             * @param recurrenceRule the recurrence rule or null to remove
-533             * @rfc 5545 p.122-32
-534             */
-535            public void setRecurrenceRule(RecurrenceRule recurrenceRule) {
-536                    setProperty(RecurrenceRule.class, recurrenceRule);
-537            }
-538    
-539            /**
-540             * Gets any attachments that are associated with the journal entry.
-541             * @return the attachments
-542             * @rfc 5545 p.80-1
-543             */
-544            public List<Attachment> getAttachments() {
-545                    return getProperties(Attachment.class);
-546            }
-547    
-548            /**
-549             * Adds an attachment to the journal entry.
-550             * @param attachment the attachment to add
-551             * @rfc 5545 p.80-1
-552             */
-553            public void addAttachment(Attachment attachment) {
-554                    addProperty(attachment);
-555            }
-556    
-557            /**
-558             * Gets the people who are involved in the journal entry.
-559             * @return the attendees
-560             * @rfc 5545 p.107-9
-561             */
-562            public List<Attendee> getAttendees() {
-563                    return getProperties(Attendee.class);
-564            }
-565    
-566            /**
-567             * Adds a person who is involved in the journal entry.
-568             * @param attendee the attendee
-569             * @rfc 5545 p.107-9
-570             */
-571            public void addAttendee(Attendee attendee) {
-572                    addProperty(attendee);
-573            }
-574    
-575            /**
-576             * Adds a person who is involved in the journal entry.
-577             * @param email the attendee's email address
-578             * @return the property that was created
-579             * @rfc 5545 p.107-9
-580             */
-581            public Attendee addAttendee(String email) {
-582                    Attendee prop = Attendee.email(email);
-583                    addAttendee(prop);
-584                    return prop;
-585            }
-586    
-587            /**
-588             * Gets a list of "tags" or "keywords" that describe the journal entry.
-589             * @return the categories
-590             * @rfc 5545 p.81-2
-591             */
-592            public List<Categories> getCategories() {
-593                    return getProperties(Categories.class);
-594            }
-595    
-596            /**
-597             * Adds a list of "tags" or "keywords" that describe the journal entry. Note
-598             * that a single property can hold multiple keywords.
-599             * @param categories the categories to add
-600             * @rfc 5545 p.81-2
-601             */
-602            public void addCategories(Categories categories) {
-603                    addProperty(categories);
-604            }
-605    
-606            /**
-607             * Adds a list of "tags" or "keywords" that describe the journal entry.
-608             * @param categories the categories to add
-609             * @return the property that was created
-610             * @rfc 5545 p.81-2
-611             */
-612            public Categories addCategories(String... categories) {
-613                    Categories prop = new Categories(categories);
-614                    addCategories(prop);
-615                    return prop;
-616            }
-617    
-618            /**
-619             * Adds a list of "tags" or "keywords" that describe the journal entry.
-620             * @param categories the categories to add
-621             * @return the property that was created
-622             * @rfc 5545 p.81-2
-623             */
-624            public Categories addCategories(List<String> categories) {
-625                    Categories prop = new Categories(categories);
-626                    addCategories(prop);
-627                    return prop;
-628            }
-629    
-630            /**
-631             * Gets the comments attached to the journal entry.
-632             * @return the comments
-633             * @rfc 5545 p.83-4
-634             */
-635            public List<Comment> getComments() {
-636                    return getProperties(Comment.class);
-637            }
-638    
-639            /**
-640             * Adds a comment to the journal entry.
-641             * @param comment the comment to add
-642             * @rfc 5545 p.83-4
-643             */
-644            public void addComment(Comment comment) {
-645                    addProperty(comment);
-646            }
-647    
-648            /**
-649             * Adds a comment to the journal entry.
-650             * @param comment the comment to add
-651             * @return the property that was created
-652             * @rfc 5545 p.83-4
-653             */
-654            public Comment addComment(String comment) {
-655                    Comment prop = new Comment(comment);
-656                    addComment(prop);
-657                    return prop;
-658            }
-659    
-660            /**
-661             * Gets the contacts associated with the journal entry.
-662             * @return the contacts
-663             * @rfc 5545 p.109-11
-664             */
-665            public List<Contact> getContacts() {
-666                    return getProperties(Contact.class);
-667            }
-668    
-669            /**
-670             * Adds a contact to the journal entry.
-671             * @param contact the contact
-672             * @rfc 5545 p.109-11
-673             */
-674            public void addContact(Contact contact) {
-675                    addProperty(contact);
-676            }
-677    
-678            /**
-679             * Adds a contact to the journal entry.
-680             * @param contact the contact (e.g. "ACME Co - (123) 555-1234")
-681             * @return the property that was created
-682             * @rfc 5545 p.109-11
-683             */
-684            public Contact addContact(String contact) {
-685                    Contact prop = new Contact(contact);
-686                    addContact(prop);
-687                    return prop;
-688            }
-689    
-690            /**
-691             * Gets the detailed descriptions to the journal entry. The descriptions
-692             * should be a more detailed version of the one provided by the
-693             * {@link Summary} property.
-694             * @return the descriptions
-695             * @rfc 5545 p.84-5
-696             */
-697            public List<Description> getDescriptions() {
-698                    return getProperties(Description.class);
-699            }
-700    
-701            /**
-702             * Adds a detailed description to the journal entry. The description should
-703             * be a more detailed version of the one provided by the {@link Summary}
-704             * property.
-705             * @param description the description
-706             * @rfc 5545 p.84-5
-707             */
-708            public void addDescription(Description description) {
-709                    addProperty(description);
-710            }
-711    
-712            /**
-713             * Adds a detailed description to the journal entry. The description should
-714             * be a more detailed version of the one provided by the {@link Summary}
-715             * property.
-716             * @param description the description
-717             * @return the property that was created
-718             * @rfc 5545 p.84-5
-719             */
-720            public Description addDescription(String description) {
-721                    Description prop = new Description(description);
-722                    addDescription(prop);
-723                    return prop;
-724            }
-725    
-726            /**
-727             * Gets the list of exceptions to the recurrence rule defined in the journal
-728             * entry (if one is defined).
-729             * @return the list of exceptions
-730             * @rfc 5545 p.118-20
-731             */
-732            public List<ExceptionDates> getExceptionDates() {
-733                    return getProperties(ExceptionDates.class);
-734            }
-735    
-736            /**
-737             * Adds a list of exceptions to the recurrence rule defined in the journal
-738             * entry (if one is defined). Note that this property can contain multiple
-739             * dates.
-740             * @param exceptionDates the list of exceptions
-741             * @rfc 5545 p.118-20
-742             */
-743            public void addExceptionDates(ExceptionDates exceptionDates) {
-744                    addProperty(exceptionDates);
-745            }
-746    
-747            /**
-748             * Gets the components that the journal entry is related to.
-749             * @return the relationships
-750             * @rfc 5545 p.115-6
-751             */
-752            public List<RelatedTo> getRelatedTo() {
-753                    return getProperties(RelatedTo.class);
-754            }
-755    
-756            /**
-757             * Adds a component that the journal entry is related to.
-758             * @param relatedTo the relationship
-759             * @rfc 5545 p.115-6
-760             */
-761            public void addRelatedTo(RelatedTo relatedTo) {
-762                    //TODO create a method that accepts a component and make the RelatedTo property invisible to the user
-763                    //@formatter:off
-764                    /*
-765                     * addRelation(RelationshipType relType, ICalComponent component){
-766                     *   RelatedTo prop = new RelatedTo(component.getUid().getValue());
-767                     *   prop.setRelationshipType(relType);
-768                     *   addProperty(prop);
-769                     * }
-770                     */
-771                    //@formatter:on
-772                    addProperty(relatedTo);
-773            }
-774    
-775            /**
-776             * Adds a component that the journal entry is related to.
-777             * @param uid the UID of the other component
-778             * @return the property that was created
-779             * @rfc 5545 p.115-6
-780             */
-781            public RelatedTo addRelatedTo(String uid) {
-782                    RelatedTo prop = new RelatedTo(uid);
-783                    addRelatedTo(prop);
-784                    return prop;
-785            }
-786    
-787            /**
-788             * Gets the list of dates/periods that help define the recurrence rule of
-789             * this journal entry (if one is defined).
-790             * @return the recurrence dates
-791             * @rfc 5545 p.120-2
-792             */
-793            public List<RecurrenceDates> getRecurrenceDates() {
-794                    return getProperties(RecurrenceDates.class);
-795            }
-796    
-797            /**
-798             * Adds a list of dates/periods that help define the recurrence rule of this
-799             * journal entry (if one is defined).
-800             * @param recurrenceDates the recurrence dates
-801             * @rfc 5545 p.120-2
-802             */
-803            public void addRecurrenceDates(RecurrenceDates recurrenceDates) {
-804                    addProperty(recurrenceDates);
-805            }
-806    
-807            /**
-808             * Gets the response to a scheduling request.
-809             * @return the response
-810             * @rfc 5545 p.141-3
-811             */
-812            public RequestStatus getRequestStatus() {
-813                    return getProperty(RequestStatus.class);
-814            }
-815    
-816            /**
-817             * Sets the response to a scheduling request.
-818             * @param requestStatus the response
-819             * @rfc 5545 p.141-3
-820             */
-821            public void setRequestStatus(RequestStatus requestStatus) {
-822                    setProperty(RequestStatus.class, requestStatus);
-823            }
-824    
-825            /**
-826             * <p>
-827             * Gets the exceptions for the {@link RecurrenceRule} property.
-828             * </p>
-829             * <p>
-830             * Note that this property has been removed from the latest version of the
-831             * iCal specification. Its use should be avoided.
-832             * </p>
-833             * @return the exception rules
-834             * @rfc 2445 p.114-15
-835             */
-836            public List<ExceptionRule> getExceptionRules() {
-837                    return getProperties(ExceptionRule.class);
-838            }
-839    
-840            /**
-841             * <p>
-842             * Adds an exception for the {@link RecurrenceRule} property.
-843             * </p>
-844             * <p>
-845             * Note that this property has been removed from the latest version of the
-846             * iCal specification. Its use should be avoided.
-847             * </p>
-848             * @param recur the exception rule to add
-849             * @return the property that was created
-850             * @rfc 2445 p.114-15
-851             */
-852            public ExceptionRule addExceptionRule(Recurrence recur) {
-853                    ExceptionRule prop = (recur == null) ? null : new ExceptionRule(recur);
-854                    addExceptionRule(prop);
-855                    return prop;
-856            }
-857    
-858            /**
-859             * <p>
-860             * Adds an exception for the {@link RecurrenceRule} property.
-861             * </p>
-862             * <p>
-863             * Note that this property has been removed from the latest version of the
-864             * iCal specification. Its use should be avoided.
-865             * </p>
-866             * @param exceptionRule the exception rule to add
-867             * @rfc 2445 p.114-15
-868             */
-869            public void addExceptionRule(ExceptionRule exceptionRule) {
-870                    addProperty(exceptionRule);
-871            }
-872    
-873            @SuppressWarnings("unchecked")
-874            @Override
-875            protected void validate(List<ICalComponent> components, List<String> warnings) {
-876                    checkRequiredCardinality(warnings, Uid.class, DateTimeStamp.class);
-877                    checkOptionalCardinality(warnings, Classification.class, Created.class, DateStart.class, LastModified.class, Organizer.class, RecurrenceId.class, Sequence.class, Status.class, Summary.class, Url.class);
-878    
-879                    Status status = getStatus();
-880                    if (status != null && (status.isTentative() || status.isConfirmed() || status.isNeedsAction() || status.isCompleted() || status.isInProgress())) {
-881                            warnings.add("Invalid status value (\"" + status.getValue() + "\").  Valid status values are \"draft\", \"final\", and \"cancelled\".");
-882                    }
-883    
-884                    RecurrenceId recurrenceId = getRecurrenceId();
-885                    DateStart dateStart = getDateStart();
-886                    if (recurrenceId != null && dateStart != null && dateStart.hasTime() != recurrenceId.hasTime()) {
-887                            warnings.add("Both " + DateStart.class.getSimpleName() + " and " + RecurrenceId.class.getSimpleName() + " must have the same data type (they must either both be dates or both be datetimes).");
-888                    }
-889    
-890                    //RFC 5545 p. 167
-891                    RecurrenceRule rrule = getRecurrenceRule();
-892                    if (dateStart != null && rrule != null) {
-893                            Date start = dateStart.getValue();
-894                            Recurrence recur = rrule.getValue();
-895                            if (start != null && recur != null) {
-896                                    if (!dateStart.hasTime() && (!recur.getByHour().isEmpty() || !recur.getByMinute().isEmpty() || !recur.getBySecond().isEmpty())) {
-897                                            warnings.add("The BYHOUR, BYMINUTE, and BYSECOND rule parts cannot be specified in the " + RecurrenceRule.class.getSimpleName() + " property when the " + DateStart.class.getSimpleName() + " property contains a date value (as opposed to a date-time value).");
-898                                    }
-899                            }
-900                    }
-901    
-902                    //RFC 5545 p. 167
-903                    if (getProperties(RecurrenceRule.class).size() > 1) {
-904                            warnings.add("There should be only one instance of the " + RecurrenceRule.class.getSimpleName() + " property.");
-905                    }
-906            }
-907    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VTimezone.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VTimezone.html deleted file mode 100644 index a43c2249..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VTimezone.html +++ /dev/null @@ -1,277 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.property.LastModified;
-007    import biweekly.property.TimezoneId;
-008    import biweekly.property.TimezoneUrl;
-009    
-010    /*
-011     Copyright (c) 2013, Michael Angstadt
-012     All rights reserved.
-013    
-014     Redistribution and use in source and binary forms, with or without
-015     modification, are permitted provided that the following conditions are met: 
-016    
-017     1. Redistributions of source code must retain the above copyright notice, this
-018     list of conditions and the following disclaimer. 
-019     2. Redistributions in binary form must reproduce the above copyright notice,
-020     this list of conditions and the following disclaimer in the documentation
-021     and/or other materials provided with the distribution. 
-022    
-023     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-024     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-025     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-026     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-027     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-028     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-029     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-030     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-031     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-032     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-033     */
-034    
-035    /**
-036     * <p>
-037     * Defines a timezone's UTC offsets throughout the year.
-038     * </p>
-039     * 
-040     * <p>
-041     * <b>Examples:</b>
-042     * 
-043     * <pre class="brush:java">
-044     * VTimezone timezone = new VTimezone(&quot;Eastern Standard Time&quot;);
-045     * 
-046     * StandardTime standard = new StandardTime();
-047     * DateTimeComponents componentsStandard = new DateTimeComponents(1998, 10, 25, 2, 0, 0, false);
-048     * standard.setDateStart(componentsStandard);
-049     * standard.setTimezoneOffsetFrom(-4, 0);
-050     * standard.setTimezoneOffsetTo(-5, 0);
-051     * timezone.addStandardTime(standard);
-052     * 
-053     * DaylightSavingsTime daylight = new DaylightSavingsTime();
-054     * DateTimeComponents componentsDaylight = new DateTimeComponents(1999, 4, 4, 2, 0, 0, false);
-055     * daylight.setDateStart(componentsDaylight);
-056     * daylight.setTimezoneOffsetFrom(-5, 0);
-057     * daylight.setTimezoneOffsetTo(-4, 0);
-058     * timezone.addDaylightSavingsTime(daylight);
-059     * </pre>
-060     * 
-061     * </p>
-062     * @author Michael Angstadt
-063     * @rfc 5545 p.62-71
-064     */
-065    public class VTimezone extends ICalComponent {
-066            /**
-067             * Creates a new timezone component.
-068             * @param identifier a unique identifier for this timezone (allows it to be
-069             * referenced by date-time properties that support timezones).
-070             */
-071            public VTimezone(String identifier) {
-072                    setTimezoneId(identifier);
-073            }
-074    
-075            /**
-076             * Gets the ID for this timezone. This is a <b>required</b> property.
-077             * @return the timezone ID or null if not set
-078             * @rfc 5545 p.102-3
-079             */
-080            public TimezoneId getTimezoneId() {
-081                    return getProperty(TimezoneId.class);
-082            }
-083    
-084            /**
-085             * Sets an ID for this timezone. This is a <b>required</b> property.
-086             * @param timezoneId the timezone ID or null to remove
-087             * @rfc 5545 p.102-3
-088             */
-089            public void setTimezoneId(TimezoneId timezoneId) {
-090                    setProperty(TimezoneId.class, timezoneId);
-091            }
-092    
-093            /**
-094             * Sets an ID for this timezone. This is a <b>required</b> property.
-095             * @param timezoneId the timezone ID or null to remove
-096             * @return the property that was created
-097             * @rfc 5545 p.102-3
-098             */
-099            public TimezoneId setTimezoneId(String timezoneId) {
-100                    TimezoneId prop = (timezoneId == null) ? null : new TimezoneId(timezoneId);
-101                    setTimezoneId(prop);
-102                    return prop;
-103            }
-104    
-105            /**
-106             * Gets the date-time that the timezone data was last changed.
-107             * @return the last modified date or null if not set
-108             * @rfc 5545 p.138
-109             */
-110            public LastModified getLastModified() {
-111                    return getProperty(LastModified.class);
-112            }
-113    
-114            /**
-115             * Sets the date-time that the timezone data was last changed.
-116             * @param lastModified the last modified date or null to remove
-117             * @rfc 5545 p.138
-118             */
-119            public void setLastModified(LastModified lastModified) {
-120                    setProperty(LastModified.class, lastModified);
-121            }
-122    
-123            /**
-124             * Sets the date-time that the timezone data was last changed.
-125             * @param lastModified the last modified date or null to remove
-126             * @return the property that was created
-127             * @rfc 5545 p.138
-128             */
-129            public LastModified setLastModified(Date lastModified) {
-130                    LastModified prop = (lastModified == null) ? null : new LastModified(lastModified);
-131                    setLastModified(prop);
-132                    return prop;
-133            }
-134    
-135            /**
-136             * Gets the timezone URL, which points to an iCalendar object that contains
-137             * further information on the timezone.
-138             * @return the URL or null if not set
-139             * @rfc 5545 p.106
-140             */
-141            public TimezoneUrl getTimezoneUrl() {
-142                    return getProperty(TimezoneUrl.class);
-143            }
-144    
-145            /**
-146             * Sets the timezone URL, which points to an iCalendar object that contains
-147             * further information on the timezone.
-148             * @param url the URL or null to remove
-149             * @rfc 5545 p.106
-150             */
-151            public void setTimezoneUrl(TimezoneUrl url) {
-152                    setProperty(TimezoneUrl.class, url);
-153            }
-154    
-155            /**
-156             * Sets the timezone URL, which points to an iCalendar object that contains
-157             * further information on the timezone.
-158             * @param url the timezone URL (e.g.
-159             * "http://example.com/America-New_York.ics") or null to remove
-160             * @return the property that was created
-161             * @rfc 5545 p.106
-162             */
-163            public TimezoneUrl setTimezoneUrl(String url) {
-164                    TimezoneUrl prop = (url == null) ? null : new TimezoneUrl(url);
-165                    setTimezoneUrl(prop);
-166                    return prop;
-167            }
-168    
-169            /**
-170             * Gets the timezone's "standard" observance time ranges.
-171             * @return the "standard" observance time ranges
-172             */
-173            public List<StandardTime> getStandardTimes() {
-174                    return getComponents(StandardTime.class);
-175            }
-176    
-177            /**
-178             * Adds a "standard" observance time range.
-179             * @param standardTime the "standard" observance time
-180             */
-181            public void addStandardTime(StandardTime standardTime) {
-182                    addComponent(standardTime);
-183            }
-184    
-185            /**
-186             * Gets the timezone's "daylight savings" observance time ranges.
-187             * @return the "daylight savings" observance time ranges
-188             */
-189            public List<DaylightSavingsTime> getDaylightSavingsTime() {
-190                    return getComponents(DaylightSavingsTime.class);
-191            }
-192    
-193            /**
-194             * Adds a "daylight savings" observance time range.
-195             * @param daylightSavingsTime the "daylight savings" observance time
-196             */
-197            public void addDaylightSavingsTime(DaylightSavingsTime daylightSavingsTime) {
-198                    addComponent(daylightSavingsTime);
-199            }
-200    
-201            @SuppressWarnings("unchecked")
-202            @Override
-203            protected void validate(List<ICalComponent> components, List<String> warnings) {
-204                    checkRequiredCardinality(warnings, TimezoneId.class);
-205                    checkOptionalCardinality(warnings, LastModified.class, TimezoneUrl.class);
-206    
-207                    if (getStandardTimes().isEmpty() && getDaylightSavingsTime().isEmpty()) {
-208                            warnings.add("At least one " + StandardTime.class.getSimpleName() + " or one " + DaylightSavingsTime.class.getSimpleName() + " must be specified.");
-209                    }
-210            }
-211    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VTodo.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VTodo.html deleted file mode 100644 index ce00d20c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/VTodo.html +++ /dev/null @@ -1,1260 +0,0 @@ - - -
-001    package biweekly.component;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.property.Attachment;
-007    import biweekly.property.Attendee;
-008    import biweekly.property.Categories;
-009    import biweekly.property.Classification;
-010    import biweekly.property.Comment;
-011    import biweekly.property.Completed;
-012    import biweekly.property.Contact;
-013    import biweekly.property.Created;
-014    import biweekly.property.DateDue;
-015    import biweekly.property.DateStart;
-016    import biweekly.property.DateTimeStamp;
-017    import biweekly.property.Description;
-018    import biweekly.property.DurationProperty;
-019    import biweekly.property.ExceptionDates;
-020    import biweekly.property.ExceptionRule;
-021    import biweekly.property.Geo;
-022    import biweekly.property.LastModified;
-023    import biweekly.property.Location;
-024    import biweekly.property.Method;
-025    import biweekly.property.Organizer;
-026    import biweekly.property.PercentComplete;
-027    import biweekly.property.Priority;
-028    import biweekly.property.RecurrenceDates;
-029    import biweekly.property.RecurrenceId;
-030    import biweekly.property.RecurrenceRule;
-031    import biweekly.property.RelatedTo;
-032    import biweekly.property.RequestStatus;
-033    import biweekly.property.Resources;
-034    import biweekly.property.Sequence;
-035    import biweekly.property.Status;
-036    import biweekly.property.Summary;
-037    import biweekly.property.Uid;
-038    import biweekly.property.Url;
-039    import biweekly.util.Duration;
-040    import biweekly.util.Recurrence;
-041    
-042    /*
-043     Copyright (c) 2013, Michael Angstadt
-044     All rights reserved.
-045    
-046     Redistribution and use in source and binary forms, with or without
-047     modification, are permitted provided that the following conditions are met: 
-048    
-049     1. Redistributions of source code must retain the above copyright notice, this
-050     list of conditions and the following disclaimer. 
-051     2. Redistributions in binary form must reproduce the above copyright notice,
-052     this list of conditions and the following disclaimer in the documentation
-053     and/or other materials provided with the distribution. 
-054    
-055     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-056     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-057     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-058     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-059     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-060     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-061     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-062     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-063     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-064     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-065     */
-066    
-067    /**
-068     * <p>
-069     * Defines a task or assignment.
-070     * </p>
-071     * <p>
-072     * <b>Examples:</b>
-073     * 
-074     * <pre class="brush:java">
-075     * VTodo todo = new VTodo();
-076     * todo.setSummary("Complete report");
-077     * Date due = ...
-078     * todo.setDateDue(due);
-079     * todo.setStatus(Status.confirmed());
-080     * </pre>
-081     * 
-082     * </p>
-083     * @author Michael Angstadt
-084     * @rfc 5545 p.55-7
-085     */
-086    public class VTodo extends ICalComponent {
-087            /**
-088             * <p>
-089             * Creates a new to-do entry.
-090             * </p>
-091             * <p>
-092             * The following properties are auto-generated on object creation. These
-093             * properties <b>must</b> be present in order for the to-do to be valid:
-094             * <ul>
-095             * <li>{@link Uid} - Set to a UUID.</li>
-096             * <li>{@link DateTimeStamp} - Set to the current date-time.</li>
-097             * </ul>
-098             * </p>
-099             */
-100            public VTodo() {
-101                    setUid(Uid.random());
-102                    setDateTimeStamp(new Date());
-103            }
-104    
-105            /**
-106             * Gets the unique identifier for this to-do. This component object comes
-107             * populated with a UID on creation. This is a <b>required</b> property.
-108             * @return the UID or null if not set
-109             * @rfc 5545 p.117-8
-110             */
-111            public Uid getUid() {
-112                    return getProperty(Uid.class);
-113            }
-114    
-115            /**
-116             * Sets the unique identifier for this to-do. This component object comes
-117             * populated with a UID on creation. This is a <b>required</b> property.
-118             * @param uid the UID or null to remove
-119             * @rfc 5545 p.117-8
-120             */
-121            public void setUid(Uid uid) {
-122                    setProperty(Uid.class, uid);
-123            }
-124    
-125            /**
-126             * Sets the unique identifier for this to-do. This component object comes
-127             * populated with a UID on creation. This is a <b>required</b> property.
-128             * @param uid the UID or null to remove
-129             * @return the property that was created
-130             * @rfc 5545 p.117-8
-131             */
-132            public Uid setUid(String uid) {
-133                    Uid prop = (uid == null) ? null : new Uid(uid);
-134                    setUid(prop);
-135                    return prop;
-136            }
-137    
-138            /**
-139             * Gets either (a) the creation date of the iCalendar object (if the
-140             * {@link Method} property is defined) or (b) the date that the to-do was
-141             * last modified (the {@link LastModified} property also holds this
-142             * information). This to-do object comes populated with a
-143             * {@link DateTimeStamp} property that is set to the current time. This is a
-144             * <b>required</b> property.
-145             * @return the date time stamp or null if not set
-146             * @rfc 5545 p.137-8
-147             */
-148            public DateTimeStamp getDateTimeStamp() {
-149                    return getProperty(DateTimeStamp.class);
-150            }
-151    
-152            /**
-153             * Sets either (a) the creation date of the iCalendar object (if the
-154             * {@link Method} property is defined) or (b) the date that the to-do was
-155             * last modified (the {@link LastModified} property also holds this
-156             * information). This to-do object comes populated with a
-157             * {@link DateTimeStamp} property that is set to the current time. This is a
-158             * <b>required</b> property.
-159             * @param dateTimeStamp the date time stamp or null to remove
-160             * @rfc 5545 p.137-8
-161             */
-162            public void setDateTimeStamp(DateTimeStamp dateTimeStamp) {
-163                    setProperty(DateTimeStamp.class, dateTimeStamp);
-164            }
-165    
-166            /**
-167             * Sets either (a) the creation date of the iCalendar object (if the
-168             * {@link Method} property is defined) or (b) the date that the to-do was
-169             * last modified (the {@link LastModified} property also holds this
-170             * information). This to-do object comes populated with a
-171             * {@link DateTimeStamp} property that is set to the current time. This is a
-172             * <b>required</b> property.
-173             * @param dateTimeStamp the date time stamp or null to remove
-174             * @return the property that was created
-175             * @rfc 5545 p.137-8
-176             */
-177            public DateTimeStamp setDateTimeStamp(Date dateTimeStamp) {
-178                    DateTimeStamp prop = (dateTimeStamp == null) ? null : new DateTimeStamp(dateTimeStamp);
-179                    setDateTimeStamp(prop);
-180                    return prop;
-181            }
-182    
-183            /**
-184             * Gets the level of sensitivity of the to-do data. If not specified, the
-185             * data within the to-do should be considered "public".
-186             * @return the classification level or null if not set
-187             * @rfc 5545 p.82-3
-188             */
-189            public Classification getClassification() {
-190                    return getProperty(Classification.class);
-191            }
-192    
-193            /**
-194             * Sets the level of sensitivity of the to-do data. If not specified, the
-195             * data within the to-do should be considered "public".
-196             * @param classification the classification level or null to remove
-197             * @rfc 5545 p.82-3
-198             */
-199            public void setClassification(Classification classification) {
-200                    setProperty(Classification.class, classification);
-201            }
-202    
-203            /**
-204             * Sets the level of sensitivity of the to-do data. If not specified, the
-205             * data within the to-do should be considered "public".
-206             * @param classification the classification level (e.g. "CONFIDENTIAL") or
-207             * null to remove
-208             * @return the property that was created
-209             * @rfc 5545 p.82-3
-210             */
-211            public Classification setClassification(String classification) {
-212                    Classification prop = (classification == null) ? null : new Classification(classification);
-213                    setClassification(prop);
-214                    return prop;
-215            }
-216    
-217            /**
-218             * Gets the date and time that the to-do was completed.
-219             * @return the completion date or null if not set
-220             * @rfc 5545 p.94-5
-221             */
-222            public Completed getCompleted() {
-223                    return getProperty(Completed.class);
-224            }
-225    
-226            /**
-227             * Sets the date and time that the to-do was completed.
-228             * @param completed the completion date or null to remove
-229             * @rfc 5545 p.94-5
-230             */
-231            public void setCompleted(Completed completed) {
-232                    setProperty(Completed.class, completed);
-233            }
-234    
-235            /**
-236             * Sets the date and time that the to-do was completed.
-237             * @param completed the completion date or null to remove
-238             * @return the property that was created
-239             * @rfc 5545 p.94-5
-240             */
-241            public Completed setCompleted(Date completed) {
-242                    Completed prop = (completed == null) ? null : new Completed(completed);
-243                    setCompleted(prop);
-244                    return prop;
-245            }
-246    
-247            /**
-248             * Gets the date-time that the to-do was initially created.
-249             * @return the creation date-time or null if not set
-250             * @rfc 5545 p.136
-251             */
-252            public Created getCreated() {
-253                    return getProperty(Created.class);
-254            }
-255    
-256            /**
-257             * Sets the date-time that the to-do was initially created.
-258             * @param created the creation date-time or null to remove
-259             * @rfc 5545 p.136
-260             */
-261            public void setCreated(Created created) {
-262                    setProperty(Created.class, created);
-263            }
-264    
-265            /**
-266             * Sets the date-time that the to-do was initially created.
-267             * @param created the creation date-time or null to remove
-268             * @return the property that was created
-269             * @rfc 5545 p.136
-270             */
-271            public Created setCreated(Date created) {
-272                    Created prop = (created == null) ? null : new Created(created);
-273                    setCreated(prop);
-274                    return prop;
-275            }
-276    
-277            /**
-278             * Gets a detailed description of the to-do. The description should be more
-279             * detailed than the one provided by the {@link Summary} property.
-280             * @return the description or null if not set
-281             * @rfc 5545 p.84-5
-282             */
-283            public Description getDescription() {
-284                    return getProperty(Description.class);
-285            }
-286    
-287            /**
-288             * Sets a detailed description of the to-do. The description should be more
-289             * detailed than the one provided by the {@link Summary} property.
-290             * @param description the description or null to remove
-291             * @rfc 5545 p.84-5
-292             */
-293            public void setDescription(Description description) {
-294                    setProperty(Description.class, description);
-295            }
-296    
-297            /**
-298             * Sets a detailed description of the to-do. The description should be more
-299             * detailed than the one provided by the {@link Summary} property.
-300             * @param description the description or null to remove
-301             * @return the property that was created
-302             * @rfc 5545 p.84-5
-303             */
-304            public Description setDescription(String description) {
-305                    Description prop = (description == null) ? null : new Description(description);
-306                    setDescription(prop);
-307                    return prop;
-308            }
-309    
-310            /**
-311             * Gets the date that the to-do starts.
-312             * @return the start date or null if not set
-313             * @rfc 5545 p.97-8
-314             */
-315            public DateStart getDateStart() {
-316                    return getProperty(DateStart.class);
-317            }
-318    
-319            /**
-320             * Sets the date that the to-do starts.
-321             * @param dateStart the start date or null to remove
-322             * @rfc 5545 p.97-8
-323             */
-324            public void setDateStart(DateStart dateStart) {
-325                    setProperty(DateStart.class, dateStart);
-326            }
-327    
-328            /**
-329             * Sets the date that the to-do starts.
-330             * @param dateStart the start date or null to remove
-331             * @return the property that was created
-332             * @rfc 5545 p.97-8
-333             */
-334            public DateStart setDateStart(Date dateStart) {
-335                    DateStart prop = (dateStart == null) ? null : new DateStart(dateStart);
-336                    setDateStart(prop);
-337                    return prop;
-338            }
-339    
-340            /**
-341             * Gets a set of geographical coordinates.
-342             * @return the geographical coordinates or null if not set
-343             * @rfc 5545 p.85-7
-344             */
-345            public Geo getGeo() {
-346                    return getProperty(Geo.class);
-347            }
-348    
-349            /**
-350             * Sets a set of geographical coordinates.
-351             * @param geo the geographical coordinates or null to remove
-352             * @rfc 5545 p.85-7
-353             */
-354            public void setGeo(Geo geo) {
-355                    setProperty(Geo.class, geo);
-356            }
-357    
-358            /**
-359             * Gets the date-time that the to-do was last changed.
-360             * @return the last modified date or null if not set
-361             * @rfc 5545 p.138
-362             */
-363            public LastModified getLastModified() {
-364                    return getProperty(LastModified.class);
-365            }
-366    
-367            /**
-368             * Sets the date-time that the to-do was last changed.
-369             * @param lastModified the last modified date or null to remove
-370             * @rfc 5545 p.138
-371             */
-372            public void setLastModified(LastModified lastModified) {
-373                    setProperty(LastModified.class, lastModified);
-374            }
-375    
-376            /**
-377             * Sets the date-time that the to-do was last changed.
-378             * @param lastModified the last modified date or null to remove
-379             * @return the property that was created
-380             * @rfc 5545 p.138
-381             */
-382            public LastModified setLastModified(Date lastModified) {
-383                    LastModified prop = (lastModified == null) ? null : new LastModified(lastModified);
-384                    setLastModified(prop);
-385                    return prop;
-386            }
-387    
-388            /**
-389             * Gets the physical location of the to-do.
-390             * @return the location or null if not set
-391             * @rfc 5545 p.87-8
-392             */
-393            public Location getLocation() {
-394                    return getProperty(Location.class);
-395            }
-396    
-397            /**
-398             * Sets the physical location of the to-do.
-399             * @param location the location or null to remove
-400             * @rfc 5545 p.87-8
-401             */
-402            public void setLocation(Location location) {
-403                    setProperty(Location.class, location);
-404            }
-405    
-406            /**
-407             * Sets the physical location of the to-do.
-408             * @param location the location (e.g. "Room 101") or null to remove
-409             * @return the property that was created
-410             * @rfc 5545 p.87-8
-411             */
-412            public Location setLocation(String location) {
-413                    Location prop = (location == null) ? null : new Location(location);
-414                    setLocation(prop);
-415                    return prop;
-416            }
-417    
-418            /**
-419             * Gets the organizer of the to-do.
-420             * @return the organizer or null if not set
-421             * @rfc 5545 p.111-2
-422             */
-423            public Organizer getOrganizer() {
-424                    return getProperty(Organizer.class);
-425            }
-426    
-427            /**
-428             * Sets the organizer of the to-do.
-429             * @param organizer the organizer or null to remove
-430             * @rfc 5545 p.111-2
-431             */
-432            public void setOrganizer(Organizer organizer) {
-433                    setProperty(Organizer.class, organizer);
-434            }
-435    
-436            /**
-437             * Sets the organizer of the to-do.
-438             * @param email the organizer's email address (e.g. "johndoe@example.com")
-439             * or null to remove
-440             * @return the property that was created
-441             * @rfc 5545 p.111-2
-442             */
-443            public Organizer setOrganizer(String email) {
-444                    Organizer prop = (email == null) ? null : Organizer.email(email);
-445                    setOrganizer(prop);
-446                    return prop;
-447            }
-448    
-449            /**
-450             * Gets the amount that the to-do task has been completed.
-451             * @return the percent complete or null if not set
-452             * @rfc 5545 p.88-9
-453             */
-454            public PercentComplete getPercentComplete() {
-455                    return getProperty(PercentComplete.class);
-456            }
-457    
-458            /**
-459             * Sets the amount that the to-do task has been completed.
-460             * @param percentComplete the percent complete or null to remove
-461             * @rfc 5545 p.88-9
-462             */
-463            public void setPercentComplete(PercentComplete percentComplete) {
-464                    setProperty(PercentComplete.class, percentComplete);
-465            }
-466    
-467            /**
-468             * Sets the amount that the to-do task has been completed.
-469             * @param percent the percent complete (e.g. "50" for 50%) or null to remove
-470             * @return the property that was created
-471             * @rfc 5545 p.88-9
-472             */
-473            public PercentComplete setPercentComplete(Integer percent) {
-474                    PercentComplete prop = (percent == null) ? null : new PercentComplete(percent);
-475                    setPercentComplete(prop);
-476                    return prop;
-477            }
-478    
-479            /**
-480             * Gets the priority of the to-do.
-481             * @return the priority or null if not set
-482             * @rfc 5545 p.89-90
-483             */
-484            public Priority getPriority() {
-485                    return getProperty(Priority.class);
-486            }
-487    
-488            /**
-489             * Sets the priority of the to-do.
-490             * @param priority the priority or null to remove
-491             * @rfc 5545 p.89-90
-492             */
-493            public void setPriority(Priority priority) {
-494                    setProperty(Priority.class, priority);
-495            }
-496    
-497            /**
-498             * Sets the priority of the to-do.
-499             * @param priority the priority ("0" is undefined, "1" is the highest, "9"
-500             * is the lowest) or null to remove
-501             * @return the property that was created
-502             * @rfc 5545 p.89-90
-503             */
-504            public Priority setPriority(Integer priority) {
-505                    Priority prop = (priority == null) ? null : new Priority(priority);
-506                    setPriority(prop);
-507                    return prop;
-508            }
-509    
-510            /**
-511             * Gets the original value of the {@link DateStart} property if the to-do is
-512             * recurring and has been modified. Used in conjunction with the {@link Uid}
-513             * and {@link Sequence} properties to uniquely identify a recurrence
-514             * instance.
-515             * @return the recurrence ID or null if not set
-516             * @rfc 5545 p.112-4
-517             */
-518            public RecurrenceId getRecurrenceId() {
-519                    return getProperty(RecurrenceId.class);
-520            }
-521    
-522            /**
-523             * Sets the original value of the {@link DateStart} property if the to-do is
-524             * recurring and has been modified. Used in conjunction with the {@link Uid}
-525             * and {@link Sequence} properties to uniquely identify a recurrence
-526             * instance.
-527             * @param recurrenceId the recurrence ID or null to remove
-528             * @rfc 5545 p.112-4
-529             */
-530            public void setRecurrenceId(RecurrenceId recurrenceId) {
-531                    setProperty(RecurrenceId.class, recurrenceId);
-532            }
-533    
-534            /**
-535             * Sets the original value of the {@link DateStart} property if the to-do is
-536             * recurring and has been modified. Used in conjunction with the {@link Uid}
-537             * and {@link Sequence} properties to uniquely identify a recurrence
-538             * instance.
-539             * @param originalStartDate the original start date or null to remove
-540             * @return the property that was created
-541             * @rfc 5545 p.112-4
-542             */
-543            public RecurrenceId setRecurrenceId(Date originalStartDate) {
-544                    RecurrenceId prop = (originalStartDate == null) ? null : new RecurrenceId(originalStartDate);
-545                    setRecurrenceId(prop);
-546                    return prop;
-547            }
-548    
-549            /**
-550             * Gets the revision number of the to-do. The organizer can increment this
-551             * number every time he or she makes a significant change.
-552             * @return the sequence number
-553             * @rfc 5545 p.138-9
-554             */
-555            public Sequence getSequence() {
-556                    return getProperty(Sequence.class);
-557            }
-558    
-559            /**
-560             * Sets the revision number of the to-do. The organizer can increment this
-561             * number every time he or she makes a significant change.
-562             * @param sequence the sequence number
-563             * @rfc 5545 p.138-9
-564             */
-565            public void setSequence(Sequence sequence) {
-566                    setProperty(Sequence.class, sequence);
-567            }
-568    
-569            /**
-570             * Sets the revision number of the to-do. The organizer can increment this
-571             * number every time he or she makes a significant change.
-572             * @param sequence the sequence number
-573             * @return the property that was created
-574             * @rfc 5545 p.138-9
-575             */
-576            public Sequence setSequence(Integer sequence) {
-577                    Sequence prop = (sequence == null) ? null : new Sequence(sequence);
-578                    setSequence(prop);
-579                    return prop;
-580            }
-581    
-582            /**
-583             * Increments the revision number of the to-do. The organizer can increment
-584             * this number every time he or she makes a significant change.
-585             * @rfc 5545 p.138-9
-586             */
-587            public void incrementSequence() {
-588                    Sequence sequence = getSequence();
-589                    if (sequence == null) {
-590                            setSequence(1);
-591                    } else {
-592                            sequence.increment();
-593                    }
-594            }
-595    
-596            /**
-597             * Gets the status of the to-do.
-598             * @return the status or null if not set
-599             * @rfc 5545 p.92-3
-600             */
-601            public Status getStatus() {
-602                    return getProperty(Status.class);
-603            }
-604    
-605            /**
-606             * Sets the status of the to-do.
-607             * <p>
-608             * Valid to-do status codes are:
-609             * <ul>
-610             * <li>NEEDS-ACTION</li>
-611             * <li>COMPLETED</li>
-612             * <li>IN-PROGRESS</li>
-613             * <li>CANCELLED</li>
-614             * </ul>
-615             * </p>
-616             * @param status the status or null to remove
-617             * @rfc 5545 p.92-3
-618             */
-619            public void setStatus(Status status) {
-620                    setProperty(Status.class, status);
-621            }
-622    
-623            /**
-624             * Gets the summary of the to-do.
-625             * @return the summary or null if not set
-626             * @rfc 5545 p.93-4
-627             */
-628            public Summary getSummary() {
-629                    return getProperty(Summary.class);
-630            }
-631    
-632            /**
-633             * Sets the summary of the to-do.
-634             * @param summary the summary or null to remove
-635             * @rfc 5545 p.93-4
-636             */
-637            public void setSummary(Summary summary) {
-638                    setProperty(Summary.class, summary);
-639            }
-640    
-641            /**
-642             * Sets the summary of the to-do.
-643             * @param summary the summary or null to remove
-644             * @return the property that was created
-645             * @rfc 5545 p.93-4
-646             */
-647            public Summary setSummary(String summary) {
-648                    Summary prop = (summary == null) ? null : new Summary(summary);
-649                    setSummary(prop);
-650                    return prop;
-651            }
-652    
-653            /**
-654             * Gets a URL to a resource that contains additional information about the
-655             * to-do.
-656             * @return the URL or null if not set
-657             * @rfc 5545 p.116-7
-658             */
-659            public Url getUrl() {
-660                    return getProperty(Url.class);
-661            }
-662    
-663            /**
-664             * Sets a URL to a resource that contains additional information about the
-665             * to-do.
-666             * @param url the URL or null to remove
-667             * @rfc 5545 p.116-7
-668             */
-669            public void setUrl(Url url) {
-670                    setProperty(Url.class, url);
-671            }
-672    
-673            /**
-674             * Sets a URL to a resource that contains additional information about the
-675             * to-do.
-676             * @param url the URL (e.g. "http://example.com/resource.ics") or null to
-677             * remove
-678             * @return the property that was created
-679             * @rfc 5545 p.116-7
-680             */
-681            public Url setUrl(String url) {
-682                    Url prop = (url == null) ? null : new Url(url);
-683                    setUrl(prop);
-684                    return prop;
-685            }
-686    
-687            /**
-688             * Gets how often the to-do repeats.
-689             * @return the recurrence rule or null if not set
-690             * @rfc 5545 p.122-32
-691             */
-692            public RecurrenceRule getRecurrenceRule() {
-693                    return getProperty(RecurrenceRule.class);
-694            }
-695    
-696            /**
-697             * Sets how often the to-do repeats.
-698             * @param recur the recurrence rule or null to remove
-699             * @return the property that was created
-700             * @rfc 5545 p.122-32
-701             */
-702            public RecurrenceRule setRecurrenceRule(Recurrence recur) {
-703                    RecurrenceRule prop = (recur == null) ? null : new RecurrenceRule(recur);
-704                    setRecurrenceRule(prop);
-705                    return prop;
-706            }
-707    
-708            /**
-709             * Sets how often the to-do repeats.
-710             * @param recurrenceRule the recurrence rule or null to remove
-711             * @rfc 5545 p.122-32
-712             */
-713            public void setRecurrenceRule(RecurrenceRule recurrenceRule) {
-714                    setProperty(RecurrenceRule.class, recurrenceRule);
-715            }
-716    
-717            /**
-718             * Gets the date that a to-do is due by.
-719             * @return the due date or null if not set
-720             * @rfc 5545 p.96-7
-721             */
-722            public DateDue getDateDue() {
-723                    return getProperty(DateDue.class);
-724            }
-725    
-726            /**
-727             * Sets the date that a to-do is due by. This must NOT be set if a
-728             * {@link DurationProperty} is defined.
-729             * @param dateDue the due date or null to remove
-730             * @rfc 5545 p.96-7
-731             */
-732            public void setDateDue(DateDue dateDue) {
-733                    setProperty(DateDue.class, dateDue);
-734            }
-735    
-736            /**
-737             * Sets the date that a to-do is due by. This must NOT be set if a
-738             * {@link DurationProperty} is defined.
-739             * @param dateDue the due date or null to remove
-740             * @return the property that was created
-741             * @rfc 5545 p.96-7
-742             */
-743            public DateDue setDateDue(Date dateDue) {
-744                    DateDue prop = (dateDue == null) ? null : new DateDue(dateDue);
-745                    setDateDue(prop);
-746                    return prop;
-747            }
-748    
-749            /**
-750             * Gets the duration of the to-do.
-751             * @return the duration or null if not set
-752             * @rfc 5545 p.99
-753             */
-754            public DurationProperty getDuration() {
-755                    return getProperty(DurationProperty.class);
-756            }
-757    
-758            /**
-759             * Sets the duration of the to-do. This must NOT be set if a {@link DateDue}
-760             * is defined.
-761             * @param duration the duration or null to remove
-762             * @rfc 5545 p.99
-763             */
-764            public void setDuration(DurationProperty duration) {
-765                    setProperty(DurationProperty.class, duration);
-766            }
-767    
-768            /**
-769             * Sets the duration of the to-do. This must NOT be set if a {@link DateDue}
-770             * is defined.
-771             * @param duration the duration or null to remove
-772             * @return the property that was created
-773             * @rfc 5545 p.99
-774             */
-775            public DurationProperty setDuration(Duration duration) {
-776                    DurationProperty prop = (duration == null) ? null : new DurationProperty(duration);
-777                    setDuration(prop);
-778                    return prop;
-779            }
-780    
-781            /**
-782             * Gets any attachments that are associated with the to-do.
-783             * @return the attachments
-784             * @rfc 5545 p.80-1
-785             */
-786            public List<Attachment> getAttachments() {
-787                    return getProperties(Attachment.class);
-788            }
-789    
-790            /**
-791             * Adds an attachment to the to-do.
-792             * @param attachment the attachment to add
-793             * @rfc 5545 p.80-1
-794             */
-795            public void addAttachment(Attachment attachment) {
-796                    addProperty(attachment);
-797            }
-798    
-799            /**
-800             * Gets the people who are involved in the to-do.
-801             * @return the attendees
-802             * @rfc 5545 p.107-9
-803             */
-804            public List<Attendee> getAttendees() {
-805                    return getProperties(Attendee.class);
-806            }
-807    
-808            /**
-809             * Adds a person who is involved in the to-do.
-810             * @param attendee the attendee
-811             * @rfc 5545 p.107-9
-812             */
-813            public void addAttendee(Attendee attendee) {
-814                    addProperty(attendee);
-815            }
-816    
-817            /**
-818             * Adds a person who is involved in the to-do.
-819             * @param email the attendee's email address
-820             * @return the property that was created
-821             * @rfc 5545 p.107-9
-822             */
-823            public Attendee addAttendee(String email) {
-824                    Attendee prop = Attendee.email(email);
-825                    addAttendee(prop);
-826                    return prop;
-827            }
-828    
-829            /**
-830             * Gets a list of "tags" or "keywords" that describe the to-do.
-831             * @return the categories
-832             * @rfc 5545 p.81-2
-833             */
-834            public List<Categories> getCategories() {
-835                    return getProperties(Categories.class);
-836            }
-837    
-838            /**
-839             * Adds a list of "tags" or "keywords" that describe the to-do. Note that a
-840             * single property can hold multiple keywords.
-841             * @param categories the categories to add
-842             * @rfc 5545 p.81-2
-843             */
-844            public void addCategories(Categories categories) {
-845                    addProperty(categories);
-846            }
-847    
-848            /**
-849             * Adds a list of "tags" or "keywords" that describe the to-do.
-850             * @param categories the categories to add
-851             * @return the property that was created
-852             * @rfc 5545 p.81-2
-853             */
-854            public Categories addCategories(String... categories) {
-855                    Categories prop = new Categories(categories);
-856                    addCategories(prop);
-857                    return prop;
-858            }
-859    
-860            /**
-861             * Adds a list of "tags" or "keywords" that describe the to-do.
-862             * @param categories the categories to add
-863             * @return the property that was created
-864             * @rfc 5545 p.81-2
-865             */
-866            public Categories addCategories(List<String> categories) {
-867                    Categories prop = new Categories(categories);
-868                    addCategories(prop);
-869                    return prop;
-870            }
-871    
-872            /**
-873             * Gets the comments attached to the to-do.
-874             * @return the comments
-875             * @rfc 5545 p.83-4
-876             */
-877            public List<Comment> getComments() {
-878                    return getProperties(Comment.class);
-879            }
-880    
-881            /**
-882             * Adds a comment to the to-do.
-883             * @param comment the comment to add
-884             * @rfc 5545 p.83-4
-885             */
-886            public void addComment(Comment comment) {
-887                    addProperty(comment);
-888            }
-889    
-890            /**
-891             * Adds a comment to the to-do.
-892             * @param comment the comment to add
-893             * @return the property that was created
-894             * @rfc 5545 p.83-4
-895             */
-896            public Comment addComment(String comment) {
-897                    Comment prop = new Comment(comment);
-898                    addComment(prop);
-899                    return prop;
-900            }
-901    
-902            /**
-903             * Gets the contacts associated with the to-do.
-904             * @return the contacts
-905             * @rfc 5545 p.109-11
-906             */
-907            public List<Contact> getContacts() {
-908                    return getProperties(Contact.class);
-909            }
-910    
-911            /**
-912             * Adds a contact to the to-do.
-913             * @param contact the contact
-914             * @rfc 5545 p.109-11
-915             */
-916            public void addContact(Contact contact) {
-917                    addProperty(contact);
-918            }
-919    
-920            /**
-921             * Adds a contact to the to-do.
-922             * @param contact the contact (e.g. "ACME Co - (123) 555-1234")
-923             * @return the property that was created
-924             * @rfc 5545 p.109-11
-925             */
-926            public Contact addContact(String contact) {
-927                    Contact prop = new Contact(contact);
-928                    addContact(prop);
-929                    return prop;
-930            }
-931    
-932            /**
-933             * Gets the list of exceptions to the recurrence rule defined in the to-do
-934             * (if one is defined).
-935             * @return the list of exceptions
-936             * @rfc 5545 p.118-20
-937             */
-938            public List<ExceptionDates> getExceptionDates() {
-939                    return getProperties(ExceptionDates.class);
-940            }
-941    
-942            /**
-943             * Adds a list of exceptions to the recurrence rule defined in the to-do (if
-944             * one is defined). Note that this property can contain multiple dates.
-945             * @param exceptionDates the list of exceptions
-946             * @rfc 5545 p.118-20
-947             */
-948            public void addExceptionDates(ExceptionDates exceptionDates) {
-949                    addProperty(exceptionDates);
-950            }
-951    
-952            /**
-953             * Gets the response to a scheduling request.
-954             * @return the response
-955             * @rfc 5545 p.141-3
-956             */
-957            public RequestStatus getRequestStatus() {
-958                    return getProperty(RequestStatus.class);
-959            }
-960    
-961            /**
-962             * Sets the response to a scheduling request.
-963             * @param requestStatus the response
-964             * @rfc 5545 p.141-3
-965             */
-966            public void setRequestStatus(RequestStatus requestStatus) {
-967                    setProperty(RequestStatus.class, requestStatus);
-968            }
-969    
-970            /**
-971             * Gets the components that the to-do is related to.
-972             * @return the relationships
-973             * @rfc 5545 p.115-6
-974             */
-975            public List<RelatedTo> getRelatedTo() {
-976                    return getProperties(RelatedTo.class);
-977            }
-978    
-979            /**
-980             * Adds a component that the to-do is related to.
-981             * @param relatedTo the relationship
-982             * @rfc 5545 p.115-6
-983             */
-984            public void addRelatedTo(RelatedTo relatedTo) {
-985                    //TODO create a method that accepts a component and make the RelatedTo property invisible to the user
-986                    //@formatter:off
-987                    /*
-988                     * addRelation(RelationshipType relType, ICalComponent component){
-989                     *   RelatedTo prop = new RelatedTo(component.getUid().getValue());
-990                     *   prop.setRelationshipType(relType);
-991                     *   addProperty(prop);
-992                     * }
-993                     */
-994                    //@formatter:on
-995                    addProperty(relatedTo);
-996            }
-997    
-998            /**
-999             * Adds a component that the to-do is related to.
-1000             * @param uid the UID of the other component
-1001             * @return the property that was created
-1002             * @rfc 5545 p.115-6
-1003             */
-1004            public RelatedTo addRelatedTo(String uid) {
-1005                    RelatedTo prop = new RelatedTo(uid);
-1006                    addRelatedTo(prop);
-1007                    return prop;
-1008            }
-1009    
-1010            /**
-1011             * Gets the resources that are needed for the to-do.
-1012             * @return the resources
-1013             * @rfc 5545 p.91
-1014             */
-1015            public List<Resources> getResources() {
-1016                    return getProperties(Resources.class);
-1017            }
-1018    
-1019            /**
-1020             * Adds a list of resources that are needed for the to-do. Note that a
-1021             * single property can hold multiple resources.
-1022             * @param resources the resources to add
-1023             * @rfc 5545 p.91
-1024             */
-1025            public void addResources(Resources resources) {
-1026                    addProperty(resources);
-1027            }
-1028    
-1029            /**
-1030             * Adds a list of resources that are needed for the to-do.
-1031             * @param resources the resources to add (e.g. "easel", "projector")
-1032             * @return the property that was created
-1033             * @rfc 5545 p.91
-1034             */
-1035            public Resources addResources(String... resources) {
-1036                    Resources prop = new Resources(resources);
-1037                    addResources(prop);
-1038                    return prop;
-1039            }
-1040    
-1041            /**
-1042             * Adds a list of resources that are needed for the to-do.
-1043             * @param resources the resources to add (e.g. "easel", "projector")
-1044             * @return the property that was created
-1045             * @rfc 5545 p.91
-1046             */
-1047            public Resources addResources(List<String> resources) {
-1048                    Resources prop = new Resources(resources);
-1049                    addResources(prop);
-1050                    return prop;
-1051            }
-1052    
-1053            /**
-1054             * Gets the list of dates/periods that help define the recurrence rule of
-1055             * this to-do (if one is defined).
-1056             * @return the recurrence dates
-1057             * @rfc 5545 p.120-2
-1058             */
-1059            public List<RecurrenceDates> getRecurrenceDates() {
-1060                    return getProperties(RecurrenceDates.class);
-1061            }
-1062    
-1063            /**
-1064             * Adds a list of dates/periods that help define the recurrence rule of this
-1065             * to-do (if one is defined).
-1066             * @param recurrenceDates the recurrence dates
-1067             * @rfc 5545 p.120-2
-1068             */
-1069            public void addRecurrenceDates(RecurrenceDates recurrenceDates) {
-1070                    addProperty(recurrenceDates);
-1071            }
-1072    
-1073            /**
-1074             * Gets the alarms that are assigned to this to-do.
-1075             * @return the alarms
-1076             * @rfc 5545 p.71-6
-1077             */
-1078            public List<VAlarm> getAlarms() {
-1079                    return getComponents(VAlarm.class);
-1080            }
-1081    
-1082            /**
-1083             * Adds an alarm to this to-do.
-1084             * @param alarm the alarm
-1085             * @rfc 5545 p.71-6
-1086             */
-1087            public void addAlarm(VAlarm alarm) {
-1088                    addComponent(alarm);
-1089            }
-1090    
-1091            /**
-1092             * <p>
-1093             * Gets the exceptions for the {@link RecurrenceRule} property.
-1094             * </p>
-1095             * <p>
-1096             * Note that this property has been removed from the latest version of the
-1097             * iCal specification. Its use should be avoided.
-1098             * </p>
-1099             * @return the exception rules
-1100             * @rfc 2445 p.114-15
-1101             */
-1102            public List<ExceptionRule> getExceptionRules() {
-1103                    return getProperties(ExceptionRule.class);
-1104            }
-1105    
-1106            /**
-1107             * <p>
-1108             * Adds an exception for the {@link RecurrenceRule} property.
-1109             * </p>
-1110             * <p>
-1111             * Note that this property has been removed from the latest version of the
-1112             * iCal specification. Its use should be avoided.
-1113             * </p>
-1114             * @param recur the exception rule to add
-1115             * @return the property that was created
-1116             * @rfc 2445 p.114-15
-1117             */
-1118            public ExceptionRule addExceptionRule(Recurrence recur) {
-1119                    ExceptionRule prop = (recur == null) ? null : new ExceptionRule(recur);
-1120                    addExceptionRule(prop);
-1121                    return prop;
-1122            }
-1123    
-1124            /**
-1125             * <p>
-1126             * Adds an exception for the {@link RecurrenceRule} property.
-1127             * </p>
-1128             * <p>
-1129             * Note that this property has been removed from the latest version of the
-1130             * iCal specification. Its use should be avoided.
-1131             * </p>
-1132             * @param exceptionRule the exception rule to add
-1133             * @rfc 2445 p.114-15
-1134             */
-1135            public void addExceptionRule(ExceptionRule exceptionRule) {
-1136                    addProperty(exceptionRule);
-1137            }
-1138    
-1139            @SuppressWarnings("unchecked")
-1140            @Override
-1141            protected void validate(List<ICalComponent> components, List<String> warnings) {
-1142                    checkRequiredCardinality(warnings, Uid.class, DateTimeStamp.class);
-1143                    checkOptionalCardinality(warnings, Classification.class, Completed.class, Created.class, Description.class, DateStart.class, Geo.class, LastModified.class, Location.class, Organizer.class, PercentComplete.class, Priority.class, RecurrenceId.class, Sequence.class, Status.class, Summary.class, Url.class);
-1144    
-1145                    Status status = getStatus();
-1146                    if (status != null && (status.isTentative() || status.isConfirmed() || status.isDraft() || status.isFinal())) {
-1147                            warnings.add("Invalid status value of \"" + status.getValue() + "\".  Valid status values for to-do tasks are \"needs-action\", \"completed\", \"in-progress\", and \"cancelled\".");
-1148                    }
-1149    
-1150                    DateStart dateStart = getDateStart();
-1151                    DateDue dateDue = getDateDue();
-1152                    if (dateStart != null && dateDue != null) {
-1153                            Date start = dateStart.getValue();
-1154                            Date due = dateDue.getValue();
-1155                            if (start != null && due != null && start.compareTo(due) > 0) {
-1156                                    warnings.add("" + DateStart.class.getSimpleName() + " must come before " + DateDue.class.getSimpleName() + ".");
-1157                            }
-1158    
-1159                            if (dateStart.hasTime() != dateDue.hasTime()) {
-1160                                    warnings.add("Both " + DateStart.class.getSimpleName() + " and " + DateDue.class.getSimpleName() + " must have the same data type (they must either both be dates or both be date-times).");
-1161                            }
-1162                    }
-1163    
-1164                    DurationProperty duration = getDuration();
-1165                    if (dateDue != null && duration != null) {
-1166                            warnings.add("A " + DateDue.class.getSimpleName() + " and a " + DurationProperty.class.getSimpleName() + " cannot both be defined in the same to-do.");
-1167                    }
-1168                    if (dateStart == null && duration != null) {
-1169                            warnings.add("A " + DateStart.class.getSimpleName() + " must be defined if a " + DurationProperty.class.getSimpleName() + " is defined.");
-1170                    }
-1171    
-1172                    RecurrenceId recurrenceId = getRecurrenceId();
-1173                    if (recurrenceId != null && dateStart != null && dateStart.hasTime() != recurrenceId.hasTime()) {
-1174                            warnings.add("Both " + DateStart.class.getSimpleName() + " and " + RecurrenceId.class.getSimpleName() + " must have the same data type (they must either both be dates or both be date-times).");
-1175                    }
-1176    
-1177                    //RFC 5545 p. 167
-1178                    RecurrenceRule rrule = getRecurrenceRule();
-1179                    if (dateStart != null && rrule != null) {
-1180                            Date start = dateStart.getValue();
-1181                            Recurrence recur = rrule.getValue();
-1182                            if (start != null && recur != null) {
-1183                                    if (!dateStart.hasTime() && (!recur.getByHour().isEmpty() || !recur.getByMinute().isEmpty() || !recur.getBySecond().isEmpty())) {
-1184                                            warnings.add("The BYHOUR, BYMINUTE, and BYSECOND rule parts cannot be specified in the " + RecurrenceRule.class.getSimpleName() + " property when the " + DateStart.class.getSimpleName() + " property contains a date value (as opposed to a date-time value).");
-1185                                    }
-1186                            }
-1187                    }
-1188    
-1189                    //RFC 5545 p. 167
-1190                    if (getProperties(RecurrenceRule.class).size() > 1) {
-1191                            warnings.add("There should be only one instance of the " + RecurrenceRule.class.getSimpleName() + " property.");
-1192                    }
-1193            }
-1194    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/DaylightSavingsTimeMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/DaylightSavingsTimeMarshaller.html deleted file mode 100644 index 586bd0fc..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/DaylightSavingsTimeMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.DaylightSavingsTime;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class DaylightSavingsTimeMarshaller extends ICalComponentMarshaller<DaylightSavingsTime> {
-034            public DaylightSavingsTimeMarshaller() {
-035                    super(DaylightSavingsTime.class, "DAYLIGHT");
-036            }
-037    
-038            @Override
-039            protected DaylightSavingsTime _newInstance() {
-040                    return new DaylightSavingsTime();
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/ICalComponentMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/ICalComponentMarshaller.html deleted file mode 100644 index 757b5a5d..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/ICalComponentMarshaller.html +++ /dev/null @@ -1,175 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import java.util.Collection;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    import biweekly.property.ICalProperty;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * Base class for iCalendar component marshallers.
-036     * @param <T> the component class
-037     * @author Michael Angstadt
-038     */
-039    public abstract class ICalComponentMarshaller<T extends ICalComponent> {
-040            protected final Class<T> clazz;
-041            protected final String componentName;
-042    
-043            /**
-044             * Creates a new component marshaller.
-045             * @param clazz the component's class
-046             * @param componentName the component's name (e.g. "VEVENT")
-047             */
-048            public ICalComponentMarshaller(Class<T> clazz, String componentName) {
-049                    this.clazz = clazz;
-050                    this.componentName = componentName;
-051            }
-052    
-053            /**
-054             * Gets the component class.
-055             * @return the component class.
-056             */
-057            public Class<T> getComponentClass() {
-058                    return clazz;
-059            }
-060    
-061            /**
-062             * Gets the component's name.
-063             * @return the compent's name (e.g. "VEVENT")
-064             */
-065            public String getComponentName() {
-066                    return componentName;
-067            }
-068    
-069            /**
-070             * Creates a new instance of the component class that doesn't have any
-071             * properties or sub-components.
-072             * @return the new instance
-073             */
-074            public T emptyInstance() {
-075                    T component = _newInstance();
-076    
-077                    //remove any properties/components that were created in the constructor
-078                    component.getProperties().clear();
-079                    component.getComponents().clear();
-080    
-081                    return component;
-082            }
-083    
-084            /**
-085             * Creates a new instance of the component class.
-086             * @return the new instance
-087             */
-088            protected abstract T _newInstance();
-089    
-090            /**
-091             * Gets the sub-components to marshal. Child classes can override this for
-092             * better control over which components are marshalled.
-093             * @param component the component
-094             * @return the sub-components to marshal
-095             */
-096            public Collection<ICalComponent> getComponents(T component) {
-097                    return component.getComponents().values();
-098            }
-099    
-100            /**
-101             * Gets the properties to marshal. Child classes can override this for
-102             * better control over which properties are marshalled.
-103             * @param component the component
-104             * @return the properties to marshal
-105             */
-106            public List<ICalProperty> getProperties(T component) {
-107                    return component.getProperties().values();
-108            }
-109    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/ICalendarMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/ICalendarMarshaller.html deleted file mode 100644 index 39f0e506..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/ICalendarMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.ICalendar;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class ICalendarMarshaller extends ICalComponentMarshaller<ICalendar> {
-034            public ICalendarMarshaller() {
-035                    super(ICalendar.class, "VCALENDAR");
-036            }
-037    
-038            @Override
-039            protected ICalendar _newInstance() {
-040                    return new ICalendar();
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/RawComponentMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/RawComponentMarshaller.html deleted file mode 100644 index de714eb8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/RawComponentMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.RawComponent;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class RawComponentMarshaller extends ICalComponentMarshaller<RawComponent> {
-034            /**
-035             * Creates a new raw component marshaller.
-036             * @param componentName the component's name (e.g. "X-PARTY")
-037             */
-038            public RawComponentMarshaller(String componentName) {
-039                    super(RawComponent.class, componentName);
-040            }
-041    
-042            @Override
-043            protected RawComponent _newInstance() {
-044                    return new RawComponent(componentName);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/StandardTimeMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/StandardTimeMarshaller.html deleted file mode 100644 index e2191f0a..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/StandardTimeMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.StandardTime;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class StandardTimeMarshaller extends ICalComponentMarshaller<StandardTime> {
-034            public StandardTimeMarshaller() {
-035                    super(StandardTime.class, "STANDARD");
-036            }
-037    
-038            @Override
-039            protected StandardTime _newInstance() {
-040                    return new StandardTime();
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VAlarmMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VAlarmMarshaller.html deleted file mode 100644 index da1056a6..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VAlarmMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.VAlarm;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class VAlarmMarshaller extends ICalComponentMarshaller<VAlarm> {
-034            public VAlarmMarshaller() {
-035                    super(VAlarm.class, "VALARM");
-036            }
-037    
-038            @Override
-039            protected VAlarm _newInstance() {
-040                    return new VAlarm(null, null);
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VEventMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VEventMarshaller.html deleted file mode 100644 index 14cf28a7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VEventMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.VEvent;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class VEventMarshaller extends ICalComponentMarshaller<VEvent> {
-034            public VEventMarshaller() {
-035                    super(VEvent.class, "VEVENT");
-036            }
-037    
-038            @Override
-039            protected VEvent _newInstance() {
-040                    return new VEvent();
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VFreeBusyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VFreeBusyMarshaller.html deleted file mode 100644 index 9e24495c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VFreeBusyMarshaller.html +++ /dev/null @@ -1,175 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collections;
-005    import java.util.Comparator;
-006    import java.util.Date;
-007    import java.util.List;
-008    
-009    import biweekly.component.VFreeBusy;
-010    import biweekly.property.FreeBusy;
-011    import biweekly.property.ICalProperty;
-012    import biweekly.util.Period;
-013    
-014    /*
-015     Copyright (c) 2013, Michael Angstadt
-016     All rights reserved.
-017    
-018     Redistribution and use in source and binary forms, with or without
-019     modification, are permitted provided that the following conditions are met: 
-020    
-021     1. Redistributions of source code must retain the above copyright notice, this
-022     list of conditions and the following disclaimer. 
-023     2. Redistributions in binary form must reproduce the above copyright notice,
-024     this list of conditions and the following disclaimer in the documentation
-025     and/or other materials provided with the distribution. 
-026    
-027     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-028     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-029     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-030     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-031     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-032     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-033     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-034     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-035     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-036     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-037     */
-038    
-039    /**
-040     * @author Michael Angstadt
-041     */
-042    public class VFreeBusyMarshaller extends ICalComponentMarshaller<VFreeBusy> {
-043            public VFreeBusyMarshaller() {
-044                    super(VFreeBusy.class, "VFREEBUSY");
-045            }
-046    
-047            @Override
-048            public List<ICalProperty> getProperties(VFreeBusy component) {
-049                    List<ICalProperty> properties = super.getProperties(component);
-050    
-051                    List<FreeBusy> fb = new ArrayList<FreeBusy>(component.getFreeBusy());
-052                    if (fb.isEmpty()) {
-053                            return properties;
-054                    }
-055    
-056                    //sort FREEBUSY properties by start date (p.100)
-057                    Collections.sort(fb, new Comparator<FreeBusy>() {
-058                            public int compare(FreeBusy one, FreeBusy two) {
-059                                    Date oneStart = getEarliestStartDate(one);
-060                                    Date twoStart = getEarliestStartDate(two);
-061                                    if (oneStart == null && twoStart == null) {
-062                                            return 0;
-063                                    }
-064                                    if (oneStart == null) {
-065                                            return 1;
-066                                    }
-067                                    if (twoStart == null) {
-068                                            return -1;
-069                                    }
-070                                    return oneStart.compareTo(twoStart);
-071                            }
-072    
-073                            private Date getEarliestStartDate(FreeBusy fb) {
-074                                    Date date = null;
-075                                    for (Period tp : fb.getValues()) {
-076                                            if (tp.getStartDate() == null) {
-077                                                    continue;
-078                                            }
-079                                            if (date == null || date.compareTo(tp.getStartDate()) > 0) {
-080                                                    date = tp.getStartDate();
-081                                            }
-082                                    }
-083                                    return date;
-084                            }
-085                    });
-086    
-087                    //find index of first FREEBUSY instance
-088                    int index = 0;
-089                    for (ICalProperty prop : properties) {
-090                            if (prop instanceof FreeBusy) {
-091                                    break;
-092                            }
-093                            index++;
-094                    }
-095    
-096                    //remove and re-add the FREEBUSY instances in sorted order
-097                    for (FreeBusy f : fb) {
-098                            properties.remove(f);
-099                            properties.add(index++, f);
-100                    }
-101    
-102                    return properties;
-103            }
-104    
-105            @Override
-106            protected VFreeBusy _newInstance() {
-107                    return new VFreeBusy();
-108            }
-109    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VJournalMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VJournalMarshaller.html deleted file mode 100644 index 22eba11f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VJournalMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.VJournal;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class VJournalMarshaller extends ICalComponentMarshaller<VJournal> {
-034            public VJournalMarshaller() {
-035                    super(VJournal.class, "VJOURNAL");
-036            }
-037    
-038            @Override
-039            protected VJournal _newInstance() {
-040                    return new VJournal();
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VTimezoneMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VTimezoneMarshaller.html deleted file mode 100644 index b0da9cf8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VTimezoneMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.VTimezone;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class VTimezoneMarshaller extends ICalComponentMarshaller<VTimezone> {
-034            public VTimezoneMarshaller() {
-035                    super(VTimezone.class, "VTIMEZONE");
-036            }
-037    
-038            @Override
-039            protected VTimezone _newInstance() {
-040                    return new VTimezone(null);
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VTodoMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VTodoMarshaller.html deleted file mode 100644 index fd7f598e..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/component/marshaller/VTodoMarshaller.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.component.marshaller;
-002    
-003    import biweekly.component.VTodo;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * @author Michael Angstadt
-032     */
-033    public class VTodoMarshaller extends ICalComponentMarshaller<VTodo> {
-034            public VTodoMarshaller() {
-035                    super(VTodo.class, "VTODO");
-036            }
-037    
-038            @Override
-039            protected VTodo _newInstance() {
-040                    return new VTodo();
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/CannotParseException.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/CannotParseException.html deleted file mode 100644 index ff0220c9..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/CannotParseException.html +++ /dev/null @@ -1,118 +0,0 @@ - - -
-001    package biweekly.io;
-002    
-003    import biweekly.ICalException;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Thrown during the unmarshalling of an iCalendar property to signal that the
-032     * property's value could not be parsed (for example, being unable to parse a
-033     * date string).
-034     * @author Michael Angstadt
-035     */
-036    @SuppressWarnings("serial")
-037    public class CannotParseException extends ICalException {
-038            /**
-039             * Creates a new "cannot parse" exception.
-040             */
-041            public CannotParseException() {
-042                    super();
-043            }
-044    
-045            /**
-046             * Creates a new "cannot parse" exception.
-047             * @param reason the reason why the property value cannot be parsed
-048             */
-049            public CannotParseException(String reason) {
-050                    super(reason);
-051            }
-052    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/ICalMarshallerRegistrar.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/ICalMarshallerRegistrar.html deleted file mode 100644 index 1fbb3e05..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/ICalMarshallerRegistrar.html +++ /dev/null @@ -1,468 +0,0 @@ - - -
-001    package biweekly.io;
-002    
-003    import java.util.HashMap;
-004    import java.util.Map;
-005    
-006    import javax.xml.namespace.QName;
-007    
-008    import biweekly.ICalendar;
-009    import biweekly.component.ICalComponent;
-010    import biweekly.component.RawComponent;
-011    import biweekly.component.marshaller.DaylightSavingsTimeMarshaller;
-012    import biweekly.component.marshaller.ICalComponentMarshaller;
-013    import biweekly.component.marshaller.ICalendarMarshaller;
-014    import biweekly.component.marshaller.RawComponentMarshaller;
-015    import biweekly.component.marshaller.StandardTimeMarshaller;
-016    import biweekly.component.marshaller.VAlarmMarshaller;
-017    import biweekly.component.marshaller.VEventMarshaller;
-018    import biweekly.component.marshaller.VFreeBusyMarshaller;
-019    import biweekly.component.marshaller.VJournalMarshaller;
-020    import biweekly.component.marshaller.VTimezoneMarshaller;
-021    import biweekly.component.marshaller.VTodoMarshaller;
-022    import biweekly.io.xml.XCalNamespaceContext;
-023    import biweekly.property.ICalProperty;
-024    import biweekly.property.RawProperty;
-025    import biweekly.property.Xml;
-026    import biweekly.property.marshaller.ActionMarshaller;
-027    import biweekly.property.marshaller.AttachmentMarshaller;
-028    import biweekly.property.marshaller.AttendeeMarshaller;
-029    import biweekly.property.marshaller.CalendarScaleMarshaller;
-030    import biweekly.property.marshaller.CategoriesMarshaller;
-031    import biweekly.property.marshaller.ClassificationMarshaller;
-032    import biweekly.property.marshaller.CommentMarshaller;
-033    import biweekly.property.marshaller.CompletedMarshaller;
-034    import biweekly.property.marshaller.ContactMarshaller;
-035    import biweekly.property.marshaller.CreatedMarshaller;
-036    import biweekly.property.marshaller.DateDueMarshaller;
-037    import biweekly.property.marshaller.DateEndMarshaller;
-038    import biweekly.property.marshaller.DateStartMarshaller;
-039    import biweekly.property.marshaller.DateTimeStampMarshaller;
-040    import biweekly.property.marshaller.DescriptionMarshaller;
-041    import biweekly.property.marshaller.DurationPropertyMarshaller;
-042    import biweekly.property.marshaller.ExceptionDatesMarshaller;
-043    import biweekly.property.marshaller.ExceptionRuleMarshaller;
-044    import biweekly.property.marshaller.FreeBusyMarshaller;
-045    import biweekly.property.marshaller.GeoMarshaller;
-046    import biweekly.property.marshaller.ICalPropertyMarshaller;
-047    import biweekly.property.marshaller.LastModifiedMarshaller;
-048    import biweekly.property.marshaller.LocationMarshaller;
-049    import biweekly.property.marshaller.MethodMarshaller;
-050    import biweekly.property.marshaller.OrganizerMarshaller;
-051    import biweekly.property.marshaller.PercentCompleteMarshaller;
-052    import biweekly.property.marshaller.PriorityMarshaller;
-053    import biweekly.property.marshaller.ProductIdMarshaller;
-054    import biweekly.property.marshaller.RawPropertyMarshaller;
-055    import biweekly.property.marshaller.RecurrenceDatesMarshaller;
-056    import biweekly.property.marshaller.RecurrenceIdMarshaller;
-057    import biweekly.property.marshaller.RecurrenceRuleMarshaller;
-058    import biweekly.property.marshaller.RelatedToMarshaller;
-059    import biweekly.property.marshaller.RepeatMarshaller;
-060    import biweekly.property.marshaller.RequestStatusMarshaller;
-061    import biweekly.property.marshaller.ResourcesMarshaller;
-062    import biweekly.property.marshaller.SequenceMarshaller;
-063    import biweekly.property.marshaller.StatusMarshaller;
-064    import biweekly.property.marshaller.SummaryMarshaller;
-065    import biweekly.property.marshaller.TimezoneIdMarshaller;
-066    import biweekly.property.marshaller.TimezoneNameMarshaller;
-067    import biweekly.property.marshaller.TimezoneOffsetFromMarshaller;
-068    import biweekly.property.marshaller.TimezoneOffsetToMarshaller;
-069    import biweekly.property.marshaller.TimezoneUrlMarshaller;
-070    import biweekly.property.marshaller.TransparencyMarshaller;
-071    import biweekly.property.marshaller.TriggerMarshaller;
-072    import biweekly.property.marshaller.UidMarshaller;
-073    import biweekly.property.marshaller.UrlMarshaller;
-074    import biweekly.property.marshaller.VersionMarshaller;
-075    import biweekly.property.marshaller.XmlMarshaller;
-076    
-077    /*
-078     Copyright (c) 2013, Michael Angstadt
-079     All rights reserved.
-080    
-081     Redistribution and use in source and binary forms, with or without
-082     modification, are permitted provided that the following conditions are met: 
-083    
-084     1. Redistributions of source code must retain the above copyright notice, this
-085     list of conditions and the following disclaimer. 
-086     2. Redistributions in binary form must reproduce the above copyright notice,
-087     this list of conditions and the following disclaimer in the documentation
-088     and/or other materials provided with the distribution. 
-089    
-090     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-091     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-092     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-093     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-094     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-095     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-096     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-097     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-098     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-099     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-100     */
-101    
-102    /**
-103     * <p>
-104     * Manages a listing of component and property marshallers. This is useful for
-105     * injecting the marshallers of any experimental components or properties you
-106     * have defined into a reader or writer object. The same object instance can be
-107     * reused and injected into multiple reader/writer classes.
-108     * </p>
-109     * <p>
-110     * <b>Example:</b>
-111     * 
-112     * <pre class="brush:java">
-113     * //init the registrar
-114     * ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-115     * registrar.register(new CustomPropertyMarshaller());
-116     * registrar.register(new AnotherCustomPropertyMarshaller());
-117     * registrar.register(new CustomComponentMarshaller());
-118     * 
-119     * //inject into a reader class
-120     * ICalReader textReader = new ICalReader(...);
-121     * textReader.setRegistrar(registrar);
-122     * List&lt;ICalendar&gt; icals = new ArrayList&lt;ICalendar&gt;();
-123     * ICalendar ical;
-124     * while ((ical = textReader.readNext()) != null){
-125     *   icals.add(ical);
-126     * }
-127     * 
-128     * //inject the same instance in another reader/writer class
-129     * JCalWriter writer = new JCalWriter(...);
-130     * writer.setRegistrar(registrar);
-131     * for (ICalendar ical : icals){
-132     *   writer.write(ical);
-133     * }
-134     * </pre>
-135     * 
-136     * </p>
-137     * @author Michael Angstadt
-138     */
-139    public class ICalMarshallerRegistrar {
-140            //define standard component marshallers
-141            private static final Map<String, ICalComponentMarshaller<? extends ICalComponent>> standardCompByName = new HashMap<String, ICalComponentMarshaller<? extends ICalComponent>>();
-142            private static final Map<Class<? extends ICalComponent>, ICalComponentMarshaller<? extends ICalComponent>> standardCompByClass = new HashMap<Class<? extends ICalComponent>, ICalComponentMarshaller<? extends ICalComponent>>();
-143            static {
-144                    registerStandard(new ICalendarMarshaller());
-145                    registerStandard(new VAlarmMarshaller());
-146                    registerStandard(new VEventMarshaller());
-147                    registerStandard(new VFreeBusyMarshaller());
-148                    registerStandard(new VJournalMarshaller());
-149                    registerStandard(new VTodoMarshaller());
-150                    registerStandard(new VTimezoneMarshaller());
-151                    registerStandard(new StandardTimeMarshaller());
-152                    registerStandard(new DaylightSavingsTimeMarshaller());
-153            }
-154    
-155            //define standard property marshallers
-156            private static final Map<String, ICalPropertyMarshaller<? extends ICalProperty>> standardPropByName = new HashMap<String, ICalPropertyMarshaller<? extends ICalProperty>>();
-157            private static final Map<Class<? extends ICalProperty>, ICalPropertyMarshaller<? extends ICalProperty>> standardPropByClass = new HashMap<Class<? extends ICalProperty>, ICalPropertyMarshaller<? extends ICalProperty>>();
-158            private static final Map<QName, ICalPropertyMarshaller<? extends ICalProperty>> standardPropByQName = new HashMap<QName, ICalPropertyMarshaller<? extends ICalProperty>>();
-159            static {
-160                    //RFC 5545
-161                    registerStandard(new ActionMarshaller());
-162                    registerStandard(new AttachmentMarshaller());
-163                    registerStandard(new AttendeeMarshaller());
-164                    registerStandard(new CalendarScaleMarshaller());
-165                    registerStandard(new CategoriesMarshaller());
-166                    registerStandard(new ClassificationMarshaller());
-167                    registerStandard(new CommentMarshaller());
-168                    registerStandard(new CompletedMarshaller());
-169                    registerStandard(new ContactMarshaller());
-170                    registerStandard(new CreatedMarshaller());
-171                    registerStandard(new DateDueMarshaller());
-172                    registerStandard(new DateEndMarshaller());
-173                    registerStandard(new DateStartMarshaller());
-174                    registerStandard(new DateTimeStampMarshaller());
-175                    registerStandard(new DescriptionMarshaller());
-176                    registerStandard(new DurationPropertyMarshaller());
-177                    registerStandard(new ExceptionDatesMarshaller());
-178                    registerStandard(new FreeBusyMarshaller());
-179                    registerStandard(new GeoMarshaller());
-180                    registerStandard(new LastModifiedMarshaller());
-181                    registerStandard(new LocationMarshaller());
-182                    registerStandard(new MethodMarshaller());
-183                    registerStandard(new OrganizerMarshaller());
-184                    registerStandard(new PercentCompleteMarshaller());
-185                    registerStandard(new PriorityMarshaller());
-186                    registerStandard(new ProductIdMarshaller());
-187                    registerStandard(new RecurrenceDatesMarshaller());
-188                    registerStandard(new RecurrenceIdMarshaller());
-189                    registerStandard(new RecurrenceRuleMarshaller());
-190                    registerStandard(new RelatedToMarshaller());
-191                    registerStandard(new RepeatMarshaller());
-192                    registerStandard(new RequestStatusMarshaller());
-193                    registerStandard(new ResourcesMarshaller());
-194                    registerStandard(new SequenceMarshaller());
-195                    registerStandard(new StatusMarshaller());
-196                    registerStandard(new SummaryMarshaller());
-197                    registerStandard(new TimezoneIdMarshaller());
-198                    registerStandard(new TimezoneNameMarshaller());
-199                    registerStandard(new TimezoneOffsetFromMarshaller());
-200                    registerStandard(new TimezoneOffsetToMarshaller());
-201                    registerStandard(new TimezoneUrlMarshaller());
-202                    registerStandard(new TransparencyMarshaller());
-203                    registerStandard(new TriggerMarshaller());
-204                    registerStandard(new UidMarshaller());
-205                    registerStandard(new UrlMarshaller());
-206                    registerStandard(new VersionMarshaller());
-207    
-208                    //RFC 6321
-209                    registerStandard(new XmlMarshaller());
-210    
-211                    //RFC 2445
-212                    registerStandard(new ExceptionRuleMarshaller());
-213            }
-214    
-215            private final Map<String, ICalComponentMarshaller<? extends ICalComponent>> experimentalCompByName = new HashMap<String, ICalComponentMarshaller<? extends ICalComponent>>(0);
-216            private final Map<Class<? extends ICalComponent>, ICalComponentMarshaller<? extends ICalComponent>> experimentalCompByClass = new HashMap<Class<? extends ICalComponent>, ICalComponentMarshaller<? extends ICalComponent>>(0);
-217    
-218            private final Map<String, ICalPropertyMarshaller<? extends ICalProperty>> experimentalPropByName = new HashMap<String, ICalPropertyMarshaller<? extends ICalProperty>>(0);
-219            private final Map<Class<? extends ICalProperty>, ICalPropertyMarshaller<? extends ICalProperty>> experimentalPropByClass = new HashMap<Class<? extends ICalProperty>, ICalPropertyMarshaller<? extends ICalProperty>>(0);
-220            private final Map<QName, ICalPropertyMarshaller<? extends ICalProperty>> experimentalPropByQName = new HashMap<QName, ICalPropertyMarshaller<? extends ICalProperty>>(0);
-221    
-222            /**
-223             * Gets a component marshaller by name.
-224             * @param componentName the component name (e.g. "VEVENT")
-225             * @return the component marshaller or a {@link RawComponentMarshaller} if
-226             * not found
-227             */
-228            public ICalComponentMarshaller<? extends ICalComponent> getComponentMarshaller(String componentName) {
-229                    componentName = componentName.toUpperCase();
-230    
-231                    ICalComponentMarshaller<? extends ICalComponent> marshaller = experimentalCompByName.get(componentName);
-232                    if (marshaller != null) {
-233                            return marshaller;
-234                    }
-235    
-236                    marshaller = standardCompByName.get(componentName);
-237                    if (marshaller != null) {
-238                            return marshaller;
-239                    }
-240    
-241                    return new RawComponentMarshaller(componentName);
-242            }
-243    
-244            /**
-245             * Gets a property marshaller by name.
-246             * @param propertyName the property name (e.g. "VERSION")
-247             * @return the property marshaller or a {@link RawPropertyMarshaller} if not
-248             * found
-249             */
-250            public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(String propertyName) {
-251                    propertyName = propertyName.toUpperCase();
-252    
-253                    ICalPropertyMarshaller<? extends ICalProperty> marshaller = experimentalPropByName.get(propertyName);
-254                    if (marshaller != null) {
-255                            return marshaller;
-256                    }
-257    
-258                    marshaller = standardPropByName.get(propertyName);
-259                    if (marshaller != null) {
-260                            return marshaller;
-261                    }
-262    
-263                    return new RawPropertyMarshaller(propertyName);
-264            }
-265    
-266            /**
-267             * Gets a component marshaller by class.
-268             * @param clazz the component class
-269             * @return the component marshaller or null if not found
-270             */
-271            public ICalComponentMarshaller<? extends ICalComponent> getComponentMarshaller(Class<? extends ICalComponent> clazz) {
-272                    ICalComponentMarshaller<? extends ICalComponent> marshaller = experimentalCompByClass.get(clazz);
-273                    if (marshaller != null) {
-274                            return marshaller;
-275                    }
-276    
-277                    return standardCompByClass.get(clazz);
-278            }
-279    
-280            /**
-281             * Gets a property marshaller by class.
-282             * @param clazz the property class
-283             * @return the property marshaller or null if not found
-284             */
-285            public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(Class<? extends ICalProperty> clazz) {
-286                    ICalPropertyMarshaller<? extends ICalProperty> marshaller = experimentalPropByClass.get(clazz);
-287                    if (marshaller != null) {
-288                            return marshaller;
-289                    }
-290    
-291                    return standardPropByClass.get(clazz);
-292            }
-293    
-294            /**
-295             * Gets the appropriate component marshaller for a given component instance.
-296             * @param component the component instance
-297             * @return the component marshaller or null if not found
-298             */
-299            public ICalComponentMarshaller<? extends ICalComponent> getComponentMarshaller(ICalComponent component) {
-300                    if (component instanceof RawComponent) {
-301                            RawComponent raw = (RawComponent) component;
-302                            return new RawComponentMarshaller(raw.getName());
-303                    }
-304    
-305                    return getComponentMarshaller(component.getClass());
-306            }
-307    
-308            /**
-309             * Gets the appropriate property marshaller for a given property instance.
-310             * @param property the property instance
-311             * @return the property marshaller or null if not found
-312             */
-313            public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(ICalProperty property) {
-314                    if (property instanceof RawProperty) {
-315                            RawProperty raw = (RawProperty) property;
-316                            return new RawPropertyMarshaller(raw.getName());
-317                    }
-318    
-319                    return getPropertyMarshaller(property.getClass());
-320            }
-321    
-322            /**
-323             * Gets a property marshaller by XML local name and namespace.
-324             * @param qname the XML local name and namespace
-325             * @return the property marshaller or a {@link XmlMarshaller} if not found
-326             */
-327            public ICalPropertyMarshaller<? extends ICalProperty> getPropertyMarshaller(QName qname) {
-328                    ICalPropertyMarshaller<? extends ICalProperty> marshaller = experimentalPropByQName.get(qname);
-329                    if (marshaller != null) {
-330                            return marshaller;
-331                    }
-332    
-333                    marshaller = standardPropByQName.get(qname);
-334                    if (marshaller != null) {
-335                            return marshaller;
-336                    }
-337    
-338                    if (XCalNamespaceContext.XCAL_NS.equals(qname.getNamespaceURI())) {
-339                            return new RawPropertyMarshaller(qname.getLocalPart().toUpperCase());
-340                    }
-341    
-342                    return getPropertyMarshaller(Xml.class);
-343            }
-344    
-345            /**
-346             * Registers a component marshaller.
-347             * @param marshaller the marshaller to register
-348             */
-349            public void register(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-350                    experimentalCompByName.put(marshaller.getComponentName().toUpperCase(), marshaller);
-351                    experimentalCompByClass.put(marshaller.getComponentClass(), marshaller);
-352            }
-353    
-354            /**
-355             * Registers a property marshaller.
-356             * @param marshaller the marshaller to register
-357             */
-358            public void register(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-359                    experimentalPropByName.put(marshaller.getPropertyName().toUpperCase(), marshaller);
-360                    experimentalPropByClass.put(marshaller.getPropertyClass(), marshaller);
-361                    experimentalPropByQName.put(marshaller.getQName(), marshaller);
-362            }
-363    
-364            /**
-365             * Unregisters a component marshaller.
-366             * @param marshaller the marshaller to unregister
-367             */
-368            public void unregister(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-369                    experimentalCompByName.remove(marshaller.getComponentName().toUpperCase());
-370                    experimentalCompByClass.remove(marshaller.getComponentClass());
-371            }
-372    
-373            /**
-374             * Unregisters a property marshaller
-375             * @param marshaller the marshaller to unregister
-376             */
-377            public void unregister(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-378                    experimentalPropByName.remove(marshaller.getPropertyName().toUpperCase());
-379                    experimentalPropByClass.remove(marshaller.getPropertyClass());
-380                    experimentalPropByQName.remove(marshaller.getQName());
-381            }
-382    
-383            /**
-384             * Convenience method for getting the marshaller of the root iCalendar
-385             * component ("VCALENDAR").
-386             * @return the marshaller
-387             */
-388            public static ICalendarMarshaller getICalendarMarshaller() {
-389                    return (ICalendarMarshaller) standardCompByClass.get(ICalendar.class);
-390            }
-391    
-392            private static void registerStandard(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-393                    standardCompByName.put(marshaller.getComponentName().toUpperCase(), marshaller);
-394                    standardCompByClass.put(marshaller.getComponentClass(), marshaller);
-395            }
-396    
-397            private static void registerStandard(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-398                    standardPropByName.put(marshaller.getPropertyName().toUpperCase(), marshaller);
-399                    standardPropByClass.put(marshaller.getPropertyClass(), marshaller);
-400                    standardPropByQName.put(marshaller.getQName(), marshaller);
-401            }
-402    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/SkipMeException.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/SkipMeException.html deleted file mode 100644 index 2e9165ee..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/SkipMeException.html +++ /dev/null @@ -1,119 +0,0 @@ - - -
-001    package biweekly.io;
-002    
-003    import biweekly.ICalException;
-004    import biweekly.ICalendar;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Thrown during the reading or writing of an iCalendar property to show that
-033     * the property should not be written to the iCalendar data stream or not be
-034     * included in the parsed {@link ICalendar} object.
-035     * @author Michael Angstadt
-036     */
-037    @SuppressWarnings("serial")
-038    public class SkipMeException extends ICalException {
-039            /**
-040             * Creates a new skip-me exception.
-041             */
-042            public SkipMeException() {
-043                    super();
-044            }
-045    
-046            /**
-047             * Creates a new skip-me exception.
-048             * @param msg the reason why this property is being skipped
-049             */
-050            public SkipMeException(String msg) {
-051                    super(msg);
-052            }
-053    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalParseException.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalParseException.html deleted file mode 100644 index 69afc513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalParseException.html +++ /dev/null @@ -1,134 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import biweekly.ICalException;
-004    
-005    import com.fasterxml.jackson.core.JsonToken;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Thrown during the parsing of a JSON-encoded iCalendar object (jCal) when the
-034     * jCal object is not formatted in the correct way (the JSON syntax is valid,
-035     * but it's not in the correct jCal format).
-036     * @author Michael Angstadt
-037     */
-038    @SuppressWarnings("serial")
-039    public class JCalParseException extends ICalException {
-040            private final JsonToken expected, actual;
-041    
-042            /**
-043             * Creates a jCal parse exception.
-044             * @param expected the JSON token that the parser was expecting
-045             * @param actual the actual JSON token
-046             */
-047            public JCalParseException(JsonToken expected, JsonToken actual) {
-048                    super("Expected " + expected + " but was " + actual + ".");
-049                    this.expected = expected;
-050                    this.actual = actual;
-051            }
-052    
-053            /**
-054             * Gets the JSON token that the parser was expected.
-055             * @return the expected token
-056             */
-057            public JsonToken getExpectedToken() {
-058                    return expected;
-059            }
-060    
-061            /**
-062             * Gets the JSON token that was read.
-063             * @return the actual token
-064             */
-065            public JsonToken getActualToken() {
-066                    return actual;
-067            }
-068    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawReader.JCalDataStreamListener.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawReader.JCalDataStreamListener.html deleted file mode 100644 index 52381ad7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawReader.JCalDataStreamListener.html +++ /dev/null @@ -1,370 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import java.io.Closeable;
-004    import java.io.IOException;
-005    import java.io.Reader;
-006    import java.util.ArrayList;
-007    import java.util.HashMap;
-008    import java.util.List;
-009    import java.util.Map;
-010    
-011    import biweekly.ICalDataType;
-012    import biweekly.io.ICalMarshallerRegistrar;
-013    import biweekly.parameter.ICalParameters;
-014    
-015    import com.fasterxml.jackson.core.JsonFactory;
-016    import com.fasterxml.jackson.core.JsonParseException;
-017    import com.fasterxml.jackson.core.JsonParser;
-018    import com.fasterxml.jackson.core.JsonToken;
-019    
-020    /*
-021     Copyright (c) 2013, Michael Angstadt
-022     All rights reserved.
-023    
-024     Redistribution and use in source and binary forms, with or without
-025     modification, are permitted provided that the following conditions are met: 
-026    
-027     1. Redistributions of source code must retain the above copyright notice, this
-028     list of conditions and the following disclaimer. 
-029     2. Redistributions in binary form must reproduce the above copyright notice,
-030     this list of conditions and the following disclaimer in the documentation
-031     and/or other materials provided with the distribution. 
-032    
-033     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-034     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-035     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-036     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-037     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-038     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-039     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-040     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-041     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-042     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-043     */
-044    
-045    /**
-046     * Parses an iCalendar JSON data stream (jCal).
-047     * @author Michael Angstadt
-048     * @see <a href="http://tools.ietf.org/html/draft-ietf-jcardcal-jcal-05">jCal
-049     * draft</a>
-050     */
-051    public class JCalRawReader implements Closeable {
-052            private static final String vcalendarComponentName = ICalMarshallerRegistrar.getICalendarMarshaller().getComponentName().toLowerCase(); //"vcalendar"
-053            private final Reader reader;
-054            private JsonParser jp;
-055            private boolean eof = false;
-056            private JCalDataStreamListener listener;
-057    
-058            /**
-059             * Creates a new reader.
-060             * @param reader the reader to the data stream
-061             */
-062            public JCalRawReader(Reader reader) {
-063                    this.reader = reader;
-064            }
-065    
-066            /**
-067             * Gets the current line number.
-068             * @return the line number
-069             */
-070            public int getLineNum() {
-071                    return (jp == null) ? 0 : jp.getCurrentLocation().getLineNr();
-072            }
-073    
-074            /**
-075             * Reads the next iCalendar object from the jCal data stream.
-076             * @param listener handles the iCalendar data as it is read off the wire
-077             * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-078             * syntax may be valid, but it is not in the correct jCal format).
-079             * @throws JsonParseException if the JSON syntax is incorrect
-080             * @throws IOException if there is a problem reading from the data stream
-081             */
-082            public void readNext(JCalDataStreamListener listener) throws IOException {
-083                    if (jp == null) {
-084                            JsonFactory factory = new JsonFactory();
-085                            jp = factory.createJsonParser(reader);
-086                    } else if (jp.isClosed()) {
-087                            return;
-088                    }
-089    
-090                    this.listener = listener;
-091    
-092                    //find the next iCalendar object
-093                    JsonToken prev = null;
-094                    JsonToken cur;
-095                    while ((cur = jp.nextToken()) != null) {
-096                            if (prev == JsonToken.START_ARRAY && cur == JsonToken.VALUE_STRING && vcalendarComponentName.equals(jp.getValueAsString())) {
-097                                    break;
-098                            }
-099                            prev = cur;
-100                    }
-101                    if (cur == null) {
-102                            //EOF
-103                            eof = true;
-104                            return;
-105                    }
-106    
-107                    parseComponent(new ArrayList<String>());
-108            }
-109    
-110            private void parseComponent(List<String> components) throws IOException {
-111                    if (jp.getCurrentToken() != JsonToken.VALUE_STRING) {
-112                            throw new JCalParseException(JsonToken.VALUE_STRING, jp.getCurrentToken());
-113                    }
-114                    String componentName = jp.getValueAsString();
-115                    listener.readComponent(components, componentName);
-116                    components.add(componentName);
-117    
-118                    //TODO add messages to the jCal exceptions
-119    
-120                    //start properties array
-121                    if (jp.nextToken() != JsonToken.START_ARRAY) {
-122                            throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-123                    }
-124    
-125                    //read properties
-126                    while (jp.nextToken() != JsonToken.END_ARRAY) { //until we reach the end properties array
-127                            if (jp.getCurrentToken() != JsonToken.START_ARRAY) {
-128                                    throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-129                            }
-130                            jp.nextToken();
-131                            parseProperty(components);
-132                    }
-133    
-134                    //start sub-components array
-135                    if (jp.nextToken() != JsonToken.START_ARRAY) {
-136                            throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-137                    }
-138    
-139                    //read sub-components
-140                    while (jp.nextToken() != JsonToken.END_ARRAY) { //until we reach the end sub-components array
-141                            if (jp.getCurrentToken() != JsonToken.START_ARRAY) {
-142                                    throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-143                            }
-144                            jp.nextToken();
-145                            parseComponent(new ArrayList<String>(components));
-146                    }
-147    
-148                    //read the end of the component array (e.g. the last bracket in this example: ["comp", [ /* props */ ], [ /* comps */] ])
-149                    if (jp.nextToken() != JsonToken.END_ARRAY) {
-150                            throw new JCalParseException(JsonToken.END_ARRAY, jp.getCurrentToken());
-151                    }
-152            }
-153    
-154            private void parseProperty(List<String> components) throws IOException {
-155                    //get property name
-156                    if (jp.getCurrentToken() != JsonToken.VALUE_STRING) {
-157                            throw new JCalParseException(JsonToken.VALUE_STRING, jp.getCurrentToken());
-158                    }
-159                    String propertyName = jp.getValueAsString().toLowerCase();
-160    
-161                    ICalParameters parameters = parseParameters();
-162    
-163                    //get data type
-164                    if (jp.nextToken() != JsonToken.VALUE_STRING) {
-165                            throw new JCalParseException(JsonToken.VALUE_STRING, jp.getCurrentToken());
-166                    }
-167                    String dataTypeStr = jp.getText();
-168                    ICalDataType dataType = "unknown".equals(dataTypeStr) ? null : ICalDataType.get(dataTypeStr);
-169    
-170                    //get property value(s)
-171                    List<JsonValue> values = parseValues();
-172    
-173                    JCalValue value = new JCalValue(values);
-174                    listener.readProperty(components, propertyName, parameters, dataType, value);
-175            }
-176    
-177            private ICalParameters parseParameters() throws IOException {
-178                    if (jp.nextToken() != JsonToken.START_OBJECT) {
-179                            throw new JCalParseException(JsonToken.START_OBJECT, jp.getCurrentToken());
-180                    }
-181    
-182                    ICalParameters parameters = new ICalParameters();
-183                    while (jp.nextToken() != JsonToken.END_OBJECT) {
-184                            String parameterName = jp.getText();
-185    
-186                            if (jp.nextToken() == JsonToken.START_ARRAY) {
-187                                    //multi-valued parameter
-188                                    while (jp.nextToken() != JsonToken.END_ARRAY) {
-189                                            parameters.put(parameterName, jp.getText());
-190                                    }
-191                            } else {
-192                                    parameters.put(parameterName, jp.getValueAsString());
-193                            }
-194                    }
-195    
-196                    return parameters;
-197            }
-198    
-199            private List<JsonValue> parseValues() throws IOException {
-200                    List<JsonValue> values = new ArrayList<JsonValue>();
-201                    while (jp.nextToken() != JsonToken.END_ARRAY) { //until we reach the end of the property array
-202                            JsonValue value = parseValue();
-203                            values.add(value);
-204                    }
-205                    return values;
-206            }
-207    
-208            private Object parseValueElement() throws IOException {
-209                    switch (jp.getCurrentToken()) {
-210                    case VALUE_FALSE:
-211                    case VALUE_TRUE:
-212                            return jp.getBooleanValue();
-213                    case VALUE_NUMBER_FLOAT:
-214                            return jp.getDoubleValue();
-215                    case VALUE_NUMBER_INT:
-216                            return jp.getLongValue();
-217                    case VALUE_NULL:
-218                            return null;
-219                    default:
-220                            return jp.getText();
-221                    }
-222            }
-223    
-224            private List<JsonValue> parseValueArray() throws IOException {
-225                    List<JsonValue> array = new ArrayList<JsonValue>();
-226    
-227                    while (jp.nextToken() != JsonToken.END_ARRAY) {
-228                            JsonValue value = parseValue();
-229                            array.add(value);
-230                    }
-231    
-232                    return array;
-233            }
-234    
-235            private Map<String, JsonValue> parseValueObject() throws IOException {
-236                    Map<String, JsonValue> object = new HashMap<String, JsonValue>();
-237    
-238                    jp.nextToken();
-239                    while (jp.getCurrentToken() != JsonToken.END_OBJECT) {
-240                            if (jp.getCurrentToken() != JsonToken.FIELD_NAME) {
-241                                    throw new JCalParseException(JsonToken.FIELD_NAME, jp.getCurrentToken());
-242                            }
-243    
-244                            String key = jp.getText();
-245                            jp.nextToken();
-246                            JsonValue value = parseValue();
-247                            object.put(key, value);
-248    
-249                            jp.nextToken();
-250                    }
-251    
-252                    return object;
-253            }
-254    
-255            private JsonValue parseValue() throws IOException {
-256                    switch (jp.getCurrentToken()) {
-257                    case START_ARRAY:
-258                            return new JsonValue(parseValueArray());
-259                    case START_OBJECT:
-260                            return new JsonValue(parseValueObject());
-261                    default:
-262                            return new JsonValue(parseValueElement());
-263                    }
-264            }
-265    
-266            /**
-267             * Determines whether the end of the data stream has been reached.
-268             * @return true if the end has been reached, false if not
-269             */
-270            public boolean eof() {
-271                    return eof;
-272            }
-273    
-274            /**
-275             * Handles the iCalendar data as it is read off the data stream.
-276             * @author Michael Angstadt
-277             */
-278            public static interface JCalDataStreamListener {
-279                    /**
-280                     * Called when the parser begins to read a component.
-281                     * @param parentHierarchy the component's parent components
-282                     * @param componentName the component name (e.g. "vevent")
-283                     */
-284                    void readComponent(List<String> parentHierarchy, String componentName);
-285    
-286                    /**
-287                     * Called when a property is read.
-288                     * @param componentHierarchy the hierarchy of components that the
-289                     * property belongs to
-290                     * @param propertyName the property name (e.g. "summary")
-291                     * @param parameters the parameters
-292                     * @param dataType the data type (e.g. "text")
-293                     * @param value the property value
-294                     */
-295                    void readProperty(List<String> componentHierarchy, String propertyName, ICalParameters parameters, ICalDataType dataType, JCalValue value);
-296            }
-297    
-298            /**
-299             * Closes the underlying {@link Reader} object.
-300             */
-301            public void close() throws IOException {
-302                    reader.close();
-303            }
-304    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawReader.html deleted file mode 100644 index 52381ad7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawReader.html +++ /dev/null @@ -1,370 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import java.io.Closeable;
-004    import java.io.IOException;
-005    import java.io.Reader;
-006    import java.util.ArrayList;
-007    import java.util.HashMap;
-008    import java.util.List;
-009    import java.util.Map;
-010    
-011    import biweekly.ICalDataType;
-012    import biweekly.io.ICalMarshallerRegistrar;
-013    import biweekly.parameter.ICalParameters;
-014    
-015    import com.fasterxml.jackson.core.JsonFactory;
-016    import com.fasterxml.jackson.core.JsonParseException;
-017    import com.fasterxml.jackson.core.JsonParser;
-018    import com.fasterxml.jackson.core.JsonToken;
-019    
-020    /*
-021     Copyright (c) 2013, Michael Angstadt
-022     All rights reserved.
-023    
-024     Redistribution and use in source and binary forms, with or without
-025     modification, are permitted provided that the following conditions are met: 
-026    
-027     1. Redistributions of source code must retain the above copyright notice, this
-028     list of conditions and the following disclaimer. 
-029     2. Redistributions in binary form must reproduce the above copyright notice,
-030     this list of conditions and the following disclaimer in the documentation
-031     and/or other materials provided with the distribution. 
-032    
-033     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-034     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-035     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-036     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-037     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-038     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-039     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-040     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-041     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-042     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-043     */
-044    
-045    /**
-046     * Parses an iCalendar JSON data stream (jCal).
-047     * @author Michael Angstadt
-048     * @see <a href="http://tools.ietf.org/html/draft-ietf-jcardcal-jcal-05">jCal
-049     * draft</a>
-050     */
-051    public class JCalRawReader implements Closeable {
-052            private static final String vcalendarComponentName = ICalMarshallerRegistrar.getICalendarMarshaller().getComponentName().toLowerCase(); //"vcalendar"
-053            private final Reader reader;
-054            private JsonParser jp;
-055            private boolean eof = false;
-056            private JCalDataStreamListener listener;
-057    
-058            /**
-059             * Creates a new reader.
-060             * @param reader the reader to the data stream
-061             */
-062            public JCalRawReader(Reader reader) {
-063                    this.reader = reader;
-064            }
-065    
-066            /**
-067             * Gets the current line number.
-068             * @return the line number
-069             */
-070            public int getLineNum() {
-071                    return (jp == null) ? 0 : jp.getCurrentLocation().getLineNr();
-072            }
-073    
-074            /**
-075             * Reads the next iCalendar object from the jCal data stream.
-076             * @param listener handles the iCalendar data as it is read off the wire
-077             * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-078             * syntax may be valid, but it is not in the correct jCal format).
-079             * @throws JsonParseException if the JSON syntax is incorrect
-080             * @throws IOException if there is a problem reading from the data stream
-081             */
-082            public void readNext(JCalDataStreamListener listener) throws IOException {
-083                    if (jp == null) {
-084                            JsonFactory factory = new JsonFactory();
-085                            jp = factory.createJsonParser(reader);
-086                    } else if (jp.isClosed()) {
-087                            return;
-088                    }
-089    
-090                    this.listener = listener;
-091    
-092                    //find the next iCalendar object
-093                    JsonToken prev = null;
-094                    JsonToken cur;
-095                    while ((cur = jp.nextToken()) != null) {
-096                            if (prev == JsonToken.START_ARRAY && cur == JsonToken.VALUE_STRING && vcalendarComponentName.equals(jp.getValueAsString())) {
-097                                    break;
-098                            }
-099                            prev = cur;
-100                    }
-101                    if (cur == null) {
-102                            //EOF
-103                            eof = true;
-104                            return;
-105                    }
-106    
-107                    parseComponent(new ArrayList<String>());
-108            }
-109    
-110            private void parseComponent(List<String> components) throws IOException {
-111                    if (jp.getCurrentToken() != JsonToken.VALUE_STRING) {
-112                            throw new JCalParseException(JsonToken.VALUE_STRING, jp.getCurrentToken());
-113                    }
-114                    String componentName = jp.getValueAsString();
-115                    listener.readComponent(components, componentName);
-116                    components.add(componentName);
-117    
-118                    //TODO add messages to the jCal exceptions
-119    
-120                    //start properties array
-121                    if (jp.nextToken() != JsonToken.START_ARRAY) {
-122                            throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-123                    }
-124    
-125                    //read properties
-126                    while (jp.nextToken() != JsonToken.END_ARRAY) { //until we reach the end properties array
-127                            if (jp.getCurrentToken() != JsonToken.START_ARRAY) {
-128                                    throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-129                            }
-130                            jp.nextToken();
-131                            parseProperty(components);
-132                    }
-133    
-134                    //start sub-components array
-135                    if (jp.nextToken() != JsonToken.START_ARRAY) {
-136                            throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-137                    }
-138    
-139                    //read sub-components
-140                    while (jp.nextToken() != JsonToken.END_ARRAY) { //until we reach the end sub-components array
-141                            if (jp.getCurrentToken() != JsonToken.START_ARRAY) {
-142                                    throw new JCalParseException(JsonToken.START_ARRAY, jp.getCurrentToken());
-143                            }
-144                            jp.nextToken();
-145                            parseComponent(new ArrayList<String>(components));
-146                    }
-147    
-148                    //read the end of the component array (e.g. the last bracket in this example: ["comp", [ /* props */ ], [ /* comps */] ])
-149                    if (jp.nextToken() != JsonToken.END_ARRAY) {
-150                            throw new JCalParseException(JsonToken.END_ARRAY, jp.getCurrentToken());
-151                    }
-152            }
-153    
-154            private void parseProperty(List<String> components) throws IOException {
-155                    //get property name
-156                    if (jp.getCurrentToken() != JsonToken.VALUE_STRING) {
-157                            throw new JCalParseException(JsonToken.VALUE_STRING, jp.getCurrentToken());
-158                    }
-159                    String propertyName = jp.getValueAsString().toLowerCase();
-160    
-161                    ICalParameters parameters = parseParameters();
-162    
-163                    //get data type
-164                    if (jp.nextToken() != JsonToken.VALUE_STRING) {
-165                            throw new JCalParseException(JsonToken.VALUE_STRING, jp.getCurrentToken());
-166                    }
-167                    String dataTypeStr = jp.getText();
-168                    ICalDataType dataType = "unknown".equals(dataTypeStr) ? null : ICalDataType.get(dataTypeStr);
-169    
-170                    //get property value(s)
-171                    List<JsonValue> values = parseValues();
-172    
-173                    JCalValue value = new JCalValue(values);
-174                    listener.readProperty(components, propertyName, parameters, dataType, value);
-175            }
-176    
-177            private ICalParameters parseParameters() throws IOException {
-178                    if (jp.nextToken() != JsonToken.START_OBJECT) {
-179                            throw new JCalParseException(JsonToken.START_OBJECT, jp.getCurrentToken());
-180                    }
-181    
-182                    ICalParameters parameters = new ICalParameters();
-183                    while (jp.nextToken() != JsonToken.END_OBJECT) {
-184                            String parameterName = jp.getText();
-185    
-186                            if (jp.nextToken() == JsonToken.START_ARRAY) {
-187                                    //multi-valued parameter
-188                                    while (jp.nextToken() != JsonToken.END_ARRAY) {
-189                                            parameters.put(parameterName, jp.getText());
-190                                    }
-191                            } else {
-192                                    parameters.put(parameterName, jp.getValueAsString());
-193                            }
-194                    }
-195    
-196                    return parameters;
-197            }
-198    
-199            private List<JsonValue> parseValues() throws IOException {
-200                    List<JsonValue> values = new ArrayList<JsonValue>();
-201                    while (jp.nextToken() != JsonToken.END_ARRAY) { //until we reach the end of the property array
-202                            JsonValue value = parseValue();
-203                            values.add(value);
-204                    }
-205                    return values;
-206            }
-207    
-208            private Object parseValueElement() throws IOException {
-209                    switch (jp.getCurrentToken()) {
-210                    case VALUE_FALSE:
-211                    case VALUE_TRUE:
-212                            return jp.getBooleanValue();
-213                    case VALUE_NUMBER_FLOAT:
-214                            return jp.getDoubleValue();
-215                    case VALUE_NUMBER_INT:
-216                            return jp.getLongValue();
-217                    case VALUE_NULL:
-218                            return null;
-219                    default:
-220                            return jp.getText();
-221                    }
-222            }
-223    
-224            private List<JsonValue> parseValueArray() throws IOException {
-225                    List<JsonValue> array = new ArrayList<JsonValue>();
-226    
-227                    while (jp.nextToken() != JsonToken.END_ARRAY) {
-228                            JsonValue value = parseValue();
-229                            array.add(value);
-230                    }
-231    
-232                    return array;
-233            }
-234    
-235            private Map<String, JsonValue> parseValueObject() throws IOException {
-236                    Map<String, JsonValue> object = new HashMap<String, JsonValue>();
-237    
-238                    jp.nextToken();
-239                    while (jp.getCurrentToken() != JsonToken.END_OBJECT) {
-240                            if (jp.getCurrentToken() != JsonToken.FIELD_NAME) {
-241                                    throw new JCalParseException(JsonToken.FIELD_NAME, jp.getCurrentToken());
-242                            }
-243    
-244                            String key = jp.getText();
-245                            jp.nextToken();
-246                            JsonValue value = parseValue();
-247                            object.put(key, value);
-248    
-249                            jp.nextToken();
-250                    }
-251    
-252                    return object;
-253            }
-254    
-255            private JsonValue parseValue() throws IOException {
-256                    switch (jp.getCurrentToken()) {
-257                    case START_ARRAY:
-258                            return new JsonValue(parseValueArray());
-259                    case START_OBJECT:
-260                            return new JsonValue(parseValueObject());
-261                    default:
-262                            return new JsonValue(parseValueElement());
-263                    }
-264            }
-265    
-266            /**
-267             * Determines whether the end of the data stream has been reached.
-268             * @return true if the end has been reached, false if not
-269             */
-270            public boolean eof() {
-271                    return eof;
-272            }
-273    
-274            /**
-275             * Handles the iCalendar data as it is read off the data stream.
-276             * @author Michael Angstadt
-277             */
-278            public static interface JCalDataStreamListener {
-279                    /**
-280                     * Called when the parser begins to read a component.
-281                     * @param parentHierarchy the component's parent components
-282                     * @param componentName the component name (e.g. "vevent")
-283                     */
-284                    void readComponent(List<String> parentHierarchy, String componentName);
-285    
-286                    /**
-287                     * Called when a property is read.
-288                     * @param componentHierarchy the hierarchy of components that the
-289                     * property belongs to
-290                     * @param propertyName the property name (e.g. "summary")
-291                     * @param parameters the parameters
-292                     * @param dataType the data type (e.g. "text")
-293                     * @param value the property value
-294                     */
-295                    void readProperty(List<String> componentHierarchy, String propertyName, ICalParameters parameters, ICalDataType dataType, JCalValue value);
-296            }
-297    
-298            /**
-299             * Closes the underlying {@link Reader} object.
-300             */
-301            public void close() throws IOException {
-302                    reader.close();
-303            }
-304    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawWriter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawWriter.html deleted file mode 100644 index 85bc5e6f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalRawWriter.html +++ /dev/null @@ -1,396 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import static biweekly.util.StringUtils.NEWLINE;
-004    
-005    import java.io.Closeable;
-006    import java.io.IOException;
-007    import java.io.Writer;
-008    import java.util.LinkedList;
-009    import java.util.List;
-010    import java.util.Map;
-011    
-012    import biweekly.ICalDataType;
-013    import biweekly.parameter.ICalParameters;
-014    
-015    import com.fasterxml.jackson.core.JsonFactory;
-016    import com.fasterxml.jackson.core.JsonGenerator;
-017    import com.fasterxml.jackson.core.JsonGenerator.Feature;
-018    
-019    /*
-020     Copyright (c) 2013, Michael Angstadt
-021     All rights reserved.
-022    
-023     Redistribution and use in source and binary forms, with or without
-024     modification, are permitted provided that the following conditions are met: 
-025    
-026     1. Redistributions of source code must retain the above copyright notice, this
-027     list of conditions and the following disclaimer. 
-028     2. Redistributions in binary form must reproduce the above copyright notice,
-029     this list of conditions and the following disclaimer in the documentation
-030     and/or other materials provided with the distribution. 
-031    
-032     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-033     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-034     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-035     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-036     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-037     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-038     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-039     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-040     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-041     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-042     */
-043    
-044    /**
-045     * Writes data to an iCalendar JSON data stream (jCal).
-046     * @author Michael Angstadt
-047     * @see <a href="http://tools.ietf.org/html/draft-ietf-jcardcal-jcal-05">jCal
-048     * draft</a>
-049     */
-050    public class JCalRawWriter implements Closeable {
-051            private final Writer writer;
-052            private final boolean wrapInArray;
-053            private final LinkedList<Info> stack = new LinkedList<Info>();
-054            private JsonGenerator jg;
-055            private boolean indent = false;
-056            private boolean componentEnded = false;
-057    
-058            /**
-059             * Creates a new raw writer.
-060             * @param writer the writer to the data stream
-061             * @param wrapInArray true to wrap everything in an array, false not to
-062             * (useful when writing more than one iCalendar object)
-063             */
-064            public JCalRawWriter(Writer writer, boolean wrapInArray) {
-065                    this.writer = writer;
-066                    this.wrapInArray = wrapInArray;
-067            }
-068    
-069            /**
-070             * Gets whether or not the JSON will be pretty-printed.
-071             * @return true if it will be pretty-printed, false if not (defaults to
-072             * false)
-073             */
-074            public boolean isIndent() {
-075                    return indent;
-076            }
-077    
-078            /**
-079             * Sets whether or not to pretty-print the JSON.
-080             * @param indent true to pretty-print it, false not to (defaults to false)
-081             */
-082            public void setIndent(boolean indent) {
-083                    this.indent = indent;
-084            }
-085    
-086            /**
-087             * Writes the beginning of a new component array.
-088             * @param componentName the component name (e.g. "vevent")
-089             * @throws IOException if there's an I/O problem
-090             */
-091            public void writeStartComponent(String componentName) throws IOException {
-092                    if (jg == null) {
-093                            init();
-094                    }
-095    
-096                    componentEnded = false;
-097    
-098                    if (!stack.isEmpty()) {
-099                            Info parent = stack.getLast();
-100                            if (!parent.wroteEndPropertiesArray) {
-101                                    jg.writeEndArray();
-102                                    parent.wroteEndPropertiesArray = true;
-103                            }
-104                            if (!parent.wroteStartSubComponentsArray) {
-105                                    jg.writeStartArray();
-106                                    parent.wroteStartSubComponentsArray = true;
-107                            }
-108                    }
-109    
-110                    jg.writeStartArray();
-111                    indent(stack.size() * 2);
-112                    jg.writeString(componentName);
-113                    jg.writeStartArray(); //start properties array
-114    
-115                    stack.add(new Info());
-116            }
-117    
-118            /**
-119             * Closes the current component array.
-120             * @throws IllegalStateException if there are no open components (
-121             * {@link #writeStartComponent(String)} must be called first)
-122             * @throws IOException if there's an I/O problem
-123             */
-124            public void writeEndComponent() throws IOException {
-125                    if (stack.isEmpty()) {
-126                            throw new IllegalStateException("Call \"writeStartComponent\" first.");
-127                    }
-128                    Info cur = stack.removeLast();
-129    
-130                    if (!cur.wroteEndPropertiesArray) {
-131                            jg.writeEndArray();
-132                    }
-133                    if (!cur.wroteStartSubComponentsArray) {
-134                            jg.writeStartArray();
-135                    }
-136    
-137                    jg.writeEndArray(); //end sub-components array
-138                    jg.writeEndArray(); //end the array of this component
-139    
-140                    componentEnded = true;
-141            }
-142    
-143            /**
-144             * Writes a property to the current component.
-145             * @param propertyName the property name (e.g. "version")
-146             * @param dataType the property's data type (e.g. "text")
-147             * @param value the property value
-148             * @throws IllegalStateException if there are no open components (
-149             * {@link #writeStartComponent(String)} must be called first) or if the last
-150             * method called was {@link #writeEndComponent()}.
-151             * @throws IOException if there's an I/O problem
-152             */
-153            public void writeProperty(String propertyName, ICalDataType dataType, JCalValue value) throws IOException {
-154                    writeProperty(propertyName, new ICalParameters(), dataType, value);
-155            }
-156    
-157            /**
-158             * Writes a property to the current component.
-159             * @param propertyName the property name (e.g. "version")
-160             * @param parameters the parameters
-161             * @param dataType the property's data type (e.g. "text")
-162             * @param value the property value
-163             * @throws IllegalStateException if there are no open components (
-164             * {@link #writeStartComponent(String)} must be called first) or if the last
-165             * method called was {@link #writeEndComponent()}.
-166             * @throws IOException if there's an I/O problem
-167             */
-168            public void writeProperty(String propertyName, ICalParameters parameters, ICalDataType dataType, JCalValue value) throws IOException {
-169                    if (stack.isEmpty()) {
-170                            throw new IllegalStateException("Call \"writeStartComponent\" first.");
-171                    }
-172                    if (componentEnded) {
-173                            throw new IllegalStateException("Cannot write a property after calling \"writeEndComponent\".");
-174                    }
-175    
-176                    jg.writeStartArray();
-177                    indent(stack.size() * 2);
-178    
-179                    //write the property name
-180                    jg.writeString(propertyName);
-181    
-182                    //write parameters
-183                    jg.writeStartObject();
-184                    for (Map.Entry<String, List<String>> entry : parameters) {
-185                            String name = entry.getKey().toLowerCase();
-186                            List<String> values = entry.getValue();
-187                            if (values.isEmpty()) {
-188                                    continue;
-189                            }
-190    
-191                            if (values.size() == 1) {
-192                                    jg.writeStringField(name, values.get(0));
-193                            } else {
-194                                    jg.writeArrayFieldStart(name);
-195                                    for (String paramValue : values) {
-196                                            jg.writeString(paramValue);
-197                                    }
-198                                    jg.writeEndArray();
-199                            }
-200                    }
-201                    jg.writeEndObject();
-202    
-203                    //write data type
-204                    jg.writeString((dataType == null) ? "unknown" : dataType.getName().toLowerCase());
-205    
-206                    //write value
-207                    for (JsonValue jsonValue : value.getValues()) {
-208                            writeValue(jsonValue);
-209                    }
-210    
-211                    jg.writeEndArray();
-212            }
-213    
-214            private void writeValue(JsonValue jsonValue) throws IOException {
-215                    if (jsonValue.isNull()) {
-216                            jg.writeNull();
-217                            return;
-218                    }
-219    
-220                    Object val = jsonValue.getValue();
-221                    if (val != null) {
-222                            if (val instanceof Byte) {
-223                                    jg.writeNumber((Byte) val);
-224                            } else if (val instanceof Short) {
-225                                    jg.writeNumber((Short) val);
-226                            } else if (val instanceof Integer) {
-227                                    jg.writeNumber((Integer) val);
-228                            } else if (val instanceof Long) {
-229                                    jg.writeNumber((Long) val);
-230                            } else if (val instanceof Float) {
-231                                    jg.writeNumber((Float) val);
-232                            } else if (val instanceof Double) {
-233                                    jg.writeNumber((Double) val);
-234                            } else if (val instanceof Boolean) {
-235                                    jg.writeBoolean((Boolean) val);
-236                            } else {
-237                                    jg.writeString(val.toString());
-238                            }
-239                            return;
-240                    }
-241    
-242                    List<JsonValue> array = jsonValue.getArray();
-243                    if (array != null) {
-244                            jg.writeStartArray();
-245                            for (JsonValue element : array) {
-246                                    writeValue(element);
-247                            }
-248                            jg.writeEndArray();
-249                            return;
-250                    }
-251    
-252                    Map<String, JsonValue> object = jsonValue.getObject();
-253                    if (object != null) {
-254                            jg.writeStartObject();
-255                            for (Map.Entry<String, JsonValue> entry : object.entrySet()) {
-256                                    jg.writeFieldName(entry.getKey());
-257                                    writeValue(entry.getValue());
-258                            }
-259                            jg.writeEndObject();
-260                            return;
-261                    }
-262            }
-263    
-264            /**
-265             * Checks to see if pretty-printing is enabled, and adds indentation
-266             * whitespace if it is.
-267             * @param spaces the number of spaces to indent with
-268             * @throws IOException
-269             */
-270            private void indent(int spaces) throws IOException {
-271                    if (indent) {
-272                            jg.writeRaw(NEWLINE);
-273                            for (int i = 0; i < spaces; i++) {
-274                                    jg.writeRaw(' ');
-275                            }
-276                    }
-277            }
-278    
-279            /**
-280             * Finishes writing the JSON document so that it is syntactically correct.
-281             * No more data can be written once this method is called.
-282             * @throws IOException if there's a problem closing the stream
-283             */
-284            public void closeJsonStream() throws IOException {
-285                    if (jg == null) {
-286                            return;
-287                    }
-288    
-289                    while (!stack.isEmpty()) {
-290                            writeEndComponent();
-291                    }
-292    
-293                    if (wrapInArray) {
-294                            indent(0);
-295                            jg.writeEndArray();
-296                    }
-297    
-298                    jg.close();
-299            }
-300    
-301            /**
-302             * Finishes writing the JSON document and closes the underlying
-303             * {@link Writer}.
-304             * @throws IOException if there's a problem closing the stream
-305             */
-306            public void close() throws IOException {
-307                    if (jg == null) {
-308                            return;
-309                    }
-310    
-311                    closeJsonStream();
-312                    writer.close();
-313            }
-314    
-315            private void init() throws IOException {
-316                    JsonFactory factory = new JsonFactory();
-317                    factory.configure(Feature.AUTO_CLOSE_TARGET, false);
-318                    jg = factory.createJsonGenerator(writer);
-319    
-320                    if (wrapInArray) {
-321                            jg.writeStartArray();
-322                            indent(0);
-323                    }
-324            }
-325    
-326            private static class Info {
-327                    public boolean wroteEndPropertiesArray = false;
-328                    public boolean wroteStartSubComponentsArray = false;
-329            }
-330    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalReader.html deleted file mode 100644 index 4d3cc394..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalReader.html +++ /dev/null @@ -1,361 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import static biweekly.util.IOUtils.utf8Reader;
-004    import static biweekly.util.StringUtils.NEWLINE;
-005    
-006    import java.io.Closeable;
-007    import java.io.File;
-008    import java.io.FileNotFoundException;
-009    import java.io.IOException;
-010    import java.io.InputStream;
-011    import java.io.Reader;
-012    import java.io.StringReader;
-013    import java.util.ArrayList;
-014    import java.util.Arrays;
-015    import java.util.HashMap;
-016    import java.util.List;
-017    import java.util.Map;
-018    
-019    import biweekly.ICalDataType;
-020    import biweekly.ICalendar;
-021    import biweekly.component.ICalComponent;
-022    import biweekly.component.marshaller.ICalComponentMarshaller;
-023    import biweekly.component.marshaller.ICalendarMarshaller;
-024    import biweekly.io.CannotParseException;
-025    import biweekly.io.ICalMarshallerRegistrar;
-026    import biweekly.io.SkipMeException;
-027    import biweekly.io.json.JCalRawReader.JCalDataStreamListener;
-028    import biweekly.parameter.ICalParameters;
-029    import biweekly.property.ICalProperty;
-030    import biweekly.property.RawProperty;
-031    import biweekly.property.marshaller.ICalPropertyMarshaller;
-032    import biweekly.property.marshaller.ICalPropertyMarshaller.Result;
-033    import biweekly.property.marshaller.RawPropertyMarshaller;
-034    
-035    import com.fasterxml.jackson.core.JsonParseException;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * <p>
-064     * Parses {@link ICalendar} objects from a jCal data stream (JSON).
-065     * </p>
-066     * <p>
-067     * <b>Example:</b>
-068     * 
-069     * <pre class="brush:java">
-070     * InputStream in = ...
-071     * JCalReader jcalReader = new JCalReader(in);
-072     * ICalendar ical;
-073     * while ((ical = jcalReader.readNext()) != null){
-074     *   ...
-075     * }
-076     * jcalReader.close();
-077     * </pre>
-078     * 
-079     * </p>
-080     * @author Michael Angstadt
-081     * @see <a href="http://tools.ietf.org/html/draft-ietf-jcardcal-jcal-05">jCal
-082     * draft</a>
-083     */
-084    public class JCalReader implements Closeable {
-085            private static final ICalendarMarshaller icalMarshaller = ICalMarshallerRegistrar.getICalendarMarshaller();
-086            private ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-087            private final JCalRawReader reader;
-088            private final List<String> warnings = new ArrayList<String>();
-089    
-090            /**
-091             * Creates a jCard reader.
-092             * @param json the JSON string
-093             */
-094            public JCalReader(String json) {
-095                    this(new StringReader(json));
-096            }
-097    
-098            /**
-099             * Creates a jCard reader.
-100             * @param in the input stream to read the vCards from
-101             */
-102            public JCalReader(InputStream in) {
-103                    this(utf8Reader(in));
-104            }
-105    
-106            /**
-107             * Creates a jCard reader.
-108             * @param file the file to read the vCards from
-109             * @throws FileNotFoundException if the file doesn't exist
-110             */
-111            public JCalReader(File file) throws FileNotFoundException {
-112                    this(utf8Reader(file));
-113            }
-114    
-115            /**
-116             * Creates a jCard reader.
-117             * @param reader the reader to read the vCards from
-118             */
-119            public JCalReader(Reader reader) {
-120                    this.reader = new JCalRawReader(reader);
-121            }
-122    
-123            /**
-124             * Gets the warnings from the last iCalendar object that was unmarshalled.
-125             * This list is reset every time a new iCalendar object is read.
-126             * @return the warnings or empty list if there were no warnings
-127             */
-128            public List<String> getWarnings() {
-129                    return new ArrayList<String>(warnings);
-130            }
-131    
-132            /**
-133             * <p>
-134             * Registers an experimental property marshaller. Can also be used to
-135             * override the marshaller of a standard property (such as DTSTART). Calling
-136             * this method is the same as calling:
-137             * </p>
-138             * <p>
-139             * {@code getRegistrar().register(marshaller)}.
-140             * </p>
-141             * @param marshaller the marshaller to register
-142             */
-143            public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-144                    registrar.register(marshaller);
-145            }
-146    
-147            /**
-148             * <p>
-149             * Registers an experimental component marshaller. Can also be used to
-150             * override the marshaller of a standard component (such as VEVENT). Calling
-151             * this method is the same as calling:
-152             * </p>
-153             * <p>
-154             * {@code getRegistrar().register(marshaller)}.
-155             * </p>
-156             * @param marshaller the marshaller to register
-157             */
-158            public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-159                    registrar.register(marshaller);
-160            }
-161    
-162            /**
-163             * Gets the object that manages the component/property marshaller objects.
-164             * @return the marshaller registrar
-165             */
-166            public ICalMarshallerRegistrar getRegistrar() {
-167                    return registrar;
-168            }
-169    
-170            /**
-171             * Sets the object that manages the component/property marshaller objects.
-172             * @param registrar the marshaller registrar
-173             */
-174            public void setRegistrar(ICalMarshallerRegistrar registrar) {
-175                    this.registrar = registrar;
-176            }
-177    
-178            /**
-179             * Reads the next iCalendar object from the JSON data stream.
-180             * @return the iCalendar object or null if there are no more
-181             * @throws JCalParseException if the jCal syntax is incorrect (the JSON
-182             * syntax may be valid, but it is not in the correct jCal format).
-183             * @throws JsonParseException if the JSON syntax is incorrect
-184             * @throws IOException if there is a problem reading from the data stream
-185             */
-186            public ICalendar readNext() throws IOException {
-187                    if (reader.eof()) {
-188                            return null;
-189                    }
-190    
-191                    warnings.clear();
-192    
-193                    JCalDataStreamListenerImpl listener = new JCalDataStreamListenerImpl();
-194                    reader.readNext(listener);
-195                    return listener.getICalendar();
-196            }
-197    
-198            private void addWarning(String message, String propertyName) {
-199                    StringBuilder sb = new StringBuilder();
-200                    sb.append("Line ").append(reader.getLineNum());
-201                    if (propertyName != null) {
-202                            sb.append(" (").append(propertyName).append(" property)");
-203                    }
-204                    sb.append(": ").append(message);
-205    
-206                    warnings.add(sb.toString());
-207            }
-208    
-209            //@Override
-210            public void close() throws IOException {
-211                    reader.close();
-212            }
-213    
-214            private class JCalDataStreamListenerImpl implements JCalDataStreamListener {
-215                    private final Map<List<String>, ICalComponent> components = new HashMap<List<String>, ICalComponent>();
-216    
-217                    public void readProperty(List<String> componentHierarchy, String propertyName, ICalParameters parameters, ICalDataType dataType, JCalValue value) {
-218                            //get the component that the property belongs to
-219                            ICalComponent parent = components.get(componentHierarchy);
-220    
-221                            //unmarshal the property
-222                            ICalPropertyMarshaller<? extends ICalProperty> m = registrar.getPropertyMarshaller(propertyName);
-223                            ICalProperty property = null;
-224                            try {
-225                                    Result<? extends ICalProperty> result = m.parseJson(value, dataType, parameters);
-226    
-227                                    for (String warning : result.getWarnings()) {
-228                                            addWarning(warning, propertyName);
-229                                    }
-230    
-231                                    property = result.getProperty();
-232                            } catch (SkipMeException e) {
-233                                    if (e.getMessage() == null) {
-234                                            addWarning("Property has requested that it be skipped.", propertyName);
-235                                    } else {
-236                                            addWarning("Property has requested that it be skipped: " + e.getMessage(), propertyName);
-237                                    }
-238                            } catch (CannotParseException e) {
-239                                    Result<? extends ICalProperty> result = new RawPropertyMarshaller(propertyName).parseJson(value, dataType, parameters);
-240                                    for (String warning : result.getWarnings()) {
-241                                            addWarning(warning, propertyName);
-242                                    }
-243                                    property = result.getProperty();
-244    
-245                                    String valueStr = ((RawProperty) property).getValue();
-246                                    if (e.getMessage() == null) {
-247                                            addWarning("Property value could not be unmarshalled: " + valueStr, propertyName);
-248                                    } else {
-249                                            addWarning("Property value could not be unmarshalled." + NEWLINE + "  Value: " + valueStr + NEWLINE + "  Reason: " + e.getMessage(), propertyName);
-250                                    }
-251                            }
-252    
-253                            if (property != null) {
-254                                    parent.addProperty(property);
-255                            }
-256                    }
-257    
-258                    public void readComponent(List<String> parentHierarchy, String componentName) {
-259                            ICalComponentMarshaller<? extends ICalComponent> m = registrar.getComponentMarshaller(componentName);
-260                            ICalComponent component = m.emptyInstance();
-261    
-262                            ICalComponent parent = components.get(parentHierarchy);
-263                            if (parent != null) {
-264                                    parent.addComponent(component);
-265                            }
-266    
-267                            List<String> hierarchy = new ArrayList<String>(parentHierarchy);
-268                            hierarchy.add(componentName);
-269                            components.put(hierarchy, component);
-270                    }
-271    
-272                    public ICalendar getICalendar() {
-273                            if (components.isEmpty()) {
-274                                    //EOF
-275                                    return null;
-276                            }
-277    
-278                            ICalComponent component = components.get(Arrays.asList(icalMarshaller.getComponentName().toLowerCase()));
-279                            if (component == null) {
-280                                    //should never happen because the parser always looks for a "vcalendar" component
-281                                    return null;
-282                            }
-283    
-284                            if (component instanceof ICalendar) {
-285                                    //should happen every time
-286                                    return (ICalendar) component;
-287                            }
-288    
-289                            //this will only happen if the user decides to override the ICalendarMarshaller for some reason
-290                            ICalendar ical = icalMarshaller.emptyInstance();
-291                            ical.addComponent(component);
-292                            return ical;
-293                    }
-294            }
-295    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalValue.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalValue.html deleted file mode 100644 index 3a156c6b..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalValue.html +++ /dev/null @@ -1,419 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Arrays;
-005    import java.util.Collections;
-006    import java.util.LinkedHashMap;
-007    import java.util.List;
-008    import java.util.Map;
-009    
-010    import biweekly.util.ListMultimap;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * Holds the value of a jCal property.
-039     * @author Michael Angstadt
-040     */
-041    public class JCalValue {
-042            private final List<JsonValue> values;
-043    
-044            /**
-045             * Creates a new jCal value.
-046             * @param values the values
-047             */
-048            public JCalValue(List<JsonValue> values) {
-049                    this.values = Collections.unmodifiableList(values);
-050            }
-051    
-052            /**
-053             * Creates a new jCal value.
-054             * @param values the values
-055             */
-056            public JCalValue(JsonValue... values) {
-057                    this.values = Arrays.asList(values); //unmodifiable
-058            }
-059    
-060            /**
-061             * Creates a single-valued value.
-062             * @param value the value
-063             * @return the jCal value
-064             */
-065            public static JCalValue single(Object value) {
-066                    return new JCalValue(new JsonValue(value));
-067            }
-068    
-069            /**
-070             * Creates a multi-valued value.
-071             * @param values the values
-072             * @return the jCal value
-073             */
-074            public static JCalValue multi(Object... values) {
-075                    return multi(Arrays.asList(values));
-076            }
-077    
-078            /**
-079             * Creates a multi-valued value.
-080             * @param values the values
-081             * @return the jCal value
-082             */
-083            public static JCalValue multi(List<?> values) {
-084                    List<JsonValue> multiValues = new ArrayList<JsonValue>(values.size());
-085                    for (Object value : values) {
-086                            multiValues.add(new JsonValue(value));
-087                    }
-088                    return new JCalValue(multiValues);
-089            }
-090    
-091            /**
-092             * <p>
-093             * Creates a structured value.
-094             * </p>
-095             * <p>
-096             * This method accepts a vararg of {@link Object} instances. {@link List}
-097             * objects will be treated as multi-valued components. All other objects.
-098             * Null values will be treated as empty components.
-099             * </p>
-100             * @param values the values
-101             * @return the jCal value
-102             */
-103            public static JCalValue structured(Object... values) {
-104                    List<List<?>> valuesList = new ArrayList<List<?>>(values.length);
-105                    for (Object value : values) {
-106                            List<?> list = (value instanceof List) ? (List<?>) value : Arrays.asList(value);
-107                            valuesList.add(list);
-108                    }
-109                    return structured(valuesList);
-110            }
-111    
-112            /**
-113             * Creates a structured value.
-114             * @param values the values
-115             * @return the jCal value
-116             */
-117            public static JCalValue structured(List<List<?>> values) {
-118                    List<JsonValue> array = new ArrayList<JsonValue>(values.size());
-119    
-120                    for (List<?> list : values) {
-121                            if (list.isEmpty()) {
-122                                    array.add(new JsonValue(""));
-123                                    continue;
-124                            }
-125    
-126                            if (list.size() == 1) {
-127                                    Object value = list.get(0);
-128                                    if (value == null) {
-129                                            value = "";
-130                                    }
-131                                    array.add(new JsonValue(value));
-132                                    continue;
-133                            }
-134    
-135                            List<JsonValue> subArray = new ArrayList<JsonValue>(list.size());
-136                            for (Object value : list) {
-137                                    if (value == null) {
-138                                            value = "";
-139                                    }
-140                                    subArray.add(new JsonValue(value));
-141                            }
-142                            array.add(new JsonValue(subArray));
-143                    }
-144    
-145                    return new JCalValue(new JsonValue(array));
-146            }
-147    
-148            /**
-149             * Creates an object value.
-150             * @param value the object
-151             * @return the jCal value
-152             */
-153            public static JCalValue object(ListMultimap<String, Object> value) {
-154                    Map<String, JsonValue> object = new LinkedHashMap<String, JsonValue>();
-155                    for (Map.Entry<String, List<Object>> entry : value) {
-156                            String key = entry.getKey();
-157                            List<Object> list = entry.getValue();
-158    
-159                            JsonValue v;
-160                            if (list.size() == 1) {
-161                                    v = new JsonValue(list.get(0));
-162                            } else {
-163                                    List<JsonValue> array = new ArrayList<JsonValue>(list.size());
-164                                    for (Object element : list) {
-165                                            array.add(new JsonValue(element));
-166                                    }
-167                                    v = new JsonValue(array);
-168                            }
-169                            object.put(key, v);
-170                    }
-171                    return new JCalValue(new JsonValue(object));
-172            }
-173    
-174            /**
-175             * Gets the raw JSON values. Use one of the "{@code as*}" methods to parse
-176             * the values as one of the standard jCal values.
-177             * @return the JSON values
-178             */
-179            public List<JsonValue> getValues() {
-180                    return values;
-181            }
-182    
-183            /**
-184             * Parses this jCal value as a single-valued property value.
-185             * @return the value or empty string if not found
-186             */
-187            public String asSingle() {
-188                    if (values.isEmpty()) {
-189                            return "";
-190                    }
-191    
-192                    JsonValue first = values.get(0);
-193                    if (first.isNull()) {
-194                            return "";
-195                    }
-196    
-197                    Object obj = first.getValue();
-198                    if (obj != null) {
-199                            return obj.toString();
-200                    }
-201    
-202                    //get the first element of the array
-203                    List<JsonValue> array = first.getArray();
-204                    if (array != null && !array.isEmpty()) {
-205                            obj = array.get(0).getValue();
-206                            if (obj != null) {
-207                                    return obj.toString();
-208                            }
-209                    }
-210    
-211                    return "";
-212            }
-213    
-214            /**
-215             * Parses this jCal value as a structured property value.
-216             * @return the structured values or empty list if not found
-217             */
-218            public List<List<String>> asStructured() {
-219                    if (values.isEmpty()) {
-220                            return Collections.emptyList();
-221                    }
-222    
-223                    JsonValue first = values.get(0);
-224    
-225                    //["request-status", {}, "text", ["2.0", "Success"] ]
-226                    List<JsonValue> array = first.getArray();
-227                    if (array != null) {
-228                            List<List<String>> valuesStr = new ArrayList<List<String>>(array.size());
-229                            for (JsonValue value : array) {
-230                                    if (value.isNull()) {
-231                                            valuesStr.add(Arrays.asList(""));
-232                                            continue;
-233                                    }
-234    
-235                                    Object obj = value.getValue();
-236                                    if (obj != null) {
-237                                            valuesStr.add(Arrays.asList(obj.toString()));
-238                                            continue;
-239                                    }
-240    
-241                                    List<JsonValue> subArray = value.getArray();
-242                                    if (subArray != null) {
-243                                            List<String> subValuesStr = new ArrayList<String>(subArray.size());
-244                                            for (JsonValue subArrayValue : subArray) {
-245                                                    if (subArrayValue.isNull()) {
-246                                                            subValuesStr.add("");
-247                                                            continue;
-248                                                    }
-249    
-250                                                    obj = subArrayValue.getValue();
-251                                                    if (obj != null) {
-252                                                            subValuesStr.add(obj.toString());
-253                                                            continue;
-254                                                    }
-255                                            }
-256                                            valuesStr.add(subValuesStr);
-257                                    }
-258                            }
-259                            return valuesStr;
-260                    }
-261    
-262                    //get the first value if it's not enclosed in an array
-263                    //["request-status", {}, "text", "2.0"]
-264                    Object obj = first.getValue();
-265                    if (obj != null) {
-266                            List<List<String>> values = new ArrayList<List<String>>(1);
-267                            values.add(Arrays.asList(obj.toString()));
-268                            return values;
-269                    }
-270    
-271                    //["request-status", {}, "text", null]
-272                    if (first.isNull()) {
-273                            List<List<String>> values = new ArrayList<List<String>>(1);
-274                            values.add(Arrays.asList(""));
-275                            return values;
-276                    }
-277    
-278                    return Collections.emptyList();
-279            }
-280    
-281            /**
-282             * Parses this jCal value as a multi-valued property value.
-283             * @return the values or empty list if not found
-284             */
-285            public List<String> asMulti() {
-286                    if (values.isEmpty()) {
-287                            return Collections.emptyList();
-288                    }
-289    
-290                    List<String> multi = new ArrayList<String>(values.size());
-291                    for (JsonValue value : values) {
-292                            if (value.isNull()) {
-293                                    multi.add("");
-294                                    continue;
-295                            }
-296    
-297                            Object obj = value.getValue();
-298                            if (obj != null) {
-299                                    multi.add(obj.toString());
-300                                    continue;
-301                            }
-302                    }
-303                    return multi;
-304            }
-305    
-306            /**
-307             * Parses this jCal value as an object property value.
-308             * @return the object or an empty map if not found
-309             */
-310            public ListMultimap<String, String> asObject() {
-311                    if (values.isEmpty()) {
-312                            return new ListMultimap<String, String>(0);
-313                    }
-314    
-315                    Map<String, JsonValue> map = values.get(0).getObject();
-316                    if (map == null) {
-317                            return new ListMultimap<String, String>(0);
-318                    }
-319    
-320                    ListMultimap<String, String> values = new ListMultimap<String, String>();
-321                    for (Map.Entry<String, JsonValue> entry : map.entrySet()) {
-322                            String key = entry.getKey();
-323                            JsonValue value = entry.getValue();
-324    
-325                            if (value.isNull()) {
-326                                    values.put(key, "");
-327                                    continue;
-328                            }
-329    
-330                            Object obj = value.getValue();
-331                            if (obj != null) {
-332                                    values.put(key, obj.toString());
-333                                    continue;
-334                            }
-335    
-336                            List<JsonValue> array = value.getArray();
-337                            if (array != null) {
-338                                    for (JsonValue element : array) {
-339                                            if (element.isNull()) {
-340                                                    values.put(key, "");
-341                                                    continue;
-342                                            }
-343    
-344                                            obj = element.getValue();
-345                                            if (obj != null) {
-346                                                    values.put(key, obj.toString());
-347                                            }
-348                                    }
-349                            }
-350                    }
-351                    return values;
-352            }
-353    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalWriter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalWriter.html deleted file mode 100644 index f59f1549..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JCalWriter.html +++ /dev/null @@ -1,340 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import static biweekly.util.IOUtils.utf8Writer;
-004    
-005    import java.io.Closeable;
-006    import java.io.File;
-007    import java.io.IOException;
-008    import java.io.OutputStream;
-009    import java.io.Writer;
-010    
-011    import biweekly.ICalDataType;
-012    import biweekly.ICalendar;
-013    import biweekly.component.ICalComponent;
-014    import biweekly.component.marshaller.ICalComponentMarshaller;
-015    import biweekly.io.ICalMarshallerRegistrar;
-016    import biweekly.io.SkipMeException;
-017    import biweekly.parameter.ICalParameters;
-018    import biweekly.property.ICalProperty;
-019    import biweekly.property.marshaller.ICalPropertyMarshaller;
-020    
-021    /*
-022     Copyright (c) 2013, Michael Angstadt
-023     All rights reserved.
-024    
-025     Redistribution and use in source and binary forms, with or without
-026     modification, are permitted provided that the following conditions are met: 
-027    
-028     1. Redistributions of source code must retain the above copyright notice, this
-029     list of conditions and the following disclaimer. 
-030     2. Redistributions in binary form must reproduce the above copyright notice,
-031     this list of conditions and the following disclaimer in the documentation
-032     and/or other materials provided with the distribution. 
-033    
-034     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-035     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-036     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-037     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-038     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-039     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-040     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-041     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-042     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-043     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-044     */
-045    
-046    /**
-047     * <p>
-048     * Writes {@link ICalendar} objects to a JSON data stream (jCal).
-049     * </p>
-050     * <p>
-051     * <b>Example:</b>
-052     * 
-053     * <pre class="brush:java">
-054     * List&lt;ICalendar&gt; icals = ... 
-055     * OutputStream out = ...
-056     * JCalWriter jcalWriter = new JCalWriter(out);
-057     * for (ICalendar ical : icals){
-058     *   jcalWriter.write(ical);
-059     * }
-060     * jcalWriter.close();
-061     * </pre>
-062     * 
-063     * </p>
-064     * @author Michael Angstadt
-065     * @see <a href="http://tools.ietf.org/html/draft-ietf-jcardcal-jcal-05">jCal
-066     * draft</a>
-067     */
-068    public class JCalWriter implements Closeable {
-069            private ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-070            private final JCalRawWriter writer;
-071    
-072            /**
-073             * Creates a jCal writer that writes to an output stream.
-074             * @param outputStream the output stream to write to
-075             */
-076            public JCalWriter(OutputStream outputStream) {
-077                    this(utf8Writer(outputStream));
-078            }
-079    
-080            /**
-081             * Creates a jCal writer that writes to an output stream.
-082             * @param outputStream the output stream to write to
-083             * @param wrapInArray true to wrap all iCalendar objects in a parent array,
-084             * false not to (useful when writing more than one iCalendar object)
-085             */
-086            public JCalWriter(OutputStream outputStream, boolean wrapInArray) {
-087                    this(utf8Writer(outputStream), wrapInArray);
-088            }
-089    
-090            /**
-091             * Creates a jCal writer that writes to a file.
-092             * @param file the file to write to
-093             * @throws IOException if the file cannot be written to
-094             */
-095            public JCalWriter(File file) throws IOException {
-096                    this(utf8Writer(file));
-097            }
-098    
-099            /**
-100             * Creates a jCal writer that writes to a file.
-101             * @param file the file to write to
-102             * @param wrapInArray true to wrap all iCalendar objects in a parent array,
-103             * false not to (useful when writing more than one iCalendar object)
-104             * @throws IOException if the file cannot be written to
-105             */
-106            public JCalWriter(File file, boolean wrapInArray) throws IOException {
-107                    this(utf8Writer(file), wrapInArray);
-108            }
-109    
-110            /**
-111             * Creates a jCal writer that writes to a writer.
-112             * @param writer the writer to the data stream
-113             */
-114            public JCalWriter(Writer writer) {
-115                    this(writer, false);
-116            }
-117    
-118            /**
-119             * Creates a jCal writer that writes to a writer.
-120             * @param writer the writer to the data stream
-121             * @param wrapInArray true to wrap all iCalendar objects in a parent array,
-122             * false not to (useful when writing more than one iCalendar object)
-123             */
-124            public JCalWriter(Writer writer, boolean wrapInArray) {
-125                    this.writer = new JCalRawWriter(writer, wrapInArray);
-126            }
-127    
-128            /**
-129             * <p>
-130             * Registers an experimental property marshaller. Can also be used to
-131             * override the marshaller of a standard property (such as DTSTART). Calling
-132             * this method is the same as calling:
-133             * </p>
-134             * <p>
-135             * {@code getRegistrar().register(marshaller)}.
-136             * </p>
-137             * @param marshaller the marshaller to register
-138             */
-139            public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-140                    registrar.register(marshaller);
-141            }
-142    
-143            /**
-144             * <p>
-145             * Registers an experimental component marshaller. Can also be used to
-146             * override the marshaller of a standard component (such as VEVENT). Calling
-147             * this method is the same as calling:
-148             * </p>
-149             * <p>
-150             * {@code getRegistrar().register(marshaller)}.
-151             * </p>
-152             * @param marshaller the marshaller to register
-153             */
-154            public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-155                    registrar.register(marshaller);
-156            }
-157    
-158            /**
-159             * Gets the object that manages the component/property marshaller objects.
-160             * @return the marshaller registrar
-161             */
-162            public ICalMarshallerRegistrar getRegistrar() {
-163                    return registrar;
-164            }
-165    
-166            /**
-167             * Sets the object that manages the component/property marshaller objects.
-168             * @param registrar the marshaller registrar
-169             */
-170            public void setRegistrar(ICalMarshallerRegistrar registrar) {
-171                    this.registrar = registrar;
-172            }
-173    
-174            /**
-175             * Gets whether or not the JSON will be pretty-printed.
-176             * @return true if it will be pretty-printed, false if not (defaults to
-177             * false)
-178             */
-179            public boolean isIndent() {
-180                    return writer.isIndent();
-181            }
-182    
-183            /**
-184             * Sets whether or not to pretty-print the JSON.
-185             * @param indent true to pretty-print it, false not to (defaults to false)
-186             */
-187            public void setIndent(boolean indent) {
-188                    writer.setIndent(indent);
-189            }
-190    
-191            /**
-192             * Writes an iCalendar object to the data stream.
-193             * @param ical the iCalendar object to write
-194             * @throws IllegalArgumentException if the marshaller class for a component
-195             * or property object cannot be found (only happens when an experimental
-196             * property/component marshaller is not registered with the
-197             * {@code registerMarshaller} method.)
-198             * @throws IOException if there's a problem writing to the data stream
-199             */
-200            public void write(ICalendar ical) throws IOException {
-201                    writeComponent(ical);
-202            }
-203    
-204            /**
-205             * Writes a component to the data stream.
-206             * @param component the component to write
-207             * @throws IllegalArgumentException if the marshaller class for a component
-208             * or property object cannot be found (only happens when an experimental
-209             * property/component marshaller is not registered with the
-210             * {@code registerMarshaller} method.)
-211             * @throws IOException if there's a problem writing to the data stream
-212             */
-213            @SuppressWarnings({ "rawtypes", "unchecked" })
-214            private void writeComponent(ICalComponent component) throws IOException {
-215                    ICalComponentMarshaller compMarshaller = registrar.getComponentMarshaller(component);
-216                    if (compMarshaller == null) {
-217                            throw new IllegalArgumentException("No marshaller found for component class \"" + component.getClass().getName() + "\".");
-218                    }
-219    
-220                    writer.writeStartComponent(compMarshaller.getComponentName().toLowerCase());
-221    
-222                    //write properties
-223                    for (Object obj : compMarshaller.getProperties(component)) {
-224                            ICalProperty property = (ICalProperty) obj;
-225                            ICalPropertyMarshaller propMarshaller = registrar.getPropertyMarshaller(property);
-226                            if (propMarshaller == null) {
-227                                    throw new IllegalArgumentException("No marshaller found for property class \"" + property.getClass().getName() + "\".");
-228                            }
-229    
-230                            //marshal property
-231                            String propertyName = propMarshaller.getPropertyName().toLowerCase();
-232                            ICalParameters parameters;
-233                            JCalValue value;
-234                            try {
-235                                    parameters = propMarshaller.prepareParameters(property);
-236                                    value = propMarshaller.writeJson(property);
-237                            } catch (SkipMeException e) {
-238                                    continue;
-239                            }
-240    
-241                            //get the data type
-242                            ICalDataType dataType = propMarshaller.dataType(property);
-243    
-244                            //write property
-245                            writer.writeProperty(propertyName, parameters, dataType, value);
-246                    }
-247    
-248                    //write sub-components
-249                    for (Object obj : compMarshaller.getComponents(component)) {
-250                            ICalComponent subComponent = (ICalComponent) obj;
-251                            writeComponent(subComponent);
-252                    }
-253    
-254                    writer.writeEndComponent();
-255            }
-256    
-257            /**
-258             * Finishes writing the JSON document and closes the underlying
-259             * {@link Writer}.
-260             * @throws IOException if there's a problem closing the stream
-261             */
-262            public void close() throws IOException {
-263                    writer.close();
-264            }
-265    
-266            /**
-267             * Finishes writing the JSON document so that it is syntactically correct.
-268             * No more iCalendar objects can be written once this method is called.
-269             * @throws IOException if there's a problem writing to the data stream
-270             */
-271            public void closeJsonStream() throws IOException {
-272                    writer.closeJsonStream();
-273            }
-274    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JsonValue.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JsonValue.html deleted file mode 100644 index 06fd3806..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/json/JsonValue.html +++ /dev/null @@ -1,232 +0,0 @@ - - -
-001    package biweekly.io.json;
-002    
-003    import java.util.List;
-004    import java.util.Map;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Represents a JSON value, array, or object.
-033     * @author Michael Angstadt
-034     */
-035    public class JsonValue {
-036            private final boolean isNull;
-037            private final Object value;
-038            private final List<JsonValue> array;
-039            private final Map<String, JsonValue> object;
-040    
-041            /**
-042             * Creates a JSON value (such as a string or integer).
-043             * @param value the value
-044             */
-045            public JsonValue(Object value) {
-046                    this.value = value;
-047                    array = null;
-048                    object = null;
-049                    isNull = (value == null);
-050            }
-051    
-052            /**
-053             * Creates a JSON array.
-054             * @param array the array elements
-055             */
-056            public JsonValue(List<JsonValue> array) {
-057                    this.array = array;
-058                    value = null;
-059                    object = null;
-060                    isNull = (array == null);
-061            }
-062    
-063            /**
-064             * Creates a JSON object.
-065             * @param object the object fields
-066             */
-067            public JsonValue(Map<String, JsonValue> object) {
-068                    this.object = object;
-069                    value = null;
-070                    array = null;
-071                    isNull = (object == null);
-072            }
-073    
-074            /**
-075             * Gets the JSON value.
-076             * @return the value or null if it's not a JSON value
-077             */
-078            public Object getValue() {
-079                    return value;
-080            }
-081    
-082            /**
-083             * Gets the JSON array elements.
-084             * @return the array elements or null if it's not a JSON array
-085             */
-086            public List<JsonValue> getArray() {
-087                    return array;
-088            }
-089    
-090            /**
-091             * Gets the JSON object.
-092             * @return the object or null if it's not a JSON object
-093             */
-094            public Map<String, JsonValue> getObject() {
-095                    return object;
-096            }
-097    
-098            /**
-099             * Determines if the value is "null" or not.
-100             * @return true if the value is "null", false if not
-101             */
-102            public boolean isNull() {
-103                    return isNull;
-104            }
-105    
-106            @Override
-107            public int hashCode() {
-108                    final int prime = 31;
-109                    int result = 1;
-110                    result = prime * result + ((array == null) ? 0 : array.hashCode());
-111                    result = prime * result + (isNull ? 1231 : 1237);
-112                    result = prime * result + ((object == null) ? 0 : object.hashCode());
-113                    result = prime * result + ((value == null) ? 0 : value.hashCode());
-114                    return result;
-115            }
-116    
-117            @Override
-118            public boolean equals(Object obj) {
-119                    if (this == obj)
-120                            return true;
-121                    if (obj == null)
-122                            return false;
-123                    if (getClass() != obj.getClass())
-124                            return false;
-125                    JsonValue other = (JsonValue) obj;
-126                    if (array == null) {
-127                            if (other.array != null)
-128                                    return false;
-129                    } else if (!array.equals(other.array))
-130                            return false;
-131                    if (isNull != other.isNull)
-132                            return false;
-133                    if (object == null) {
-134                            if (other.object != null)
-135                                    return false;
-136                    } else if (!object.equals(other.object))
-137                            return false;
-138                    if (value == null) {
-139                            if (other.value != null)
-140                                    return false;
-141                    } else if (!value.equals(other.value))
-142                            return false;
-143                    return true;
-144            }
-145    
-146            @Override
-147            public String toString() {
-148                    if (isNull) {
-149                            return "NULL";
-150                    }
-151    
-152                    if (value != null) {
-153                            return "VALUE = " + value;
-154                    }
-155    
-156                    if (array != null) {
-157                            return "ARRAY = " + array;
-158                    }
-159    
-160                    if (object != null) {
-161                            return "OBJECT = " + object;
-162                    }
-163    
-164                    return "";
-165            }
-166    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldedLineReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldedLineReader.html deleted file mode 100644 index 7590012e..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldedLineReader.html +++ /dev/null @@ -1,205 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import java.io.BufferedReader;
-004    import java.io.IOException;
-005    import java.io.Reader;
-006    import java.io.StringReader;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Automatically unfolds lines of text as they are read.
-035     * @author Michael Angstadt
-036     */
-037    public class FoldedLineReader extends BufferedReader {
-038            private String lastLine;
-039            private boolean singleSpaceFolding = true;
-040            private int lastLineNum = 0, lineCount = 0;
-041    
-042            /**
-043             * Creates a new folded line reader.
-044             * @param reader the reader object to wrap
-045             */
-046            public FoldedLineReader(Reader reader) {
-047                    super(reader);
-048            }
-049    
-050            /**
-051             * Creates a new folded line reader.
-052             * @param text the text to read
-053             */
-054            public FoldedLineReader(String text) {
-055                    this(new StringReader(text));
-056            }
-057    
-058            /**
-059             * Sets whether the reader will only ignore the first whitespace character
-060             * it encounters at the beginning of a folded line. This setting is enabled
-061             * by default in order to support iCalendar files generated by Outlook.
-062             * @param enabled true to enable (default), false to disable
-063             */
-064            public void setSingleSpaceFoldingEnabled(boolean enabled) {
-065                    singleSpaceFolding = enabled;
-066            }
-067    
-068            /**
-069             * Gets whether the reader will only ignore the first whitespace character
-070             * it encounters at the beginning of a folded line. This setting is enabled
-071             * by default in order to support iCalendar files generated by Outlook.
-072             * @return true if enabled (default), false if disabled
-073             */
-074            public boolean isSingleSpaceFoldingEnabled() {
-075                    return singleSpaceFolding;
-076            }
-077    
-078            /**
-079             * Gets the starting line number of the last unfolded line that was read.
-080             * @return the line number
-081             */
-082            public int getLineNum() {
-083                    return lastLineNum;
-084            }
-085    
-086            /**
-087             * Reads the next non-empty line.
-088             * @return the next non-empty line or null of EOF
-089             * @throws IOException
-090             */
-091            private String readNonEmptyLine() throws IOException {
-092                    String line;
-093                    do {
-094                            line = super.readLine();
-095                            if (line != null) {
-096                                    lineCount++;
-097                            }
-098                    } while (line != null && line.length() == 0);
-099                    return line;
-100            }
-101    
-102            /**
-103             * Reads the next line, unfolding it if necessary.
-104             * @return the next line or null if EOF
-105             * @throws IOException if there's a problem reading from the reader
-106             */
-107            @Override
-108            public String readLine() throws IOException {
-109                    String wholeLine = (lastLine == null) ? readNonEmptyLine() : lastLine;
-110                    lastLine = null;
-111                    if (wholeLine == null) {
-112                            return null;
-113                    }
-114    
-115                    //long lines are folded
-116                    lastLineNum = lineCount;
-117                    StringBuilder wholeLineSb = new StringBuilder(wholeLine);
-118                    while (true) {
-119                            String line = readNonEmptyLine();
-120                            if (line == null) {
-121                                    break;
-122                            } else if (line.length() > 0 && Character.isWhitespace(line.charAt(0))) {
-123                                    //the line was folded
-124    
-125                                    int lastWhitespace = 1;
-126                                    if (!singleSpaceFolding) {
-127                                            while (lastWhitespace < line.length() && Character.isWhitespace(line.charAt(lastWhitespace))) {
-128                                                    lastWhitespace++;
-129                                            }
-130                                    }
-131                                    wholeLineSb.append(line.substring(lastWhitespace));
-132                            } else {
-133                                    lastLine = line;
-134                                    break;
-135                            }
-136                    }
-137                    return wholeLineSb.toString();
-138            }
-139    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldedLineWriter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldedLineWriter.html deleted file mode 100644 index 8e4185ca..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldedLineWriter.html +++ /dev/null @@ -1,262 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import java.io.IOException;
-004    import java.io.Writer;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Automatically folds lines as they are written.
-033     * @author Michael Angstadt
-034     */
-035    public class FoldedLineWriter extends Writer {
-036            private int curLineLength = 0;
-037            private int lineLength;
-038            private String indent;
-039            private String newline;
-040            private final Writer writer;
-041    
-042            /**
-043             * @param writer the writer object to wrap
-044             * @param lineLength the maximum length a line can be before it is folded
-045             * (excluding the newline)
-046             * @param indent the string to prepend to each folded line (e.g. a single
-047             * space character)
-048             * @param newline the newline sequence to use (e.g. "\r\n")
-049             * @throws IllegalArgumentException if the line length is less than or equal
-050             * to zero
-051             * @throws IllegalArgumentException if the length of the indent string is
-052             * greater than the max line length
-053             */
-054            public FoldedLineWriter(Writer writer, int lineLength, String indent, String newline) {
-055                    setLineLength(lineLength);
-056                    setIndent(indent);
-057                    this.writer = writer;
-058                    this.newline = newline;
-059            }
-060    
-061            /**
-062             * Writes a string of text, followed by a newline.
-063             * @param str the text to write
-064             * @throws IOException if there's a problem writing to the output stream
-065             */
-066            public void writeln(String str) throws IOException {
-067                    write(str);
-068                    write(newline);
-069            }
-070    
-071            @Override
-072            public void write(char buf[], int start, int end) throws IOException {
-073                    write(buf, start, end, lineLength, indent);
-074            }
-075    
-076            /**
-077             * Writes a portion of an array of characters.
-078             * @param buf the array of characters
-079             * @param start the offset from which to start writing characters
-080             * @param end the number of characters to write
-081             * @param lineLength the maximum length a line can be before it is folded
-082             * (excluding the newline)
-083             * @param indent the indent string to use (e.g. a single space character)
-084             * @throws IOException if there's a problem writing to the output stream
-085             */
-086            public void write(char buf[], int start, int end, int lineLength, String indent) throws IOException {
-087                    for (int i = start; i < end; i++) {
-088                            char c = buf[i];
-089                            if (c == '\n') {
-090                                    writer.write(buf, start, i - start + 1);
-091                                    curLineLength = 0;
-092                                    start = i + 1;
-093                            } else if (c == '\r') {
-094                                    if (i == end - 1 || buf[i + 1] != '\n') {
-095                                            writer.write(buf, start, i - start + 1);
-096                                            curLineLength = 0;
-097                                            start = i + 1;
-098                                    } else {
-099                                            curLineLength++;
-100                                    }
-101                            } else if (curLineLength >= lineLength) {
-102                                    //if the last characters on the line are whitespace, then exceed the max line length in order to include the whitespace on the same line
-103                                    //otherwise it will be lost because it will merge with the padding on the next line
-104                                    if (Character.isWhitespace(c)) {
-105                                            while (Character.isWhitespace(c) && i < end - 1) {
-106                                                    i++;
-107                                                    c = buf[i];
-108                                            }
-109                                            if (i == end - 1) {
-110                                                    //the rest of the char array is whitespace, so leave the loop
-111                                                    break;
-112                                            }
-113                                    }
-114    
-115                                    writer.write(buf, start, i - start);
-116                                    String s = newline + indent;
-117                                    writer.write(s.toCharArray(), 0, s.length());
-118                                    start = i;
-119                                    curLineLength = indent.length() + 1;
-120                            } else {
-121                                    curLineLength++;
-122                            }
-123                    }
-124                    writer.write(buf, start, end - start);
-125            }
-126    
-127            @Override
-128            public void close() throws IOException {
-129                    writer.close();
-130            }
-131    
-132            @Override
-133            public void flush() throws IOException {
-134                    writer.flush();
-135            }
-136    
-137            /**
-138             * Gets the maximum length a line can be before it is folded (excluding the
-139             * newline).
-140             * @return the line length
-141             */
-142            public int getLineLength() {
-143                    return lineLength;
-144            }
-145    
-146            /**
-147             * Sets the maximum length a line can be before it is folded (excluding the
-148             * newline).
-149             * @param lineLength the line length
-150             * @throws IllegalArgumentException if the line length is less than or equal
-151             * to zero
-152             */
-153            public void setLineLength(int lineLength) {
-154                    if (lineLength <= 0) {
-155                            throw new IllegalArgumentException("Line length must be greater than 0.");
-156                    }
-157                    this.lineLength = lineLength;
-158            }
-159    
-160            /**
-161             * Gets the string that is prepended to each folded line.
-162             * @return the indent string
-163             */
-164            public String getIndent() {
-165                    return indent;
-166            }
-167    
-168            /**
-169             * Sets the string that is prepended to each folded line.
-170             * @param indent the indent string (e.g. a single space character)
-171             * @throws IllegalArgumentException if the length of the indent string is
-172             * greater than the max line length
-173             */
-174            public void setIndent(String indent) {
-175                    if (indent.length() >= lineLength) {
-176                            throw new IllegalArgumentException("The length of the indent string must be less than the max line length.");
-177                    }
-178                    this.indent = indent;
-179            }
-180    
-181            /**
-182             * Gets the newline sequence that is used to separate lines.
-183             * @return the newline sequence
-184             */
-185            public String getNewline() {
-186                    return newline;
-187            }
-188    
-189            /**
-190             * Sets the newline sequence that is used to separate lines
-191             * @param newline the newline sequence
-192             */
-193            public void setNewline(String newline) {
-194                    this.newline = newline;
-195            }
-196    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldingScheme.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldingScheme.html deleted file mode 100644 index 37f91c7f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/FoldingScheme.html +++ /dev/null @@ -1,142 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * Specifies how an iCalendar object should be folded when written to a string.
-030     * @author Michael Angstadt
-031     */
-032    public class FoldingScheme {
-033            /**
-034             * Folds lines according to RFC specification (75 characters not including
-035             * CRLF, with 1 space as indentation).
-036             */
-037            public static final FoldingScheme DEFAULT = new FoldingScheme(75, " ");
-038    
-039            private final int lineLength;
-040            private final String indent;
-041    
-042            /**
-043             * @param lineLength the maximum number of characters that can exist on a
-044             * line before needing to be folded (not including the newline)
-045             * @param indent the string to use for indentation
-046             * @throws IllegalArgumentException if the line length is &lt;= 0, or if the
-047             * line length is less than the length of the indentation string
-048             */
-049            public FoldingScheme(int lineLength, String indent) {
-050                    if (lineLength <= 0) {
-051                            throw new IllegalArgumentException("The line length must be greater than 0.");
-052                    }
-053                    if (indent.length() > lineLength) {
-054                            throw new IllegalArgumentException("The line length must be greater than the length of the indentation string.");
-055                    }
-056                    this.lineLength = lineLength;
-057                    this.indent = indent;
-058            }
-059    
-060            /**
-061             * Gets the maximum number of characters that can exist on a line before
-062             * needing to be folded (not including the newline).
-063             * @return the max line length
-064             */
-065            public int getLineLength() {
-066                    return lineLength;
-067            }
-068    
-069            /**
-070             * Gets the string that is used to indent the folded line.
-071             * @return the indent string
-072             */
-073            public String getIndent() {
-074                    return indent;
-075            }
-076    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.ICalDataStreamListener.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.ICalDataStreamListener.html deleted file mode 100644 index daf2e095..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.ICalDataStreamListener.html +++ /dev/null @@ -1,402 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import static biweekly.util.StringUtils.NEWLINE;
-004    
-005    import java.io.Closeable;
-006    import java.io.IOException;
-007    import java.io.Reader;
-008    
-009    import biweekly.ICalException;
-010    import biweekly.parameter.ICalParameters;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * Parses an iCalendar data stream.
-039     * @author Michael Angstadt
-040     * @rfc 5545
-041     */
-042    public class ICalRawReader implements Closeable {
-043            private final FoldedLineReader reader;
-044            private boolean caretDecodingEnabled = true;
-045            private boolean eof = false;
-046    
-047            /**
-048             * Creates a new reader.
-049             * @param reader the reader to the data stream
-050             */
-051            public ICalRawReader(Reader reader) {
-052                    this.reader = new FoldedLineReader(reader);
-053            }
-054    
-055            /**
-056             * Gets the line number of the last line that was read.
-057             * @return the line number
-058             */
-059            public int getLineNum() {
-060                    return reader.getLineNum();
-061            }
-062    
-063            /**
-064             * Starts or continues reading from the iCalendar data stream.
-065             * @param listener handles the iCalendar data as it is read off the wire
-066             * @throws IOException if there is an I/O problem
-067             */
-068            public void start(ICalDataStreamListener listener) throws IOException {
-069                    String line;
-070                    while ((line = reader.readLine()) != null) {
-071                            try {
-072                                    parseLine(line, listener);
-073                            } catch (StopReadingException e) {
-074                                    return;
-075                            }
-076                    }
-077                    eof = true;
-078            }
-079    
-080            private void parseLine(String line, ICalDataStreamListener listener) {
-081                    String propertyName = null;
-082                    ICalParameters parameters = new ICalParameters();
-083                    String value = null;
-084    
-085                    char escapeChar = 0; //is the next char escaped?
-086                    boolean inQuotes = false; //are we inside of double quotes?
-087                    StringBuilder buffer = new StringBuilder();
-088                    String curParamName = null;
-089                    for (int i = 0; i < line.length(); i++) {
-090                            char ch = line.charAt(i);
-091                            if (escapeChar != 0) {
-092                                    if (escapeChar == '\\') {
-093                                            //backslash escaping in parameter values is not part of the standard
-094                                            if (ch == '\\') {
-095                                                    buffer.append(ch);
-096                                            } else if (ch == 'n' || ch == 'N') {
-097                                                    //newlines
-098                                                    buffer.append(NEWLINE);
-099                                            } else if (ch == '"') {
-100                                                    //incase a double quote is escaped with a backslash
-101                                                    buffer.append(ch);
-102                                            } else {
-103                                                    //treat the escape character as a normal character because it's not a valid escape sequence
-104                                                    buffer.append(escapeChar).append(ch);
-105                                            }
-106                                    } else if (escapeChar == '^') {
-107                                            if (ch == '^') {
-108                                                    buffer.append(ch);
-109                                            } else if (ch == 'n') {
-110                                                    buffer.append(NEWLINE);
-111                                            } else if (ch == '\'') {
-112                                                    buffer.append('"');
-113                                            } else {
-114                                                    //treat the escape character as a normal character because it's not a valid escape sequence
-115                                                    buffer.append(escapeChar).append(ch);
-116                                            }
-117                                    }
-118                                    escapeChar = 0;
-119                            } else if (ch == '\\' || (ch == '^' && caretDecodingEnabled)) {
-120                                    escapeChar = ch;
-121                            } else if ((ch == ';' || ch == ':') && !inQuotes) {
-122                                    if (propertyName == null) {
-123                                            propertyName = buffer.toString();
-124                                    } else if (curParamName == null) {
-125                                            //value-less parameter (bad iCal syntax)
-126                                            String parameterName = buffer.toString();
-127                                            listener.valuelessParameter(propertyName, parameterName);
-128                                            parameters.put(parameterName, null);
-129                                    } else {
-130                                            //parameter value
-131                                            String paramValue = buffer.toString();
-132                                            parameters.put(curParamName, paramValue);
-133                                            curParamName = null;
-134                                    }
-135                                    buffer.setLength(0);
-136    
-137                                    if (ch == ':') {
-138                                            if (i < line.length() - 1) {
-139                                                    value = line.substring(i + 1);
-140                                            } else {
-141                                                    value = "";
-142                                            }
-143                                            break;
-144                                    }
-145                            } else if (ch == ',' && !inQuotes) {
-146                                    //multi-valued parameter
-147                                    parameters.put(curParamName, buffer.toString());
-148                                    buffer.setLength(0);
-149                            } else if (ch == '=' && curParamName == null) {
-150                                    //parameter name
-151                                    curParamName = buffer.toString();
-152                                    buffer.setLength(0);
-153                            } else if (ch == '"') {
-154                                    inQuotes = !inQuotes;
-155                            } else {
-156                                    buffer.append(ch);
-157                            }
-158                    }
-159    
-160                    if (propertyName == null || value == null) {
-161                            listener.invalidLine(line);
-162                            return;
-163                    }
-164                    if ("BEGIN".equalsIgnoreCase(propertyName)) {
-165                            listener.beginComponent(value);
-166                            return;
-167                    }
-168                    if ("END".equalsIgnoreCase(propertyName)) {
-169                            listener.endComponent(value);
-170                            return;
-171                    }
-172                    listener.readProperty(propertyName, parameters, value);
-173            }
-174    
-175            /**
-176             * <p>
-177             * Gets whether the reader will decode parameter values that use circumflex
-178             * accent encoding (enabled by default). This escaping mechanism allows
-179             * newlines and double quotes to be included in parameter values.
-180             * </p>
-181             * 
-182             * <table border="1">
-183             * <tr>
-184             * <th>Raw Character</th>
-185             * <th>Encoded Character</th>
-186             * </tr>
-187             * <tr>
-188             * <td>{@code "}</td>
-189             * <td>{@code ^'}</td>
-190             * </tr>
-191             * <tr>
-192             * <td><i>newline</i></td>
-193             * <td>{@code ^n}</td>
-194             * </tr>
-195             * <tr>
-196             * <td>{@code ^}</td>
-197             * <td>{@code ^^}</td>
-198             * </tr>
-199             * </table>
-200             * 
-201             * <p>
-202             * Example:
-203             * </p>
-204             * 
-205             * <pre>
-206             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-207             *  sburgh, PA 15212":40.446816;80.00566
-208             * </pre>
-209             * 
-210             * @return true if circumflex accent decoding is enabled, false if not
-211             * @rfc 6868
-212             */
-213            public boolean isCaretDecodingEnabled() {
-214                    return caretDecodingEnabled;
-215            }
-216    
-217            /**
-218             * <p>
-219             * Sets whether the reader will decode parameter values that use circumflex
-220             * accent encoding (enabled by default). This escaping mechanism allows
-221             * newlines and double quotes to be included in parameter values.
-222             * </p>
-223             * 
-224             * <table border="1">
-225             * <tr>
-226             * <th>Raw Character</th>
-227             * <th>Encoded Character</th>
-228             * </tr>
-229             * <tr>
-230             * <td>{@code "}</td>
-231             * <td>{@code ^'}</td>
-232             * </tr>
-233             * <tr>
-234             * <td><i>newline</i></td>
-235             * <td>{@code ^n}</td>
-236             * </tr>
-237             * <tr>
-238             * <td>{@code ^}</td>
-239             * <td>{@code ^^}</td>
-240             * </tr>
-241             * </table>
-242             * 
-243             * <p>
-244             * Example:
-245             * </p>
-246             * 
-247             * <pre>
-248             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-249             *  sburgh, PA 15212":geo:40.446816,-80.00566
-250             * </pre>
-251             * 
-252             * @param enable true to use circumflex accent decoding, false not to
-253             * @rfc 6868
-254             */
-255            public void setCaretDecodingEnabled(boolean enable) {
-256                    caretDecodingEnabled = enable;
-257            }
-258    
-259            /**
-260             * Determines whether the end of the data stream has been reached.
-261             * @return true if the end has been reached, false if not
-262             */
-263            public boolean eof() {
-264                    return eof;
-265            }
-266    
-267            /**
-268             * Handles the iCalendar data as it is read off the data stream. Each one of
-269             * this interface's methods may throw a {@link StopReadingException} at any
-270             * time to force the parser to stop reading from the data stream. This will
-271             * cause the reader to return from the {@link ICalRawReader#start} method.
-272             * To continue reading from the data stream, simply call the
-273             * {@link ICalRawReader#start} method again.
-274             * @author Michael Angstadt
-275             */
-276            public static interface ICalDataStreamListener {
-277                    /**
-278                     * Called when a component begins (when a "BEGIN:NAME" property is
-279                     * reached).
-280                     * @param name the component name (e.g. "VEVENT")
-281                     * @throws StopReadingException to force the reader to stop reading from
-282                     * the data stream
-283                     */
-284                    void beginComponent(String name);
-285    
-286                    /**
-287                     * Called when a property is read.
-288                     * @param name the property name (e.g. "VERSION")
-289                     * @param parameters the parameters
-290                     * @param value the property value
-291                     * @throws StopReadingException to force the reader to stop reading from
-292                     * the data stream
-293                     */
-294                    void readProperty(String name, ICalParameters parameters, String value);
-295    
-296                    /**
-297                     * Called when a component ends (when a "END:NAME" property is reached).
-298                     * @param name the component name (e.g. "VEVENT")
-299                     * @throws StopReadingException to force the reader to stop reading from
-300                     * the data stream
-301                     */
-302                    void endComponent(String name);
-303    
-304                    /**
-305                     * Called when a line cannot be parsed.
-306                     * @param line the unparseable line
-307                     * @throws StopReadingException to force the reader to stop reading from
-308                     * the data stream
-309                     */
-310                    void invalidLine(String line);
-311    
-312                    /**
-313                     * Called when a value-less parameter is read.
-314                     * @param propertyName the property name (e.g. "VERSION")
-315                     * @param parameterName the parameter name (e.g. "FMTTYPE")
-316                     */
-317                    void valuelessParameter(String propertyName, String parameterName);
-318            }
-319    
-320            /**
-321             * Instructs an {@link ICalRawReader} to stop reading from the data stream
-322             * when thrown from an {@link ICalDataStreamListener} implementation.
-323             * @author Michael Angstadt
-324             */
-325            @SuppressWarnings("serial")
-326            public static class StopReadingException extends ICalException {
-327                    //empty
-328            }
-329    
-330            /**
-331             * Closes the underlying {@link Reader} object.
-332             */
-333            public void close() throws IOException {
-334                    reader.close();
-335            }
-336    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.StopReadingException.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.StopReadingException.html deleted file mode 100644 index daf2e095..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.StopReadingException.html +++ /dev/null @@ -1,402 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import static biweekly.util.StringUtils.NEWLINE;
-004    
-005    import java.io.Closeable;
-006    import java.io.IOException;
-007    import java.io.Reader;
-008    
-009    import biweekly.ICalException;
-010    import biweekly.parameter.ICalParameters;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * Parses an iCalendar data stream.
-039     * @author Michael Angstadt
-040     * @rfc 5545
-041     */
-042    public class ICalRawReader implements Closeable {
-043            private final FoldedLineReader reader;
-044            private boolean caretDecodingEnabled = true;
-045            private boolean eof = false;
-046    
-047            /**
-048             * Creates a new reader.
-049             * @param reader the reader to the data stream
-050             */
-051            public ICalRawReader(Reader reader) {
-052                    this.reader = new FoldedLineReader(reader);
-053            }
-054    
-055            /**
-056             * Gets the line number of the last line that was read.
-057             * @return the line number
-058             */
-059            public int getLineNum() {
-060                    return reader.getLineNum();
-061            }
-062    
-063            /**
-064             * Starts or continues reading from the iCalendar data stream.
-065             * @param listener handles the iCalendar data as it is read off the wire
-066             * @throws IOException if there is an I/O problem
-067             */
-068            public void start(ICalDataStreamListener listener) throws IOException {
-069                    String line;
-070                    while ((line = reader.readLine()) != null) {
-071                            try {
-072                                    parseLine(line, listener);
-073                            } catch (StopReadingException e) {
-074                                    return;
-075                            }
-076                    }
-077                    eof = true;
-078            }
-079    
-080            private void parseLine(String line, ICalDataStreamListener listener) {
-081                    String propertyName = null;
-082                    ICalParameters parameters = new ICalParameters();
-083                    String value = null;
-084    
-085                    char escapeChar = 0; //is the next char escaped?
-086                    boolean inQuotes = false; //are we inside of double quotes?
-087                    StringBuilder buffer = new StringBuilder();
-088                    String curParamName = null;
-089                    for (int i = 0; i < line.length(); i++) {
-090                            char ch = line.charAt(i);
-091                            if (escapeChar != 0) {
-092                                    if (escapeChar == '\\') {
-093                                            //backslash escaping in parameter values is not part of the standard
-094                                            if (ch == '\\') {
-095                                                    buffer.append(ch);
-096                                            } else if (ch == 'n' || ch == 'N') {
-097                                                    //newlines
-098                                                    buffer.append(NEWLINE);
-099                                            } else if (ch == '"') {
-100                                                    //incase a double quote is escaped with a backslash
-101                                                    buffer.append(ch);
-102                                            } else {
-103                                                    //treat the escape character as a normal character because it's not a valid escape sequence
-104                                                    buffer.append(escapeChar).append(ch);
-105                                            }
-106                                    } else if (escapeChar == '^') {
-107                                            if (ch == '^') {
-108                                                    buffer.append(ch);
-109                                            } else if (ch == 'n') {
-110                                                    buffer.append(NEWLINE);
-111                                            } else if (ch == '\'') {
-112                                                    buffer.append('"');
-113                                            } else {
-114                                                    //treat the escape character as a normal character because it's not a valid escape sequence
-115                                                    buffer.append(escapeChar).append(ch);
-116                                            }
-117                                    }
-118                                    escapeChar = 0;
-119                            } else if (ch == '\\' || (ch == '^' && caretDecodingEnabled)) {
-120                                    escapeChar = ch;
-121                            } else if ((ch == ';' || ch == ':') && !inQuotes) {
-122                                    if (propertyName == null) {
-123                                            propertyName = buffer.toString();
-124                                    } else if (curParamName == null) {
-125                                            //value-less parameter (bad iCal syntax)
-126                                            String parameterName = buffer.toString();
-127                                            listener.valuelessParameter(propertyName, parameterName);
-128                                            parameters.put(parameterName, null);
-129                                    } else {
-130                                            //parameter value
-131                                            String paramValue = buffer.toString();
-132                                            parameters.put(curParamName, paramValue);
-133                                            curParamName = null;
-134                                    }
-135                                    buffer.setLength(0);
-136    
-137                                    if (ch == ':') {
-138                                            if (i < line.length() - 1) {
-139                                                    value = line.substring(i + 1);
-140                                            } else {
-141                                                    value = "";
-142                                            }
-143                                            break;
-144                                    }
-145                            } else if (ch == ',' && !inQuotes) {
-146                                    //multi-valued parameter
-147                                    parameters.put(curParamName, buffer.toString());
-148                                    buffer.setLength(0);
-149                            } else if (ch == '=' && curParamName == null) {
-150                                    //parameter name
-151                                    curParamName = buffer.toString();
-152                                    buffer.setLength(0);
-153                            } else if (ch == '"') {
-154                                    inQuotes = !inQuotes;
-155                            } else {
-156                                    buffer.append(ch);
-157                            }
-158                    }
-159    
-160                    if (propertyName == null || value == null) {
-161                            listener.invalidLine(line);
-162                            return;
-163                    }
-164                    if ("BEGIN".equalsIgnoreCase(propertyName)) {
-165                            listener.beginComponent(value);
-166                            return;
-167                    }
-168                    if ("END".equalsIgnoreCase(propertyName)) {
-169                            listener.endComponent(value);
-170                            return;
-171                    }
-172                    listener.readProperty(propertyName, parameters, value);
-173            }
-174    
-175            /**
-176             * <p>
-177             * Gets whether the reader will decode parameter values that use circumflex
-178             * accent encoding (enabled by default). This escaping mechanism allows
-179             * newlines and double quotes to be included in parameter values.
-180             * </p>
-181             * 
-182             * <table border="1">
-183             * <tr>
-184             * <th>Raw Character</th>
-185             * <th>Encoded Character</th>
-186             * </tr>
-187             * <tr>
-188             * <td>{@code "}</td>
-189             * <td>{@code ^'}</td>
-190             * </tr>
-191             * <tr>
-192             * <td><i>newline</i></td>
-193             * <td>{@code ^n}</td>
-194             * </tr>
-195             * <tr>
-196             * <td>{@code ^}</td>
-197             * <td>{@code ^^}</td>
-198             * </tr>
-199             * </table>
-200             * 
-201             * <p>
-202             * Example:
-203             * </p>
-204             * 
-205             * <pre>
-206             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-207             *  sburgh, PA 15212":40.446816;80.00566
-208             * </pre>
-209             * 
-210             * @return true if circumflex accent decoding is enabled, false if not
-211             * @rfc 6868
-212             */
-213            public boolean isCaretDecodingEnabled() {
-214                    return caretDecodingEnabled;
-215            }
-216    
-217            /**
-218             * <p>
-219             * Sets whether the reader will decode parameter values that use circumflex
-220             * accent encoding (enabled by default). This escaping mechanism allows
-221             * newlines and double quotes to be included in parameter values.
-222             * </p>
-223             * 
-224             * <table border="1">
-225             * <tr>
-226             * <th>Raw Character</th>
-227             * <th>Encoded Character</th>
-228             * </tr>
-229             * <tr>
-230             * <td>{@code "}</td>
-231             * <td>{@code ^'}</td>
-232             * </tr>
-233             * <tr>
-234             * <td><i>newline</i></td>
-235             * <td>{@code ^n}</td>
-236             * </tr>
-237             * <tr>
-238             * <td>{@code ^}</td>
-239             * <td>{@code ^^}</td>
-240             * </tr>
-241             * </table>
-242             * 
-243             * <p>
-244             * Example:
-245             * </p>
-246             * 
-247             * <pre>
-248             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-249             *  sburgh, PA 15212":geo:40.446816,-80.00566
-250             * </pre>
-251             * 
-252             * @param enable true to use circumflex accent decoding, false not to
-253             * @rfc 6868
-254             */
-255            public void setCaretDecodingEnabled(boolean enable) {
-256                    caretDecodingEnabled = enable;
-257            }
-258    
-259            /**
-260             * Determines whether the end of the data stream has been reached.
-261             * @return true if the end has been reached, false if not
-262             */
-263            public boolean eof() {
-264                    return eof;
-265            }
-266    
-267            /**
-268             * Handles the iCalendar data as it is read off the data stream. Each one of
-269             * this interface's methods may throw a {@link StopReadingException} at any
-270             * time to force the parser to stop reading from the data stream. This will
-271             * cause the reader to return from the {@link ICalRawReader#start} method.
-272             * To continue reading from the data stream, simply call the
-273             * {@link ICalRawReader#start} method again.
-274             * @author Michael Angstadt
-275             */
-276            public static interface ICalDataStreamListener {
-277                    /**
-278                     * Called when a component begins (when a "BEGIN:NAME" property is
-279                     * reached).
-280                     * @param name the component name (e.g. "VEVENT")
-281                     * @throws StopReadingException to force the reader to stop reading from
-282                     * the data stream
-283                     */
-284                    void beginComponent(String name);
-285    
-286                    /**
-287                     * Called when a property is read.
-288                     * @param name the property name (e.g. "VERSION")
-289                     * @param parameters the parameters
-290                     * @param value the property value
-291                     * @throws StopReadingException to force the reader to stop reading from
-292                     * the data stream
-293                     */
-294                    void readProperty(String name, ICalParameters parameters, String value);
-295    
-296                    /**
-297                     * Called when a component ends (when a "END:NAME" property is reached).
-298                     * @param name the component name (e.g. "VEVENT")
-299                     * @throws StopReadingException to force the reader to stop reading from
-300                     * the data stream
-301                     */
-302                    void endComponent(String name);
-303    
-304                    /**
-305                     * Called when a line cannot be parsed.
-306                     * @param line the unparseable line
-307                     * @throws StopReadingException to force the reader to stop reading from
-308                     * the data stream
-309                     */
-310                    void invalidLine(String line);
-311    
-312                    /**
-313                     * Called when a value-less parameter is read.
-314                     * @param propertyName the property name (e.g. "VERSION")
-315                     * @param parameterName the parameter name (e.g. "FMTTYPE")
-316                     */
-317                    void valuelessParameter(String propertyName, String parameterName);
-318            }
-319    
-320            /**
-321             * Instructs an {@link ICalRawReader} to stop reading from the data stream
-322             * when thrown from an {@link ICalDataStreamListener} implementation.
-323             * @author Michael Angstadt
-324             */
-325            @SuppressWarnings("serial")
-326            public static class StopReadingException extends ICalException {
-327                    //empty
-328            }
-329    
-330            /**
-331             * Closes the underlying {@link Reader} object.
-332             */
-333            public void close() throws IOException {
-334                    reader.close();
-335            }
-336    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.html deleted file mode 100644 index daf2e095..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawReader.html +++ /dev/null @@ -1,402 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import static biweekly.util.StringUtils.NEWLINE;
-004    
-005    import java.io.Closeable;
-006    import java.io.IOException;
-007    import java.io.Reader;
-008    
-009    import biweekly.ICalException;
-010    import biweekly.parameter.ICalParameters;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * Parses an iCalendar data stream.
-039     * @author Michael Angstadt
-040     * @rfc 5545
-041     */
-042    public class ICalRawReader implements Closeable {
-043            private final FoldedLineReader reader;
-044            private boolean caretDecodingEnabled = true;
-045            private boolean eof = false;
-046    
-047            /**
-048             * Creates a new reader.
-049             * @param reader the reader to the data stream
-050             */
-051            public ICalRawReader(Reader reader) {
-052                    this.reader = new FoldedLineReader(reader);
-053            }
-054    
-055            /**
-056             * Gets the line number of the last line that was read.
-057             * @return the line number
-058             */
-059            public int getLineNum() {
-060                    return reader.getLineNum();
-061            }
-062    
-063            /**
-064             * Starts or continues reading from the iCalendar data stream.
-065             * @param listener handles the iCalendar data as it is read off the wire
-066             * @throws IOException if there is an I/O problem
-067             */
-068            public void start(ICalDataStreamListener listener) throws IOException {
-069                    String line;
-070                    while ((line = reader.readLine()) != null) {
-071                            try {
-072                                    parseLine(line, listener);
-073                            } catch (StopReadingException e) {
-074                                    return;
-075                            }
-076                    }
-077                    eof = true;
-078            }
-079    
-080            private void parseLine(String line, ICalDataStreamListener listener) {
-081                    String propertyName = null;
-082                    ICalParameters parameters = new ICalParameters();
-083                    String value = null;
-084    
-085                    char escapeChar = 0; //is the next char escaped?
-086                    boolean inQuotes = false; //are we inside of double quotes?
-087                    StringBuilder buffer = new StringBuilder();
-088                    String curParamName = null;
-089                    for (int i = 0; i < line.length(); i++) {
-090                            char ch = line.charAt(i);
-091                            if (escapeChar != 0) {
-092                                    if (escapeChar == '\\') {
-093                                            //backslash escaping in parameter values is not part of the standard
-094                                            if (ch == '\\') {
-095                                                    buffer.append(ch);
-096                                            } else if (ch == 'n' || ch == 'N') {
-097                                                    //newlines
-098                                                    buffer.append(NEWLINE);
-099                                            } else if (ch == '"') {
-100                                                    //incase a double quote is escaped with a backslash
-101                                                    buffer.append(ch);
-102                                            } else {
-103                                                    //treat the escape character as a normal character because it's not a valid escape sequence
-104                                                    buffer.append(escapeChar).append(ch);
-105                                            }
-106                                    } else if (escapeChar == '^') {
-107                                            if (ch == '^') {
-108                                                    buffer.append(ch);
-109                                            } else if (ch == 'n') {
-110                                                    buffer.append(NEWLINE);
-111                                            } else if (ch == '\'') {
-112                                                    buffer.append('"');
-113                                            } else {
-114                                                    //treat the escape character as a normal character because it's not a valid escape sequence
-115                                                    buffer.append(escapeChar).append(ch);
-116                                            }
-117                                    }
-118                                    escapeChar = 0;
-119                            } else if (ch == '\\' || (ch == '^' && caretDecodingEnabled)) {
-120                                    escapeChar = ch;
-121                            } else if ((ch == ';' || ch == ':') && !inQuotes) {
-122                                    if (propertyName == null) {
-123                                            propertyName = buffer.toString();
-124                                    } else if (curParamName == null) {
-125                                            //value-less parameter (bad iCal syntax)
-126                                            String parameterName = buffer.toString();
-127                                            listener.valuelessParameter(propertyName, parameterName);
-128                                            parameters.put(parameterName, null);
-129                                    } else {
-130                                            //parameter value
-131                                            String paramValue = buffer.toString();
-132                                            parameters.put(curParamName, paramValue);
-133                                            curParamName = null;
-134                                    }
-135                                    buffer.setLength(0);
-136    
-137                                    if (ch == ':') {
-138                                            if (i < line.length() - 1) {
-139                                                    value = line.substring(i + 1);
-140                                            } else {
-141                                                    value = "";
-142                                            }
-143                                            break;
-144                                    }
-145                            } else if (ch == ',' && !inQuotes) {
-146                                    //multi-valued parameter
-147                                    parameters.put(curParamName, buffer.toString());
-148                                    buffer.setLength(0);
-149                            } else if (ch == '=' && curParamName == null) {
-150                                    //parameter name
-151                                    curParamName = buffer.toString();
-152                                    buffer.setLength(0);
-153                            } else if (ch == '"') {
-154                                    inQuotes = !inQuotes;
-155                            } else {
-156                                    buffer.append(ch);
-157                            }
-158                    }
-159    
-160                    if (propertyName == null || value == null) {
-161                            listener.invalidLine(line);
-162                            return;
-163                    }
-164                    if ("BEGIN".equalsIgnoreCase(propertyName)) {
-165                            listener.beginComponent(value);
-166                            return;
-167                    }
-168                    if ("END".equalsIgnoreCase(propertyName)) {
-169                            listener.endComponent(value);
-170                            return;
-171                    }
-172                    listener.readProperty(propertyName, parameters, value);
-173            }
-174    
-175            /**
-176             * <p>
-177             * Gets whether the reader will decode parameter values that use circumflex
-178             * accent encoding (enabled by default). This escaping mechanism allows
-179             * newlines and double quotes to be included in parameter values.
-180             * </p>
-181             * 
-182             * <table border="1">
-183             * <tr>
-184             * <th>Raw Character</th>
-185             * <th>Encoded Character</th>
-186             * </tr>
-187             * <tr>
-188             * <td>{@code "}</td>
-189             * <td>{@code ^'}</td>
-190             * </tr>
-191             * <tr>
-192             * <td><i>newline</i></td>
-193             * <td>{@code ^n}</td>
-194             * </tr>
-195             * <tr>
-196             * <td>{@code ^}</td>
-197             * <td>{@code ^^}</td>
-198             * </tr>
-199             * </table>
-200             * 
-201             * <p>
-202             * Example:
-203             * </p>
-204             * 
-205             * <pre>
-206             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-207             *  sburgh, PA 15212":40.446816;80.00566
-208             * </pre>
-209             * 
-210             * @return true if circumflex accent decoding is enabled, false if not
-211             * @rfc 6868
-212             */
-213            public boolean isCaretDecodingEnabled() {
-214                    return caretDecodingEnabled;
-215            }
-216    
-217            /**
-218             * <p>
-219             * Sets whether the reader will decode parameter values that use circumflex
-220             * accent encoding (enabled by default). This escaping mechanism allows
-221             * newlines and double quotes to be included in parameter values.
-222             * </p>
-223             * 
-224             * <table border="1">
-225             * <tr>
-226             * <th>Raw Character</th>
-227             * <th>Encoded Character</th>
-228             * </tr>
-229             * <tr>
-230             * <td>{@code "}</td>
-231             * <td>{@code ^'}</td>
-232             * </tr>
-233             * <tr>
-234             * <td><i>newline</i></td>
-235             * <td>{@code ^n}</td>
-236             * </tr>
-237             * <tr>
-238             * <td>{@code ^}</td>
-239             * <td>{@code ^^}</td>
-240             * </tr>
-241             * </table>
-242             * 
-243             * <p>
-244             * Example:
-245             * </p>
-246             * 
-247             * <pre>
-248             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-249             *  sburgh, PA 15212":geo:40.446816,-80.00566
-250             * </pre>
-251             * 
-252             * @param enable true to use circumflex accent decoding, false not to
-253             * @rfc 6868
-254             */
-255            public void setCaretDecodingEnabled(boolean enable) {
-256                    caretDecodingEnabled = enable;
-257            }
-258    
-259            /**
-260             * Determines whether the end of the data stream has been reached.
-261             * @return true if the end has been reached, false if not
-262             */
-263            public boolean eof() {
-264                    return eof;
-265            }
-266    
-267            /**
-268             * Handles the iCalendar data as it is read off the data stream. Each one of
-269             * this interface's methods may throw a {@link StopReadingException} at any
-270             * time to force the parser to stop reading from the data stream. This will
-271             * cause the reader to return from the {@link ICalRawReader#start} method.
-272             * To continue reading from the data stream, simply call the
-273             * {@link ICalRawReader#start} method again.
-274             * @author Michael Angstadt
-275             */
-276            public static interface ICalDataStreamListener {
-277                    /**
-278                     * Called when a component begins (when a "BEGIN:NAME" property is
-279                     * reached).
-280                     * @param name the component name (e.g. "VEVENT")
-281                     * @throws StopReadingException to force the reader to stop reading from
-282                     * the data stream
-283                     */
-284                    void beginComponent(String name);
-285    
-286                    /**
-287                     * Called when a property is read.
-288                     * @param name the property name (e.g. "VERSION")
-289                     * @param parameters the parameters
-290                     * @param value the property value
-291                     * @throws StopReadingException to force the reader to stop reading from
-292                     * the data stream
-293                     */
-294                    void readProperty(String name, ICalParameters parameters, String value);
-295    
-296                    /**
-297                     * Called when a component ends (when a "END:NAME" property is reached).
-298                     * @param name the component name (e.g. "VEVENT")
-299                     * @throws StopReadingException to force the reader to stop reading from
-300                     * the data stream
-301                     */
-302                    void endComponent(String name);
-303    
-304                    /**
-305                     * Called when a line cannot be parsed.
-306                     * @param line the unparseable line
-307                     * @throws StopReadingException to force the reader to stop reading from
-308                     * the data stream
-309                     */
-310                    void invalidLine(String line);
-311    
-312                    /**
-313                     * Called when a value-less parameter is read.
-314                     * @param propertyName the property name (e.g. "VERSION")
-315                     * @param parameterName the parameter name (e.g. "FMTTYPE")
-316                     */
-317                    void valuelessParameter(String propertyName, String parameterName);
-318            }
-319    
-320            /**
-321             * Instructs an {@link ICalRawReader} to stop reading from the data stream
-322             * when thrown from an {@link ICalDataStreamListener} implementation.
-323             * @author Michael Angstadt
-324             */
-325            @SuppressWarnings("serial")
-326            public static class StopReadingException extends ICalException {
-327                    //empty
-328            }
-329    
-330            /**
-331             * Closes the underlying {@link Reader} object.
-332             */
-333            public void close() throws IOException {
-334                    reader.close();
-335            }
-336    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawWriter.ParameterValueChangedListener.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawWriter.ParameterValueChangedListener.html deleted file mode 100644 index c52454c8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawWriter.ParameterValueChangedListener.html +++ /dev/null @@ -1,519 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import java.io.Closeable;
-004    import java.io.IOException;
-005    import java.io.Writer;
-006    import java.util.BitSet;
-007    import java.util.List;
-008    import java.util.Map;
-009    import java.util.regex.Pattern;
-010    
-011    import biweekly.parameter.ICalParameters;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Writes data to an iCalendar data stream.
-040     * @author Michael Angstadt
-041     * @rfc 5545
-042     */
-043    public class ICalRawWriter implements Closeable {
-044            /**
-045             * Regular expression used to determine if a parameter value needs to be
-046             * quoted.
-047             */
-048            private static final Pattern quoteMeRegex = Pattern.compile(".*?[,:;].*");
-049    
-050            /**
-051             * Regular expression used to detect newline character sequences.
-052             */
-053            private static final Pattern newlineRegex = Pattern.compile("\\r\\n|\\r|\\n");
-054    
-055            /**
-056             * Regular expression used to determine if a property name contains any
-057             * invalid characters.
-058             */
-059            private static final Pattern propertyNameRegex = Pattern.compile("(?i)[-a-z0-9]+");
-060    
-061            /**
-062             * The characters that are not valid in parameter values and that should be
-063             * removed.
-064             */
-065            private static final BitSet invalidParamValueChars;
-066            static {
-067                    invalidParamValueChars = new BitSet(128);
-068                    invalidParamValueChars.set(0, 31);
-069                    invalidParamValueChars.set(127);
-070                    invalidParamValueChars.set('\t', false); //allow
-071                    invalidParamValueChars.set('\n', false); //allow
-072                    invalidParamValueChars.set('\r', false); //allow
-073            }
-074    
-075            private final String newline;
-076            private boolean caretEncodingEnabled = false;
-077            private final FoldingScheme foldingScheme;
-078            private final Writer writer;
-079            private ParameterValueChangedListener parameterValueChangedListener;
-080    
-081            /**
-082             * Creates an iCalendar raw writer using the standard folding scheme and
-083             * newline sequence.
-084             * @param writer the writer to the data stream
-085             */
-086            public ICalRawWriter(Writer writer) {
-087                    this(writer, FoldingScheme.DEFAULT);
-088            }
-089    
-090            /**
-091             * Creates an iCalendar raw writer using the standard newline sequence.
-092             * @param writer the writer to the data stream
-093             * @param foldingScheme the folding scheme to use or null not to fold at all
-094             */
-095            public ICalRawWriter(Writer writer, FoldingScheme foldingScheme) {
-096                    this(writer, foldingScheme, "\r\n");
-097            }
-098    
-099            /**
-100             * Creates an iCalendar raw writer.
-101             * @param writer the writer to the data stream
-102             * @param foldingScheme the folding scheme to use or null not to fold at all
-103             * @param newline the newline sequence to use
-104             */
-105            public ICalRawWriter(Writer writer, FoldingScheme foldingScheme, String newline) {
-106                    if (foldingScheme == null) {
-107                            this.writer = writer;
-108                    } else {
-109                            this.writer = new FoldedLineWriter(writer, foldingScheme.getLineLength(), foldingScheme.getIndent(), newline);
-110                    }
-111                    this.foldingScheme = foldingScheme;
-112                    this.newline = newline;
-113            }
-114    
-115            /**
-116             * <p>
-117             * Gets whether the writer will apply circumflex accent encoding on
-118             * parameter values (disabled by default). This escaping mechanism allows
-119             * for newlines and double quotes to be included in parameter values.
-120             * </p>
-121             * 
-122             * <p>
-123             * When disabled, the writer will replace newlines with spaces and double
-124             * quotes with single quotes.
-125             * </p>
-126             * 
-127             * <table border="1">
-128             * <tr>
-129             * <th>Character</th>
-130             * <th>Replacement<br>
-131             * (when disabled)</th>
-132             * <th>Replacement<br>
-133             * (when enabled)</th>
-134             * </tr>
-135             * <tr>
-136             * <td>{@code "}</td>
-137             * <td>{@code '}</td>
-138             * <td>{@code ^'}</td>
-139             * </tr>
-140             * <tr>
-141             * <td><i>newline</i></td>
-142             * <td><code><i>space</i></code></td>
-143             * <td>{@code ^n}</td>
-144             * </tr>
-145             * <tr>
-146             * <td>{@code ^}</td>
-147             * <td>{@code ^}</td>
-148             * <td>{@code ^^}</td>
-149             * </tr>
-150             * </table>
-151             * 
-152             * <p>
-153             * Example:
-154             * </p>
-155             * 
-156             * <pre>
-157             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-158             *  sburgh, PA 15212":40.446816;80.00566
-159             * </pre>
-160             * 
-161             * @return true if circumflex accent encoding is enabled, false if not
-162             * @rfc 6868
-163             */
-164            public boolean isCaretEncodingEnabled() {
-165                    return caretEncodingEnabled;
-166            }
-167    
-168            /**
-169             * <p>
-170             * Sets whether the writer will apply circumflex accent encoding on
-171             * parameter values (disabled by default). This escaping mechanism allows
-172             * for newlines and double quotes to be included in parameter values.
-173             * </p>
-174             * 
-175             * <p>
-176             * When disabled, the writer will replace newlines with spaces and double
-177             * quotes with single quotes.
-178             * </p>
-179             * 
-180             * <table border="1">
-181             * <tr>
-182             * <th>Character</th>
-183             * <th>Replacement<br>
-184             * (when disabled)</th>
-185             * <th>Replacement<br>
-186             * (when enabled)</th>
-187             * </tr>
-188             * <tr>
-189             * <td>{@code "}</td>
-190             * <td>{@code '}</td>
-191             * <td>{@code ^'}</td>
-192             * </tr>
-193             * <tr>
-194             * <td><i>newline</i></td>
-195             * <td><code><i>space</i></code></td>
-196             * <td>{@code ^n}</td>
-197             * </tr>
-198             * <tr>
-199             * <td>{@code ^}</td>
-200             * <td>{@code ^}</td>
-201             * <td>{@code ^^}</td>
-202             * </tr>
-203             * </table>
-204             * 
-205             * <p>
-206             * Example:
-207             * </p>
-208             * 
-209             * <pre>
-210             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-211             *  sburgh, PA 15212":40.446816;80.00566
-212             * </pre>
-213             * 
-214             * @param enable true to use circumflex accent encoding, false not to
-215             * @rfc 6868
-216             */
-217            public void setCaretEncodingEnabled(boolean enable) {
-218                    caretEncodingEnabled = enable;
-219            }
-220    
-221            /**
-222             * Gets the newline sequence that is used to separate lines.
-223             * @return the newline sequence
-224             */
-225            public String getNewline() {
-226                    return newline;
-227            }
-228    
-229            /**
-230             * Gets the listener which will be invoked when a parameter's value is
-231             * changed due to containing invalid characters.
-232             * @return the listener or null if not set
-233             */
-234            public ParameterValueChangedListener getParameterValueChangedListener() {
-235                    return parameterValueChangedListener;
-236            }
-237    
-238            /**
-239             * Sets the listener which will be invoked when a parameter's value is
-240             * changed due to containing invalid characters.
-241             * @param parameterValueChangedListener the listener or null to remove
-242             */
-243            public void setParameterValueChangedListener(ParameterValueChangedListener parameterValueChangedListener) {
-244                    this.parameterValueChangedListener = parameterValueChangedListener;
-245            }
-246    
-247            /**
-248             * Gets the rules for how each line is folded.
-249             * @return the folding scheme or null if the lines are not folded
-250             */
-251            public FoldingScheme getFoldingScheme() {
-252                    return foldingScheme;
-253            }
-254    
-255            /**
-256             * Writes a property marking the beginning of a component (in other words,
-257             * writes a "BEGIN:NAME" property).
-258             * @param componentName the component name (e.g. "VEVENT")
-259             * @throws IOException if there's an I/O problem
-260             */
-261            public void writeBeginComponent(String componentName) throws IOException {
-262                    writeProperty("BEGIN", componentName);
-263            }
-264    
-265            /**
-266             * Writes a property marking the end of a component (in other words, writes
-267             * a "END:NAME" property).
-268             * @param componentName the component name (e.g. "VEVENT")
-269             * @throws IOException if there's an I/O problem
-270             */
-271            public void writeEndComponent(String componentName) throws IOException {
-272                    writeProperty("END", componentName);
-273            }
-274    
-275            /**
-276             * Writes a property to the iCalendar data stream.
-277             * @param propertyName the property name (e.g. "VERSION")
-278             * @param value the property value (e.g. "2.0")
-279             * @throws IllegalArgumentException if the property name contains invalid
-280             * characters
-281             * @throws IOException if there's an I/O problem
-282             */
-283            public void writeProperty(String propertyName, String value) throws IOException {
-284                    writeProperty(propertyName, new ICalParameters(), value);
-285            }
-286    
-287            /**
-288             * Writes a property to the iCalendar data stream.
-289             * @param propertyName the property name (e.g. "VERSION")
-290             * @param parameters the property parameters
-291             * @param value the property value (e.g. "2.0")
-292             * @throws IllegalArgumentException if the property name contains invalid
-293             * characters
-294             * @throws IOException if there's an I/O problem
-295             */
-296            public void writeProperty(String propertyName, ICalParameters parameters, String value) throws IOException {
-297                    //validate the property name
-298                    if (!propertyNameRegex.matcher(propertyName).matches()) {
-299                            throw new IllegalArgumentException("Property name invalid.  Property names can only contain letters, numbers, and hyphens.");
-300                    }
-301    
-302                    //write the property name
-303                    writer.append(propertyName);
-304    
-305                    //write the parameters
-306                    for (Map.Entry<String, List<String>> subType : parameters) {
-307                            String parameterName = subType.getKey();
-308                            List<String> parameterValues = subType.getValue();
-309                            if (!parameterValues.isEmpty()) {
-310                                    //e.g. ADR;TYPE=home,work,"another,value":
-311    
-312                                    boolean first = true;
-313                                    writer.append(';').append(parameterName).append('=');
-314                                    for (String parameterValue : parameterValues) {
-315                                            if (!first) {
-316                                                    writer.append(',');
-317                                            }
-318    
-319                                            parameterValue = sanitizeParameterValue(parameterValue, parameterName, propertyName);
-320    
-321                                            //surround with double quotes if contains special chars
-322                                            if (quoteMeRegex.matcher(parameterValue).matches()) {
-323                                                    writer.append('"');
-324                                                    writer.append(parameterValue);
-325                                                    writer.append('"');
-326                                            } else {
-327                                                    writer.append(parameterValue);
-328                                            }
-329    
-330                                            first = false;
-331                                    }
-332                            }
-333                    }
-334    
-335                    writer.append(':');
-336    
-337                    //write the property value
-338                    if (value == null) {
-339                            value = "";
-340                    } else {
-341                            value = escapeNewlines(value);
-342                    }
-343                    writer.append(value);
-344    
-345                    writer.append(newline);
-346            }
-347    
-348            /**
-349             * Removes or escapes all invalid characters in a parameter value.
-350             * @param parameterValue the parameter value
-351             * @param parameterName the parameter name
-352             * @param propertyName the name of the property to which the parameter
-353             * belongs
-354             * @return the sanitized parameter value
-355             */
-356            private String sanitizeParameterValue(String parameterValue, String parameterName, String propertyName) {
-357                    boolean valueChanged = false;
-358                    String modifiedValue = removeInvalidParameterValueChars(parameterValue);
-359    
-360                    if (caretEncodingEnabled) {
-361                            valueChanged = (modifiedValue != parameterValue);
-362                            modifiedValue = applyCaretEncoding(modifiedValue);
-363                    } else {
-364                            //replace double quotes with single quotes
-365                            modifiedValue = modifiedValue.replace('"', '\'');
-366    
-367                            //replace newlines with spaces
-368                            modifiedValue = newlineRegex.matcher(modifiedValue).replaceAll(" ");
-369    
-370                            valueChanged = (modifiedValue != parameterValue);
-371                    }
-372    
-373                    if (valueChanged && parameterValueChangedListener != null) {
-374                            parameterValueChangedListener.onParameterValueChanged(propertyName, parameterName, parameterValue, modifiedValue);
-375                    }
-376    
-377                    return modifiedValue;
-378            }
-379    
-380            /**
-381             * Removes invalid characters from a parameter value.
-382             * @param value the parameter value
-383             * @return the sanitized parameter value
-384             */
-385            private String removeInvalidParameterValueChars(String value) {
-386                    StringBuilder sb = new StringBuilder(value.length());
-387    
-388                    for (int i = 0; i < value.length(); i++) {
-389                            char ch = value.charAt(i);
-390                            if (!invalidParamValueChars.get(ch)) {
-391                                    sb.append(ch);
-392                            }
-393                    }
-394    
-395                    return (sb.length() == value.length()) ? value : sb.toString();
-396            }
-397    
-398            /**
-399             * Applies circumflex accent encoding to a string.
-400             * @param value the string
-401             * @return the encoded string
-402             */
-403            private String applyCaretEncoding(String value) {
-404                    value = value.replace("^", "^^");
-405                    value = newlineRegex.matcher(value).replaceAll("^n");
-406                    value = value.replace("\"", "^'");
-407                    return value;
-408            }
-409    
-410            /**
-411             * Escapes all newline characters.
-412             * <p>
-413             * This method escapes the following newline sequences:
-414             * </p>
-415             * <ul>
-416             * <li>{@code \r\n}</li>
-417             * <li>{@code \r}</li>
-418             * <li>{@code \n}</li>
-419             * </ul>
-420             * @param text the text to escape
-421             * @return the escaped text
-422             */
-423            private String escapeNewlines(String text) {
-424                    return newlineRegex.matcher(text).replaceAll("\\\\n");
-425            }
-426    
-427            /**
-428             * Closes the underlying {@link Writer} object.
-429             */
-430            public void close() throws IOException {
-431                    writer.close();
-432            }
-433    
-434            /**
-435             * Allows you to respond to when a parameter's value is changed due to it
-436             * containing invalid characters. If a character can be escaped (such as the
-437             * "^" character when caret encoding is enabled), then this does not count
-438             * as the parameter being modified because it can be decoded without losing
-439             * any information.
-440             * @author Michael Angstadt
-441             */
-442            public static interface ParameterValueChangedListener {
-443                    /**
-444                     * Called when a parameter value is changed.
-445                     * @param propertyName the name of the property to which the parameter
-446                     * belongs
-447                     * @param parameterName the parameter name
-448                     * @param originalValue the original parameter value
-449                     * @param modifiedValue the modified parameter value
-450                     */
-451                    void onParameterValueChanged(String propertyName, String parameterName, String originalValue, String modifiedValue);
-452            }
-453    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawWriter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawWriter.html deleted file mode 100644 index c52454c8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalRawWriter.html +++ /dev/null @@ -1,519 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import java.io.Closeable;
-004    import java.io.IOException;
-005    import java.io.Writer;
-006    import java.util.BitSet;
-007    import java.util.List;
-008    import java.util.Map;
-009    import java.util.regex.Pattern;
-010    
-011    import biweekly.parameter.ICalParameters;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Writes data to an iCalendar data stream.
-040     * @author Michael Angstadt
-041     * @rfc 5545
-042     */
-043    public class ICalRawWriter implements Closeable {
-044            /**
-045             * Regular expression used to determine if a parameter value needs to be
-046             * quoted.
-047             */
-048            private static final Pattern quoteMeRegex = Pattern.compile(".*?[,:;].*");
-049    
-050            /**
-051             * Regular expression used to detect newline character sequences.
-052             */
-053            private static final Pattern newlineRegex = Pattern.compile("\\r\\n|\\r|\\n");
-054    
-055            /**
-056             * Regular expression used to determine if a property name contains any
-057             * invalid characters.
-058             */
-059            private static final Pattern propertyNameRegex = Pattern.compile("(?i)[-a-z0-9]+");
-060    
-061            /**
-062             * The characters that are not valid in parameter values and that should be
-063             * removed.
-064             */
-065            private static final BitSet invalidParamValueChars;
-066            static {
-067                    invalidParamValueChars = new BitSet(128);
-068                    invalidParamValueChars.set(0, 31);
-069                    invalidParamValueChars.set(127);
-070                    invalidParamValueChars.set('\t', false); //allow
-071                    invalidParamValueChars.set('\n', false); //allow
-072                    invalidParamValueChars.set('\r', false); //allow
-073            }
-074    
-075            private final String newline;
-076            private boolean caretEncodingEnabled = false;
-077            private final FoldingScheme foldingScheme;
-078            private final Writer writer;
-079            private ParameterValueChangedListener parameterValueChangedListener;
-080    
-081            /**
-082             * Creates an iCalendar raw writer using the standard folding scheme and
-083             * newline sequence.
-084             * @param writer the writer to the data stream
-085             */
-086            public ICalRawWriter(Writer writer) {
-087                    this(writer, FoldingScheme.DEFAULT);
-088            }
-089    
-090            /**
-091             * Creates an iCalendar raw writer using the standard newline sequence.
-092             * @param writer the writer to the data stream
-093             * @param foldingScheme the folding scheme to use or null not to fold at all
-094             */
-095            public ICalRawWriter(Writer writer, FoldingScheme foldingScheme) {
-096                    this(writer, foldingScheme, "\r\n");
-097            }
-098    
-099            /**
-100             * Creates an iCalendar raw writer.
-101             * @param writer the writer to the data stream
-102             * @param foldingScheme the folding scheme to use or null not to fold at all
-103             * @param newline the newline sequence to use
-104             */
-105            public ICalRawWriter(Writer writer, FoldingScheme foldingScheme, String newline) {
-106                    if (foldingScheme == null) {
-107                            this.writer = writer;
-108                    } else {
-109                            this.writer = new FoldedLineWriter(writer, foldingScheme.getLineLength(), foldingScheme.getIndent(), newline);
-110                    }
-111                    this.foldingScheme = foldingScheme;
-112                    this.newline = newline;
-113            }
-114    
-115            /**
-116             * <p>
-117             * Gets whether the writer will apply circumflex accent encoding on
-118             * parameter values (disabled by default). This escaping mechanism allows
-119             * for newlines and double quotes to be included in parameter values.
-120             * </p>
-121             * 
-122             * <p>
-123             * When disabled, the writer will replace newlines with spaces and double
-124             * quotes with single quotes.
-125             * </p>
-126             * 
-127             * <table border="1">
-128             * <tr>
-129             * <th>Character</th>
-130             * <th>Replacement<br>
-131             * (when disabled)</th>
-132             * <th>Replacement<br>
-133             * (when enabled)</th>
-134             * </tr>
-135             * <tr>
-136             * <td>{@code "}</td>
-137             * <td>{@code '}</td>
-138             * <td>{@code ^'}</td>
-139             * </tr>
-140             * <tr>
-141             * <td><i>newline</i></td>
-142             * <td><code><i>space</i></code></td>
-143             * <td>{@code ^n}</td>
-144             * </tr>
-145             * <tr>
-146             * <td>{@code ^}</td>
-147             * <td>{@code ^}</td>
-148             * <td>{@code ^^}</td>
-149             * </tr>
-150             * </table>
-151             * 
-152             * <p>
-153             * Example:
-154             * </p>
-155             * 
-156             * <pre>
-157             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-158             *  sburgh, PA 15212":40.446816;80.00566
-159             * </pre>
-160             * 
-161             * @return true if circumflex accent encoding is enabled, false if not
-162             * @rfc 6868
-163             */
-164            public boolean isCaretEncodingEnabled() {
-165                    return caretEncodingEnabled;
-166            }
-167    
-168            /**
-169             * <p>
-170             * Sets whether the writer will apply circumflex accent encoding on
-171             * parameter values (disabled by default). This escaping mechanism allows
-172             * for newlines and double quotes to be included in parameter values.
-173             * </p>
-174             * 
-175             * <p>
-176             * When disabled, the writer will replace newlines with spaces and double
-177             * quotes with single quotes.
-178             * </p>
-179             * 
-180             * <table border="1">
-181             * <tr>
-182             * <th>Character</th>
-183             * <th>Replacement<br>
-184             * (when disabled)</th>
-185             * <th>Replacement<br>
-186             * (when enabled)</th>
-187             * </tr>
-188             * <tr>
-189             * <td>{@code "}</td>
-190             * <td>{@code '}</td>
-191             * <td>{@code ^'}</td>
-192             * </tr>
-193             * <tr>
-194             * <td><i>newline</i></td>
-195             * <td><code><i>space</i></code></td>
-196             * <td>{@code ^n}</td>
-197             * </tr>
-198             * <tr>
-199             * <td>{@code ^}</td>
-200             * <td>{@code ^}</td>
-201             * <td>{@code ^^}</td>
-202             * </tr>
-203             * </table>
-204             * 
-205             * <p>
-206             * Example:
-207             * </p>
-208             * 
-209             * <pre>
-210             * GEO;X-ADDRESS="Pittsburgh Pirates^n115 Federal St^nPitt
-211             *  sburgh, PA 15212":40.446816;80.00566
-212             * </pre>
-213             * 
-214             * @param enable true to use circumflex accent encoding, false not to
-215             * @rfc 6868
-216             */
-217            public void setCaretEncodingEnabled(boolean enable) {
-218                    caretEncodingEnabled = enable;
-219            }
-220    
-221            /**
-222             * Gets the newline sequence that is used to separate lines.
-223             * @return the newline sequence
-224             */
-225            public String getNewline() {
-226                    return newline;
-227            }
-228    
-229            /**
-230             * Gets the listener which will be invoked when a parameter's value is
-231             * changed due to containing invalid characters.
-232             * @return the listener or null if not set
-233             */
-234            public ParameterValueChangedListener getParameterValueChangedListener() {
-235                    return parameterValueChangedListener;
-236            }
-237    
-238            /**
-239             * Sets the listener which will be invoked when a parameter's value is
-240             * changed due to containing invalid characters.
-241             * @param parameterValueChangedListener the listener or null to remove
-242             */
-243            public void setParameterValueChangedListener(ParameterValueChangedListener parameterValueChangedListener) {
-244                    this.parameterValueChangedListener = parameterValueChangedListener;
-245            }
-246    
-247            /**
-248             * Gets the rules for how each line is folded.
-249             * @return the folding scheme or null if the lines are not folded
-250             */
-251            public FoldingScheme getFoldingScheme() {
-252                    return foldingScheme;
-253            }
-254    
-255            /**
-256             * Writes a property marking the beginning of a component (in other words,
-257             * writes a "BEGIN:NAME" property).
-258             * @param componentName the component name (e.g. "VEVENT")
-259             * @throws IOException if there's an I/O problem
-260             */
-261            public void writeBeginComponent(String componentName) throws IOException {
-262                    writeProperty("BEGIN", componentName);
-263            }
-264    
-265            /**
-266             * Writes a property marking the end of a component (in other words, writes
-267             * a "END:NAME" property).
-268             * @param componentName the component name (e.g. "VEVENT")
-269             * @throws IOException if there's an I/O problem
-270             */
-271            public void writeEndComponent(String componentName) throws IOException {
-272                    writeProperty("END", componentName);
-273            }
-274    
-275            /**
-276             * Writes a property to the iCalendar data stream.
-277             * @param propertyName the property name (e.g. "VERSION")
-278             * @param value the property value (e.g. "2.0")
-279             * @throws IllegalArgumentException if the property name contains invalid
-280             * characters
-281             * @throws IOException if there's an I/O problem
-282             */
-283            public void writeProperty(String propertyName, String value) throws IOException {
-284                    writeProperty(propertyName, new ICalParameters(), value);
-285            }
-286    
-287            /**
-288             * Writes a property to the iCalendar data stream.
-289             * @param propertyName the property name (e.g. "VERSION")
-290             * @param parameters the property parameters
-291             * @param value the property value (e.g. "2.0")
-292             * @throws IllegalArgumentException if the property name contains invalid
-293             * characters
-294             * @throws IOException if there's an I/O problem
-295             */
-296            public void writeProperty(String propertyName, ICalParameters parameters, String value) throws IOException {
-297                    //validate the property name
-298                    if (!propertyNameRegex.matcher(propertyName).matches()) {
-299                            throw new IllegalArgumentException("Property name invalid.  Property names can only contain letters, numbers, and hyphens.");
-300                    }
-301    
-302                    //write the property name
-303                    writer.append(propertyName);
-304    
-305                    //write the parameters
-306                    for (Map.Entry<String, List<String>> subType : parameters) {
-307                            String parameterName = subType.getKey();
-308                            List<String> parameterValues = subType.getValue();
-309                            if (!parameterValues.isEmpty()) {
-310                                    //e.g. ADR;TYPE=home,work,"another,value":
-311    
-312                                    boolean first = true;
-313                                    writer.append(';').append(parameterName).append('=');
-314                                    for (String parameterValue : parameterValues) {
-315                                            if (!first) {
-316                                                    writer.append(',');
-317                                            }
-318    
-319                                            parameterValue = sanitizeParameterValue(parameterValue, parameterName, propertyName);
-320    
-321                                            //surround with double quotes if contains special chars
-322                                            if (quoteMeRegex.matcher(parameterValue).matches()) {
-323                                                    writer.append('"');
-324                                                    writer.append(parameterValue);
-325                                                    writer.append('"');
-326                                            } else {
-327                                                    writer.append(parameterValue);
-328                                            }
-329    
-330                                            first = false;
-331                                    }
-332                            }
-333                    }
-334    
-335                    writer.append(':');
-336    
-337                    //write the property value
-338                    if (value == null) {
-339                            value = "";
-340                    } else {
-341                            value = escapeNewlines(value);
-342                    }
-343                    writer.append(value);
-344    
-345                    writer.append(newline);
-346            }
-347    
-348            /**
-349             * Removes or escapes all invalid characters in a parameter value.
-350             * @param parameterValue the parameter value
-351             * @param parameterName the parameter name
-352             * @param propertyName the name of the property to which the parameter
-353             * belongs
-354             * @return the sanitized parameter value
-355             */
-356            private String sanitizeParameterValue(String parameterValue, String parameterName, String propertyName) {
-357                    boolean valueChanged = false;
-358                    String modifiedValue = removeInvalidParameterValueChars(parameterValue);
-359    
-360                    if (caretEncodingEnabled) {
-361                            valueChanged = (modifiedValue != parameterValue);
-362                            modifiedValue = applyCaretEncoding(modifiedValue);
-363                    } else {
-364                            //replace double quotes with single quotes
-365                            modifiedValue = modifiedValue.replace('"', '\'');
-366    
-367                            //replace newlines with spaces
-368                            modifiedValue = newlineRegex.matcher(modifiedValue).replaceAll(" ");
-369    
-370                            valueChanged = (modifiedValue != parameterValue);
-371                    }
-372    
-373                    if (valueChanged && parameterValueChangedListener != null) {
-374                            parameterValueChangedListener.onParameterValueChanged(propertyName, parameterName, parameterValue, modifiedValue);
-375                    }
-376    
-377                    return modifiedValue;
-378            }
-379    
-380            /**
-381             * Removes invalid characters from a parameter value.
-382             * @param value the parameter value
-383             * @return the sanitized parameter value
-384             */
-385            private String removeInvalidParameterValueChars(String value) {
-386                    StringBuilder sb = new StringBuilder(value.length());
-387    
-388                    for (int i = 0; i < value.length(); i++) {
-389                            char ch = value.charAt(i);
-390                            if (!invalidParamValueChars.get(ch)) {
-391                                    sb.append(ch);
-392                            }
-393                    }
-394    
-395                    return (sb.length() == value.length()) ? value : sb.toString();
-396            }
-397    
-398            /**
-399             * Applies circumflex accent encoding to a string.
-400             * @param value the string
-401             * @return the encoded string
-402             */
-403            private String applyCaretEncoding(String value) {
-404                    value = value.replace("^", "^^");
-405                    value = newlineRegex.matcher(value).replaceAll("^n");
-406                    value = value.replace("\"", "^'");
-407                    return value;
-408            }
-409    
-410            /**
-411             * Escapes all newline characters.
-412             * <p>
-413             * This method escapes the following newline sequences:
-414             * </p>
-415             * <ul>
-416             * <li>{@code \r\n}</li>
-417             * <li>{@code \r}</li>
-418             * <li>{@code \n}</li>
-419             * </ul>
-420             * @param text the text to escape
-421             * @return the escaped text
-422             */
-423            private String escapeNewlines(String text) {
-424                    return newlineRegex.matcher(text).replaceAll("\\\\n");
-425            }
-426    
-427            /**
-428             * Closes the underlying {@link Writer} object.
-429             */
-430            public void close() throws IOException {
-431                    writer.close();
-432            }
-433    
-434            /**
-435             * Allows you to respond to when a parameter's value is changed due to it
-436             * containing invalid characters. If a character can be escaped (such as the
-437             * "^" character when caret encoding is enabled), then this does not count
-438             * as the parameter being modified because it can be decoded without losing
-439             * any information.
-440             * @author Michael Angstadt
-441             */
-442            public static interface ParameterValueChangedListener {
-443                    /**
-444                     * Called when a parameter value is changed.
-445                     * @param propertyName the name of the property to which the parameter
-446                     * belongs
-447                     * @param parameterName the parameter name
-448                     * @param originalValue the original parameter value
-449                     * @param modifiedValue the modified parameter value
-450                     */
-451                    void onParameterValueChanged(String propertyName, String parameterName, String originalValue, String modifiedValue);
-452            }
-453    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalReader.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalReader.html deleted file mode 100644 index 28e08eb6..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalReader.html +++ /dev/null @@ -1,448 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import static biweekly.util.IOUtils.utf8Reader;
-004    import static biweekly.util.StringUtils.NEWLINE;
-005    
-006    import java.io.Closeable;
-007    import java.io.File;
-008    import java.io.FileNotFoundException;
-009    import java.io.IOException;
-010    import java.io.InputStream;
-011    import java.io.Reader;
-012    import java.io.StringReader;
-013    import java.util.ArrayList;
-014    import java.util.List;
-015    
-016    import biweekly.ICalDataType;
-017    import biweekly.ICalendar;
-018    import biweekly.component.ICalComponent;
-019    import biweekly.component.marshaller.ICalComponentMarshaller;
-020    import biweekly.component.marshaller.ICalendarMarshaller;
-021    import biweekly.io.CannotParseException;
-022    import biweekly.io.ICalMarshallerRegistrar;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.parameter.ICalParameters;
-025    import biweekly.property.ICalProperty;
-026    import biweekly.property.RawProperty;
-027    import biweekly.property.marshaller.ICalPropertyMarshaller;
-028    import biweekly.property.marshaller.ICalPropertyMarshaller.Result;
-029    
-030    /*
-031     Copyright (c) 2013, Michael Angstadt
-032     All rights reserved.
-033    
-034     Redistribution and use in source and binary forms, with or without
-035     modification, are permitted provided that the following conditions are met: 
-036    
-037     1. Redistributions of source code must retain the above copyright notice, this
-038     list of conditions and the following disclaimer. 
-039     2. Redistributions in binary form must reproduce the above copyright notice,
-040     this list of conditions and the following disclaimer in the documentation
-041     and/or other materials provided with the distribution. 
-042    
-043     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-044     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-045     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-046     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-047     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-048     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-049     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-050     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-051     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-052     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-053     */
-054    
-055    /**
-056     * <p>
-057     * Parses {@link ICalendar} objects from an iCalendar data stream.
-058     * </p>
-059     * <p>
-060     * <b>Example:</b>
-061     * 
-062     * <pre class="brush:java">
-063     * InputStream in = ...
-064     * ICalReader icalReader = new ICalReader(in);
-065     * ICalendar ical;
-066     * while ((ical = icalReader.readNext()) != null){
-067     *   ...
-068     * }
-069     * icalReader.close();
-070     * </pre>
-071     * 
-072     * </p>
-073     * @author Michael Angstadt
-074     * @rfc 5545
-075     */
-076    public class ICalReader implements Closeable {
-077            private static final ICalendarMarshaller icalMarshaller = ICalMarshallerRegistrar.getICalendarMarshaller();
-078            private final List<String> warnings = new ArrayList<String>();
-079            private ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-080            private final ICalRawReader reader;
-081    
-082            /**
-083             * Creates a reader that parses iCalendar objects from a string.
-084             * @param string the string
-085             */
-086            public ICalReader(String string) {
-087                    this(new StringReader(string));
-088            }
-089    
-090            /**
-091             * Creates a reader that parses iCalendar objects from an input stream.
-092             * @param in the input stream
-093             */
-094            public ICalReader(InputStream in) {
-095                    this(utf8Reader(in));
-096            }
-097    
-098            /**
-099             * Creates a reader that parses iCalendar objects from a file.
-100             * @param file the file
-101             * @throws FileNotFoundException if the file doesn't exist
-102             */
-103            public ICalReader(File file) throws FileNotFoundException {
-104                    this(utf8Reader(file));
-105            }
-106    
-107            /**
-108             * Creates a reader that parses iCalendar objects from a reader.
-109             * @param reader the reader
-110             */
-111            public ICalReader(Reader reader) {
-112                    this.reader = new ICalRawReader(reader);
-113            }
-114    
-115            /**
-116             * Gets whether the reader will decode parameter values that use circumflex
-117             * accent encoding (enabled by default). This escaping mechanism allows
-118             * newlines and double quotes to be included in parameter values.
-119             * @return true if circumflex accent decoding is enabled, false if not
-120             * @see ICalRawReader#isCaretDecodingEnabled()
-121             */
-122            public boolean isCaretDecodingEnabled() {
-123                    return reader.isCaretDecodingEnabled();
-124            }
-125    
-126            /**
-127             * Sets whether the reader will decode parameter values that use circumflex
-128             * accent encoding (enabled by default). This escaping mechanism allows
-129             * newlines and double quotes to be included in parameter values.
-130             * @param enable true to use circumflex accent decoding, false not to
-131             * @see ICalRawReader#setCaretDecodingEnabled(boolean)
-132             */
-133            public void setCaretDecodingEnabled(boolean enable) {
-134                    reader.setCaretDecodingEnabled(enable);
-135            }
-136    
-137            /**
-138             * <p>
-139             * Registers an experimental property marshaller. Can also be used to
-140             * override the marshaller of a standard property (such as DTSTART). Calling
-141             * this method is the same as calling:
-142             * </p>
-143             * <p>
-144             * {@code getRegistrar().register(marshaller)}.
-145             * </p>
-146             * @param marshaller the marshaller to register
-147             */
-148            public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-149                    registrar.register(marshaller);
-150            }
-151    
-152            /**
-153             * <p>
-154             * Registers an experimental component marshaller. Can also be used to
-155             * override the marshaller of a standard component (such as VEVENT). Calling
-156             * this method is the same as calling:
-157             * </p>
-158             * <p>
-159             * {@code getRegistrar().register(marshaller)}.
-160             * </p>
-161             * @param marshaller the marshaller to register
-162             */
-163            public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-164                    registrar.register(marshaller);
-165            }
-166    
-167            /**
-168             * Gets the object that manages the component/property marshaller objects.
-169             * @return the marshaller registrar
-170             */
-171            public ICalMarshallerRegistrar getRegistrar() {
-172                    return registrar;
-173            }
-174    
-175            /**
-176             * Sets the object that manages the component/property marshaller objects.
-177             * @param registrar the marshaller registrar
-178             */
-179            public void setRegistrar(ICalMarshallerRegistrar registrar) {
-180                    this.registrar = registrar;
-181            }
-182    
-183            /**
-184             * Gets the warnings from the last iCalendar object that was unmarshalled.
-185             * This list is reset every time a new iCalendar object is read.
-186             * @return the warnings or empty list if there were no warnings
-187             */
-188            public List<String> getWarnings() {
-189                    return new ArrayList<String>(warnings);
-190            }
-191    
-192            /**
-193             * Reads the next iCalendar object.
-194             * @return the next iCalendar object or null if there are no more
-195             * @throws IOException if there's a problem reading from the stream
-196             */
-197            public ICalendar readNext() throws IOException {
-198                    if (reader.eof()) {
-199                            return null;
-200                    }
-201    
-202                    warnings.clear();
-203    
-204                    ICalDataStreamListenerImpl listener = new ICalDataStreamListenerImpl();
-205                    reader.start(listener);
-206    
-207                    if (!listener.dataWasRead) {
-208                            //EOF was reached without reading anything
-209                            return null;
-210                    }
-211    
-212                    ICalendar ical;
-213                    if (listener.orphanedComponents.isEmpty()) {
-214                            //there were no components in the iCalendar object
-215                            ical = icalMarshaller.emptyInstance();
-216                    } else {
-217                            ICalComponent first = listener.orphanedComponents.get(0);
-218                            if (first instanceof ICalendar) {
-219                                    //this is the code-path that valid iCalendar objects should reach
-220                                    ical = (ICalendar) first;
-221                            } else {
-222                                    ical = icalMarshaller.emptyInstance();
-223                                    for (ICalComponent component : listener.orphanedComponents) {
-224                                            ical.addComponent(component);
-225                                    }
-226                            }
-227                    }
-228    
-229                    //add any properties that were not part of a component (will never happen if the iCalendar object is valid)
-230                    for (ICalProperty property : listener.orphanedProperties) {
-231                            ical.addProperty(property);
-232                    }
-233    
-234                    return ical;
-235            }
-236    
-237            //TODO how to unmarshal the alarm components (a different class should be created, depending on the ACTION property)
-238            //TODO buffer properties in a list before the component class is created
-239            private class ICalDataStreamListenerImpl implements ICalRawReader.ICalDataStreamListener {
-240                    private final String icalComponentName = icalMarshaller.getComponentName();
-241    
-242                    private List<ICalProperty> orphanedProperties = new ArrayList<ICalProperty>();
-243                    private List<ICalComponent> orphanedComponents = new ArrayList<ICalComponent>();
-244    
-245                    private List<ICalComponent> componentStack = new ArrayList<ICalComponent>();
-246                    private List<String> componentNamesStack = new ArrayList<String>();
-247                    private boolean dataWasRead = false;
-248    
-249                    public void beginComponent(String name) {
-250                            dataWasRead = true;
-251    
-252                            ICalComponent parentComponent = getCurrentComponent();
-253    
-254                            ICalComponentMarshaller<? extends ICalComponent> m = registrar.getComponentMarshaller(name);
-255                            ICalComponent component = m.emptyInstance();
-256                            componentStack.add(component);
-257                            componentNamesStack.add(name);
-258    
-259                            if (parentComponent == null) {
-260                                    orphanedComponents.add(component);
-261                            } else {
-262                                    parentComponent.addComponent(component);
-263                            }
-264                    }
-265    
-266                    public void readProperty(String name, ICalParameters parameters, String value) {
-267                            dataWasRead = true;
-268    
-269                            ICalPropertyMarshaller<? extends ICalProperty> m = registrar.getPropertyMarshaller(name);
-270    
-271                            //get the data type
-272                            ICalDataType dataType = parameters.getValue();
-273                            if (dataType == null) {
-274                                    //use the default data type if there is no VALUE parameter
-275                                    dataType = m.getDefaultDataType();
-276                            } else {
-277                                    //remove VALUE parameter if it is set
-278                                    parameters.setValue(null);
-279                            }
-280    
-281                            ICalProperty property = null;
-282                            try {
-283                                    Result<? extends ICalProperty> result = m.parseText(value, dataType, parameters);
-284    
-285                                    for (String warning : result.getWarnings()) {
-286                                            addWarning(warning, name);
-287                                    }
-288    
-289                                    property = result.getProperty();
-290                            } catch (SkipMeException e) {
-291                                    if (e.getMessage() == null) {
-292                                            addWarning("Property has requested that it be skipped.", name);
-293                                    } else {
-294                                            addWarning("Property has requested that it be skipped: " + e.getMessage(), name);
-295                                    }
-296                            } catch (CannotParseException e) {
-297                                    if (e.getMessage() == null) {
-298                                            addWarning("Property value could not be unmarshalled: " + value, name);
-299                                    } else {
-300                                            addWarning("Property value could not be unmarshalled." + NEWLINE + "  Value: " + value + NEWLINE + "  Reason: " + e.getMessage(), name);
-301                                    }
-302                                    property = new RawProperty(name, dataType, value);
-303                            }
-304    
-305                            if (property != null) {
-306                                    ICalComponent parentComponent = getCurrentComponent();
-307                                    if (parentComponent == null) {
-308                                            orphanedProperties.add(property);
-309                                    } else {
-310                                            parentComponent.addProperty(property);
-311                                    }
-312                            }
-313                    }
-314    
-315                    public void endComponent(String name) {
-316                            //stop reading when "END:VCALENDAR" is reached
-317                            if (icalComponentName.equalsIgnoreCase(name)) {
-318                                    throw new ICalRawReader.StopReadingException();
-319                            }
-320    
-321                            //find the component that this END property matches up with
-322                            int popIndex = -1;
-323                            for (int i = componentStack.size() - 1; i >= 0; i--) {
-324                                    String n = componentNamesStack.get(i);
-325                                    if (n.equalsIgnoreCase(name)) {
-326                                            popIndex = i;
-327                                            break;
-328                                    }
-329                            }
-330                            if (popIndex == -1) {
-331                                    //END property does not match up with any BEGIN properties, so ignore
-332                                    addWarning("Ignoring END property that does not match up with any BEGIN properties: " + name, "END");
-333                                    return;
-334                            }
-335    
-336                            componentStack = componentStack.subList(0, popIndex);
-337                            componentNamesStack = componentNamesStack.subList(0, popIndex);
-338                    }
-339    
-340                    public void invalidLine(String line) {
-341                            addWarning("Skipping malformed line: \"" + line + "\"");
-342                    }
-343    
-344                    public void valuelessParameter(String propertyName, String parameterName) {
-345                            addWarning("Value-less parameter encountered: " + parameterName, propertyName);
-346                    }
-347    
-348                    private ICalComponent getCurrentComponent() {
-349                            if (componentStack.isEmpty()) {
-350                                    return null;
-351                            }
-352                            return componentStack.get(componentStack.size() - 1);
-353                    }
-354            }
-355    
-356            private void addWarning(String message) {
-357                    addWarning(message, null);
-358            }
-359    
-360            private void addWarning(String message, String propertyName) {
-361                    addWarning(message, propertyName, reader.getLineNum());
-362            }
-363    
-364            private void addWarning(String message, String propertyName, int lineNum) {
-365                    StringBuilder sb = new StringBuilder();
-366                    sb.append("Line ").append(lineNum);
-367                    if (propertyName != null) {
-368                            sb.append(" (").append(propertyName).append(" property)");
-369                    }
-370                    sb.append(": ").append(message);
-371    
-372                    warnings.add(sb.toString());
-373            }
-374    
-375            /**
-376             * Closes the underlying {@link Reader} object.
-377             */
-378            //@Override
-379            public void close() throws IOException {
-380                    reader.close();
-381            }
-382    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalWriter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalWriter.html deleted file mode 100644 index 4efa2224..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/text/ICalWriter.html +++ /dev/null @@ -1,411 +0,0 @@ - - -
-001    package biweekly.io.text;
-002    
-003    import static biweekly.util.IOUtils.utf8Writer;
-004    
-005    import java.io.Closeable;
-006    import java.io.File;
-007    import java.io.FileNotFoundException;
-008    import java.io.IOException;
-009    import java.io.OutputStream;
-010    import java.io.Writer;
-011    
-012    import biweekly.ICalDataType;
-013    import biweekly.ICalendar;
-014    import biweekly.component.ICalComponent;
-015    import biweekly.component.marshaller.ICalComponentMarshaller;
-016    import biweekly.io.ICalMarshallerRegistrar;
-017    import biweekly.io.SkipMeException;
-018    import biweekly.parameter.ICalParameters;
-019    import biweekly.property.ICalProperty;
-020    import biweekly.property.marshaller.ICalPropertyMarshaller;
-021    
-022    /*
-023     Copyright (c) 2013, Michael Angstadt
-024     All rights reserved.
-025    
-026     Redistribution and use in source and binary forms, with or without
-027     modification, are permitted provided that the following conditions are met: 
-028    
-029     1. Redistributions of source code must retain the above copyright notice, this
-030     list of conditions and the following disclaimer. 
-031     2. Redistributions in binary form must reproduce the above copyright notice,
-032     this list of conditions and the following disclaimer in the documentation
-033     and/or other materials provided with the distribution. 
-034    
-035     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-036     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-037     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-038     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-039     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-040     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-041     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-042     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-043     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-044     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-045     */
-046    
-047    /**
-048     * <p>
-049     * Writes {@link ICalendar} objects to an iCalendar data stream.
-050     * </p>
-051     * <p>
-052     * <b>Example:</b>
-053     * 
-054     * <pre class="brush:java">
-055     * List&lt;ICalendar&gt; icals = ... 
-056     * OutputStream out = ...
-057     * ICalWriter icalWriter = new ICalWriter(out);
-058     * for (ICalendar ical : icals){
-059     *   icalWriter.write(ical);
-060     * }
-061     * icalWriter.close();
-062     * </pre>
-063     * 
-064     * </p>
-065     * @author Michael Angstadt
-066     * @rfc 5545
-067     */
-068    public class ICalWriter implements Closeable {
-069            private ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-070            private final ICalRawWriter writer;
-071    
-072            /**
-073             * Creates an iCalendar writer that writes to an output stream. Uses the
-074             * standard folding scheme and newline sequence.
-075             * @param outputStream the output stream to write to
-076             */
-077            public ICalWriter(OutputStream outputStream) {
-078                    this(utf8Writer(outputStream));
-079            }
-080    
-081            /**
-082             * Creates an iCalendar writer that writes to an output stream. Uses the
-083             * standard newline sequence.
-084             * @param outputStream the output stream to write to
-085             * @param foldingScheme the folding scheme to use or null not to fold at all
-086             */
-087            public ICalWriter(OutputStream outputStream, FoldingScheme foldingScheme) {
-088                    this(utf8Writer(outputStream), foldingScheme);
-089            }
-090    
-091            /**
-092             * Creates an iCalendar writer that writes to an output stream.
-093             * @param outputStream the output stream to write to
-094             * @param foldingScheme the folding scheme to use or null not to fold at all
-095             * @param newline the newline sequence to use
-096             */
-097            public ICalWriter(OutputStream outputStream, FoldingScheme foldingScheme, String newline) {
-098                    this(utf8Writer(outputStream), foldingScheme, newline);
-099            }
-100    
-101            /**
-102             * Creates an iCalendar writer that writes to a file. Uses the standard
-103             * folding scheme and newline sequence.
-104             * @param file the file to write to
-105             * @throws FileNotFoundException if the file cannot be written to
-106             */
-107            public ICalWriter(File file) throws FileNotFoundException {
-108                    this(utf8Writer(file));
-109            }
-110    
-111            /**
-112             * Creates an iCalendar writer that writes to a file. Uses the standard
-113             * folding scheme and newline sequence.
-114             * @param file the file to write to
-115             * @param append true to append to the end of the file, false to overwrite
-116             * it
-117             * @throws FileNotFoundException if the file cannot be written to
-118             */
-119            public ICalWriter(File file, boolean append) throws FileNotFoundException {
-120                    this(utf8Writer(file, append));
-121            }
-122    
-123            /**
-124             * Creates an iCalendar writer that writes to a file. Uses the standard
-125             * newline sequence.
-126             * @param file the file to write to
-127             * @param append true to append to the end of the file, false to overwrite
-128             * it
-129             * @param foldingScheme the folding scheme to use or null not to fold at all
-130             * @throws FileNotFoundException if the file cannot be written to
-131             */
-132            public ICalWriter(File file, boolean append, FoldingScheme foldingScheme) throws FileNotFoundException {
-133                    this(utf8Writer(file, append), foldingScheme);
-134            }
-135    
-136            /**
-137             * Creates an iCalendar writer that writes to a file.
-138             * @param file the file to write to
-139             * @param append true to append to the end of the file, false to overwrite
-140             * it
-141             * @param foldingScheme the folding scheme to use or null not to fold at all
-142             * @param newline the newline sequence to use
-143             * @throws FileNotFoundException if the file cannot be written to
-144             */
-145            public ICalWriter(File file, boolean append, FoldingScheme foldingScheme, String newline) throws FileNotFoundException {
-146                    this(utf8Writer(file, append), foldingScheme, newline);
-147            }
-148    
-149            /**
-150             * Creates an iCalendar writer that writes to a writer. Uses the standard
-151             * folding scheme and newline sequence.
-152             * @param writer the writer to the data stream
-153             */
-154            public ICalWriter(Writer writer) {
-155                    this(writer, FoldingScheme.DEFAULT);
-156            }
-157    
-158            /**
-159             * Creates an iCalendar writer that writes to a writer. Uses the standard
-160             * newline sequence.
-161             * @param writer the writer to the data stream
-162             * @param foldingScheme the folding scheme to use or null not to fold at all
-163             */
-164            public ICalWriter(Writer writer, FoldingScheme foldingScheme) {
-165                    this(writer, foldingScheme, "\r\n");
-166            }
-167    
-168            /**
-169             * Creates an iCalendar writer that writes to a writer.
-170             * @param writer the writer to the data stream
-171             * @param foldingScheme the folding scheme to use or null not to fold at all
-172             * @param newline the newline sequence to use
-173             */
-174            public ICalWriter(Writer writer, FoldingScheme foldingScheme, String newline) {
-175                    this.writer = new ICalRawWriter(writer, foldingScheme, newline);
-176            }
-177    
-178            /**
-179             * <p>
-180             * Gets whether the writer will apply circumflex accent encoding on
-181             * parameter values (disabled by default). This escaping mechanism allows
-182             * for newlines and double quotes to be included in parameter values.
-183             * </p>
-184             * 
-185             * <p>
-186             * When disabled, the writer will replace newlines with spaces and double
-187             * quotes with single quotes.
-188             * </p>
-189             * @return true if circumflex accent encoding is enabled, false if not
-190             * @see ICalRawWriter#isCaretEncodingEnabled()
-191             */
-192            public boolean isCaretEncodingEnabled() {
-193                    return writer.isCaretEncodingEnabled();
-194            }
-195    
-196            /**
-197             * <p>
-198             * Sets whether the writer will apply circumflex accent encoding on
-199             * parameter values (disabled by default). This escaping mechanism allows
-200             * for newlines and double quotes to be included in parameter values.
-201             * </p>
-202             * 
-203             * <p>
-204             * When disabled, the writer will replace newlines with spaces and double
-205             * quotes with single quotes.
-206             * </p>
-207             * @param enable true to use circumflex accent encoding, false not to
-208             * @see ICalRawWriter#setCaretEncodingEnabled(boolean)
-209             */
-210            public void setCaretEncodingEnabled(boolean enable) {
-211                    writer.setCaretEncodingEnabled(enable);
-212            }
-213    
-214            /**
-215             * Gets the newline sequence that is used to separate lines.
-216             * @return the newline sequence
-217             */
-218            public String getNewline() {
-219                    return writer.getNewline();
-220            }
-221    
-222            /**
-223             * Gets the rules for how each line is folded.
-224             * @return the folding scheme or null if the lines are not folded
-225             */
-226            public FoldingScheme getFoldingScheme() {
-227                    return writer.getFoldingScheme();
-228            }
-229    
-230            /**
-231             * <p>
-232             * Registers an experimental property marshaller. Can also be used to
-233             * override the marshaller of a standard property (such as DTSTART). Calling
-234             * this method is the same as calling:
-235             * </p>
-236             * <p>
-237             * {@code getRegistrar().register(marshaller)}.
-238             * </p>
-239             * @param marshaller the marshaller to register
-240             */
-241            public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-242                    registrar.register(marshaller);
-243            }
-244    
-245            /**
-246             * <p>
-247             * Registers an experimental component marshaller. Can also be used to
-248             * override the marshaller of a standard component (such as VEVENT). Calling
-249             * this method is the same as calling:
-250             * </p>
-251             * <p>
-252             * {@code getRegistrar().register(marshaller)}.
-253             * </p>
-254             * @param marshaller the marshaller to register
-255             */
-256            public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-257                    registrar.register(marshaller);
-258            }
-259    
-260            /**
-261             * Gets the object that manages the component/property marshaller objects.
-262             * @return the marshaller registrar
-263             */
-264            public ICalMarshallerRegistrar getRegistrar() {
-265                    return registrar;
-266            }
-267    
-268            /**
-269             * Sets the object that manages the component/property marshaller objects.
-270             * @param registrar the marshaller registrar
-271             */
-272            public void setRegistrar(ICalMarshallerRegistrar registrar) {
-273                    this.registrar = registrar;
-274            }
-275    
-276            /**
-277             * Writes an iCalendar object to the data stream.
-278             * @param ical the iCalendar object to write
-279             * @throws IllegalArgumentException if the marshaller class for a component
-280             * or property object cannot be found (only happens when an experimental
-281             * property/component marshaller is not registered with the
-282             * {@code registerMarshaller} method.)
-283             * @throws IOException if there's a problem writing to the data stream
-284             */
-285            public void write(ICalendar ical) throws IOException {
-286                    writeComponent(ical);
-287            }
-288    
-289            /**
-290             * Writes a component to the data stream.
-291             * @param component the component to write
-292             * @throws IOException if there's a problem writing to the data stream
-293             */
-294            @SuppressWarnings({ "rawtypes", "unchecked" })
-295            private void writeComponent(ICalComponent component) throws IOException {
-296                    ICalComponentMarshaller m = registrar.getComponentMarshaller(component);
-297                    if (m == null) {
-298                            throw new IllegalArgumentException("No marshaller found for component class \"" + component.getClass().getName() + "\".");
-299                    }
-300    
-301                    writer.writeBeginComponent(m.getComponentName());
-302    
-303                    for (Object obj : m.getProperties(component)) {
-304                            ICalProperty property = (ICalProperty) obj;
-305                            ICalPropertyMarshaller pm = registrar.getPropertyMarshaller(property);
-306                            if (pm == null) {
-307                                    throw new IllegalArgumentException("No marshaller found for property class \"" + property.getClass().getName() + "\".");
-308                            }
-309    
-310                            //marshal property
-311                            ICalParameters parameters;
-312                            String value;
-313                            try {
-314                                    parameters = pm.prepareParameters(property);
-315                                    value = pm.writeText(property);
-316                            } catch (SkipMeException e) {
-317                                    continue;
-318                            }
-319    
-320                            //set the data type
-321                            ICalDataType dataType = pm.dataType(property);
-322                            if (dataType != null && dataType != pm.getDefaultDataType()) {
-323                                    //only add a VALUE parameter if the data type is (1) not "unknown" and (2) different from the property's default data type
-324                                    parameters.setValue(dataType);
-325                            }
-326    
-327                            //write property to data stream
-328                            writer.writeProperty(pm.getPropertyName(), parameters, value);
-329                    }
-330    
-331                    for (Object obj : m.getComponents(component)) {
-332                            ICalComponent subComponent = (ICalComponent) obj;
-333                            writeComponent(subComponent);
-334                    }
-335    
-336                    writer.writeEndComponent(m.getComponentName());
-337            }
-338    
-339            /**
-340             * Closes the underlying {@link Writer} object.
-341             */
-342            public void close() throws IOException {
-343                    writer.close();
-344            }
-345    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalDocument.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalDocument.html deleted file mode 100644 index 884265dd..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalDocument.html +++ /dev/null @@ -1,809 +0,0 @@ - - -
-001    package biweekly.io.xml;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.IOUtils.utf8Writer;
-005    
-006    import java.io.File;
-007    import java.io.FileInputStream;
-008    import java.io.IOException;
-009    import java.io.InputStream;
-010    import java.io.OutputStream;
-011    import java.io.Reader;
-012    import java.io.StringWriter;
-013    import java.io.Writer;
-014    import java.util.ArrayList;
-015    import java.util.Collections;
-016    import java.util.HashMap;
-017    import java.util.List;
-018    import java.util.Map;
-019    
-020    import javax.xml.namespace.QName;
-021    import javax.xml.transform.OutputKeys;
-022    import javax.xml.transform.TransformerException;
-023    import javax.xml.xpath.XPath;
-024    import javax.xml.xpath.XPathConstants;
-025    import javax.xml.xpath.XPathExpressionException;
-026    import javax.xml.xpath.XPathFactory;
-027    
-028    import org.w3c.dom.Document;
-029    import org.w3c.dom.Element;
-030    import org.xml.sax.SAXException;
-031    
-032    import biweekly.ICalDataType;
-033    import biweekly.ICalendar;
-034    import biweekly.component.ICalComponent;
-035    import biweekly.component.marshaller.ICalComponentMarshaller;
-036    import biweekly.component.marshaller.ICalendarMarshaller;
-037    import biweekly.io.CannotParseException;
-038    import biweekly.io.ICalMarshallerRegistrar;
-039    import biweekly.io.SkipMeException;
-040    import biweekly.parameter.ICalParameters;
-041    import biweekly.property.ICalProperty;
-042    import biweekly.property.Xml;
-043    import biweekly.property.marshaller.ICalPropertyMarshaller;
-044    import biweekly.property.marshaller.ICalPropertyMarshaller.Result;
-045    import biweekly.util.IOUtils;
-046    import biweekly.util.XmlUtils;
-047    
-048    /*
-049     Copyright (c) 2013, Michael Angstadt
-050     All rights reserved.
-051    
-052     Redistribution and use in source and binary forms, with or without
-053     modification, are permitted provided that the following conditions are met: 
-054    
-055     1. Redistributions of source code must retain the above copyright notice, this
-056     list of conditions and the following disclaimer. 
-057     2. Redistributions in binary form must reproduce the above copyright notice,
-058     this list of conditions and the following disclaimer in the documentation
-059     and/or other materials provided with the distribution. 
-060    
-061     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-062     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-063     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-064     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-065     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-066     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-067     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-068     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-069     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-070     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-071     */
-072    
-073    //@formatter:off
-074    /**
-075     * <p>
-076     * Represents an XML document that contains iCalendar objects ("xCal" standard).
-077     * This class can be used to read and write xCal documents.
-078     * </p>
-079     * <p>
-080     * <b>Examples:</b>
-081     * 
-082     * <pre class="brush:java">
-083     * String xml =
-084     * "&lt;?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
-085     * "&lt;icalendar xmlns=\"urn:ietf:params:xml:ns:icalendar-2.0\"&gt;" +
-086     *   "&lt;vcalendar&gt;" +
-087     *     "&lt;properties&gt;" +
-088     *       "&lt;prodid&gt;&lt;text&gt;-//Example Inc.//Example Client//EN&lt;/text&gt;&lt;/prodid&gt;" +
-089     *       "&lt;version&gt;&lt;text&gt;2.0&lt;/text&gt;&lt;/version&gt;" +
-090     *     "&lt;/properties&gt;" +
-091     *     "&lt;components&gt;" +
-092     *       "&lt;vevent&gt;" +
-093     *         "&lt;properties&gt;" +
-094     *           "&lt;dtstart&gt;&lt;date-time&gt;2013-06-27T13:00:00Z&lt;/date-time&gt;&lt;/dtstart&gt;" +
-095     *           "&lt;dtend&gt;&lt;date-time&gt;2013-06-27T15:00:00Z&lt;/date-time&gt;&lt;/dtend&gt;" +
-096     *           "&lt;summary&gt;&lt;text&gt;Team Meeting&lt;/text&gt;&lt;/summary&gt;" +
-097     *         "&lt;/properties&gt;" +
-098     *       "&lt;/vevent&gt;" +
-099     *     "&lt;/components&gt;" +
-100     *   "&lt;/vcalendar&gt;" +
-101     * "&lt;/icalendar&gt;";
-102     *     
-103     * //parsing an existing xCal document
-104     * XCalDocument xcal = new XCalDocument(xml);
-105     * List&lt;ICalendar&gt; icals = xcal.parseAll();
-106     * 
-107     * //creating an empty xCal document
-108     * XCalDocument xcal = new XCalDocument();
-109     * 
-110     * //ICalendar objects can be added at any time
-111     * ICalendar ical = new ICalendar();
-112     * xcal.add(ical);
-113     * 
-114     * //retrieving the raw XML DOM
-115     * Document document = xcal.getDocument();
-116     * 
-117     * //call one of the "write()" methods to output the xCal document
-118     * File file = new File("meeting.xml");
-119     * xcal.write(file);
-120     * </pre>
-121     * 
-122     * </p>
-123     * @author Michael Angstadt
-124     * @rfc 6321
-125     */
-126    //@formatter:on
-127    public class XCalDocument {
-128            private static final ICalendarMarshaller icalMarshaller = ICalMarshallerRegistrar.getICalendarMarshaller();
-129            private static final XCalNamespaceContext nsContext = new XCalNamespaceContext("xcal");
-130    
-131            /**
-132             * Defines the names of the XML elements that are used to hold each
-133             * parameter's value.
-134             */
-135            private final Map<String, ICalDataType> parameterDataTypes = new HashMap<String, ICalDataType>();
-136            {
-137                    registerParameterDataType(ICalParameters.CN, ICalDataType.TEXT);
-138                    registerParameterDataType(ICalParameters.ALTREP, ICalDataType.URI);
-139                    registerParameterDataType(ICalParameters.CUTYPE, ICalDataType.TEXT);
-140                    registerParameterDataType(ICalParameters.DELEGATED_FROM, ICalDataType.CAL_ADDRESS);
-141                    registerParameterDataType(ICalParameters.DELEGATED_TO, ICalDataType.CAL_ADDRESS);
-142                    registerParameterDataType(ICalParameters.DIR, ICalDataType.URI);
-143                    registerParameterDataType(ICalParameters.ENCODING, ICalDataType.TEXT);
-144                    registerParameterDataType(ICalParameters.FMTTYPE, ICalDataType.TEXT);
-145                    registerParameterDataType(ICalParameters.FBTYPE, ICalDataType.TEXT);
-146                    registerParameterDataType(ICalParameters.LANGUAGE, ICalDataType.TEXT);
-147                    registerParameterDataType(ICalParameters.MEMBER, ICalDataType.CAL_ADDRESS);
-148                    registerParameterDataType(ICalParameters.PARTSTAT, ICalDataType.TEXT);
-149                    registerParameterDataType(ICalParameters.RANGE, ICalDataType.TEXT);
-150                    registerParameterDataType(ICalParameters.RELATED, ICalDataType.TEXT);
-151                    registerParameterDataType(ICalParameters.RELTYPE, ICalDataType.TEXT);
-152                    registerParameterDataType(ICalParameters.ROLE, ICalDataType.TEXT);
-153                    registerParameterDataType(ICalParameters.RSVP, ICalDataType.BOOLEAN);
-154                    registerParameterDataType(ICalParameters.SENT_BY, ICalDataType.CAL_ADDRESS);
-155                    registerParameterDataType(ICalParameters.TZID, ICalDataType.TEXT);
-156            }
-157    
-158            private ICalMarshallerRegistrar registrar = new ICalMarshallerRegistrar();
-159            private final List<List<String>> parseWarnings = new ArrayList<List<String>>();
-160            private Document document;
-161            private Element root;
-162    
-163            /**
-164             * Parses an xCal document from a string.
-165             * @param xml the xCal document in the form of a string
-166             * @throws SAXException if there's a problem parsing the XML
-167             */
-168            public XCalDocument(String xml) throws SAXException {
-169                    this(XmlUtils.toDocument(xml));
-170            }
-171    
-172            /**
-173             * Parses an xCal document from an input stream.
-174             * @param in the input stream to read the the xCal document from
-175             * @throws IOException if there's a problem reading from the input stream
-176             * @throws SAXException if there's a problem parsing the XML
-177             */
-178            public XCalDocument(InputStream in) throws SAXException, IOException {
-179                    this(XmlUtils.toDocument(in));
-180            }
-181    
-182            /**
-183             * Parses an xCal document from a file.
-184             * @param file the file containing the xCal document
-185             * @throws IOException if there's a problem reading from the file
-186             * @throws SAXException if there's a problem parsing the XML
-187             */
-188            public XCalDocument(File file) throws SAXException, IOException {
-189                    InputStream in = new FileInputStream(file);
-190                    try {
-191                            init(XmlUtils.toDocument(in));
-192                    } finally {
-193                            IOUtils.closeQuietly(in);
-194                    }
-195            }
-196    
-197            /**
-198             * <p>
-199             * Parses an xCal document from a reader.
-200             * </p>
-201             * <p>
-202             * Note that use of this constructor is discouraged. It ignores the
-203             * character encoding that is defined within the XML document itself, and
-204             * should only be used if the encoding is undefined or if the encoding needs
-205             * to be ignored for whatever reason. The {@link #XCalDocument(InputStream)}
-206             * constructor should be used instead, since it takes the XML document's
-207             * character encoding into account when parsing.
-208             * </p>
-209             * @param reader the reader to read the xCal document from
-210             * @throws IOException if there's a problem reading from the reader
-211             * @throws SAXException if there's a problem parsing the XML
-212             */
-213            public XCalDocument(Reader reader) throws SAXException, IOException {
-214                    this(XmlUtils.toDocument(reader));
-215            }
-216    
-217            /**
-218             * Wraps an existing XML DOM object.
-219             * @param document the XML DOM that contains the xCal document
-220             */
-221            public XCalDocument(Document document) {
-222                    init(document);
-223            }
-224    
-225            /**
-226             * Creates an empty xCal document.
-227             */
-228            public XCalDocument() {
-229                    document = XmlUtils.createDocument();
-230                    root = document.createElementNS(XCAL_NS, "icalendar");
-231                    document.appendChild(root);
-232            }
-233    
-234            private void init(Document document) {
-235                    this.document = document;
-236    
-237                    XPath xpath = XPathFactory.newInstance().newXPath();
-238                    xpath.setNamespaceContext(nsContext);
-239    
-240                    try {
-241                            //find the <icalendar> element
-242                            String prefix = nsContext.getPrefix();
-243                            root = (Element) xpath.evaluate("//" + prefix + ":icalendar", document, XPathConstants.NODE);
-244                    } catch (XPathExpressionException e) {
-245                            //never thrown, xpath expression is hard coded
-246                    }
-247            }
-248    
-249            /**
-250             * <p>
-251             * Registers an experimental property marshaller. Can also be used to
-252             * override the marshaller of a standard property (such as DTSTART). Calling
-253             * this method is the same as calling:
-254             * </p>
-255             * <p>
-256             * {@code getRegistrar().register(marshaller)}.
-257             * </p>
-258             * @param marshaller the marshaller to register
-259             */
-260            public void registerMarshaller(ICalPropertyMarshaller<? extends ICalProperty> marshaller) {
-261                    registrar.register(marshaller);
-262            }
-263    
-264            /**
-265             * <p>
-266             * Registers an experimental component marshaller. Can also be used to
-267             * override the marshaller of a standard component (such as VEVENT). Calling
-268             * this method is the same as calling:
-269             * </p>
-270             * <p>
-271             * {@code getRegistrar().register(marshaller)}.
-272             * </p>
-273             * @param marshaller the marshaller to register
-274             */
-275            public void registerMarshaller(ICalComponentMarshaller<? extends ICalComponent> marshaller) {
-276                    registrar.register(marshaller);
-277            }
-278    
-279            /**
-280             * Gets the object that manages the component/property marshaller objects.
-281             * @return the marshaller registrar
-282             */
-283            public ICalMarshallerRegistrar getRegistrar() {
-284                    return registrar;
-285            }
-286    
-287            /**
-288             * Sets the object that manages the component/property marshaller objects.
-289             * @param registrar the marshaller registrar
-290             */
-291            public void setRegistrar(ICalMarshallerRegistrar registrar) {
-292                    this.registrar = registrar;
-293            }
-294    
-295            /**
-296             * Registers the data type of an experimental parameter. Experimental
-297             * parameters use the "unknown" xCal data type by default.
-298             * @param parameterName the parameter name (e.g. "x-foo")
-299             * @param dataType the data type or null to remove
-300             */
-301            public void registerParameterDataType(String parameterName, ICalDataType dataType) {
-302                    parameterName = parameterName.toLowerCase();
-303                    if (dataType == null) {
-304                            parameterDataTypes.remove(parameterName);
-305                    } else {
-306                            parameterDataTypes.put(parameterName, dataType);
-307                    }
-308            }
-309    
-310            /**
-311             * Gets the raw XML DOM object.
-312             * @return the XML DOM
-313             */
-314            public Document getDocument() {
-315                    return document;
-316            }
-317    
-318            /**
-319             * Gets the warnings from the last parse operation.
-320             * @return the warnings (it is a "list of lists"--each parsed
-321             * {@link ICalendar} object has its own warnings list)
-322             * @see #parseAll
-323             * @see #parseFirst
-324             */
-325            public List<List<String>> getParseWarnings() {
-326                    return parseWarnings;
-327            }
-328    
-329            /**
-330             * Parses all the {@link ICalendar} objects from the xCal document.
-331             * @return the iCalendar objects
-332             */
-333            public List<ICalendar> parseAll() {
-334                    parseWarnings.clear();
-335    
-336                    if (root == null) {
-337                            return Collections.emptyList();
-338                    }
-339    
-340                    List<ICalendar> icals = new ArrayList<ICalendar>();
-341                    for (Element vcalendarElement : getVCalendarElements()) {
-342                            List<String> warnings = new ArrayList<String>();
-343                            ICalendar ical = parseICal(vcalendarElement, warnings);
-344                            icals.add(ical);
-345                            this.parseWarnings.add(warnings);
-346                    }
-347    
-348                    return icals;
-349            }
-350    
-351            /**
-352             * Parses the first {@link ICalendar} object from the xCal document.
-353             * @return the iCalendar object or null if there are none
-354             */
-355            public ICalendar parseFirst() {
-356                    parseWarnings.clear();
-357    
-358                    if (root == null) {
-359                            return null;
-360                    }
-361    
-362                    List<String> warnings = new ArrayList<String>();
-363                    parseWarnings.add(warnings);
-364    
-365                    List<Element> vcalendarElements = getVCalendarElements();
-366                    if (vcalendarElements.isEmpty()) {
-367                            return null;
-368                    }
-369                    return parseICal(vcalendarElements.get(0), warnings);
-370            }
-371    
-372            /**
-373             * Adds an iCalendar object to the xCal document. This marshals the
-374             * {@link ICalendar} object to the XML DOM. This means that any changes that
-375             * are made to the {@link ICalendar} object after calling this method will
-376             * NOT be applied to the xCal document.
-377             * @param ical the iCalendar object to add
-378             * @throws IllegalArgumentException if the marshaller class for a component
-379             * or property object cannot be found (only happens when an experimental
-380             * property/component marshaller is not registered with the
-381             * {@code registerMarshaller} method.)
-382             */
-383            public void add(ICalendar ical) {
-384                    Element element = buildComponentElement(ical);
-385                    if (root == null) {
-386                            root = document.createElementNS(XCAL_NS, "icalendar");
-387                            document.appendChild(root);
-388                    }
-389                    root.appendChild(element);
-390            }
-391    
-392            /**
-393             * Writes the xCal document to a string without pretty-printing it.
-394             * @return the XML string
-395             */
-396            public String write() {
-397                    return write(-1);
-398            }
-399    
-400            /**
-401             * Writes the xCal document to a string and pretty-prints it.
-402             * @param indent the number of indent spaces to use for pretty-printing
-403             * @return the XML string
-404             */
-405            public String write(int indent) {
-406                    StringWriter sw = new StringWriter();
-407                    try {
-408                            write(sw, indent);
-409                    } catch (TransformerException e) {
-410                            //writing to string
-411                    }
-412                    return sw.toString();
-413            }
-414    
-415            /**
-416             * Writes the xCal document to an output stream without pretty-printing it.
-417             * @param out the output stream
-418             * @throws TransformerException if there's a problem writing to the output
-419             * stream
-420             */
-421            public void write(OutputStream out) throws TransformerException {
-422                    write(out, -1);
-423            }
-424    
-425            /**
-426             * Writes the xCal document to an output stream and pretty-prints it.
-427             * @param out the output stream
-428             * @param indent the number of indent spaces to use for pretty-printing
-429             * @throws TransformerException if there's a problem writing to the output
-430             * stream
-431             */
-432            public void write(OutputStream out, int indent) throws TransformerException {
-433                    write(utf8Writer(out), indent);
-434            }
-435    
-436            /**
-437             * Writes the xCal document to a file without pretty-printing it.
-438             * @param file the file
-439             * @throws IOException if there's a problem writing to the file
-440             * @throws TransformerException if there's a problem writing the XML
-441             */
-442            public void write(File file) throws TransformerException, IOException {
-443                    write(file, -1);
-444            }
-445    
-446            /**
-447             * Writes the xCal document to a file and pretty-prints it.
-448             * @param file the file stream
-449             * @param indent the number of indent spaces to use for pretty-printing
-450             * @throws IOException if there's a problem writing to the file
-451             * @throws TransformerException if there's a problem writing the XML
-452             */
-453            public void write(File file, int indent) throws TransformerException, IOException {
-454                    Writer writer = utf8Writer(file);
-455                    try {
-456                            write(writer, indent);
-457                    } finally {
-458                            IOUtils.closeQuietly(writer);
-459                    }
-460            }
-461    
-462            /**
-463             * Writes the xCal document to a writer without pretty-printing it.
-464             * @param writer the writer
-465             * @throws TransformerException if there's a problem writing to the writer
-466             */
-467            public void write(Writer writer) throws TransformerException {
-468                    write(writer, -1);
-469            }
-470    
-471            /**
-472             * Writes the xCal document to a writer and pretty-prints it.
-473             * @param writer the writer
-474             * @param indent the number of indent spaces to use for pretty-printing
-475             * @throws TransformerException if there's a problem writing to the writer
-476             */
-477            public void write(Writer writer, int indent) throws TransformerException {
-478                    Map<String, String> properties = new HashMap<String, String>();
-479                    if (indent >= 0) {
-480                            properties.put(OutputKeys.INDENT, "yes");
-481                            properties.put("{http://xml.apache.org/xslt}indent-amount", indent + "");
-482                    }
-483                    XmlUtils.toWriter(document, writer, properties);
-484            }
-485    
-486            @SuppressWarnings({ "rawtypes", "unchecked" })
-487            private Element buildComponentElement(ICalComponent component) {
-488                    ICalComponentMarshaller m = registrar.getComponentMarshaller(component);
-489                    if (m == null) {
-490                            throw new IllegalArgumentException("No marshaller found for component class \"" + component.getClass().getName() + "\".");
-491                    }
-492    
-493                    Element componentElement = buildElement(m.getComponentName().toLowerCase());
-494    
-495                    Element propertiesWrapperElement = buildElement("properties");
-496                    for (Object obj : m.getProperties(component)) {
-497                            ICalProperty property = (ICalProperty) obj;
-498    
-499                            //create property element
-500                            Element propertyElement = buildPropertyElement(property);
-501                            if (propertyElement != null) {
-502                                    propertiesWrapperElement.appendChild(propertyElement);
-503                            }
-504                    }
-505                    if (propertiesWrapperElement.hasChildNodes()) {
-506                            componentElement.appendChild(propertiesWrapperElement);
-507                    }
-508    
-509                    Element componentsWrapperElement = buildElement("components");
-510                    for (Object obj : m.getComponents(component)) {
-511                            ICalComponent subComponent = (ICalComponent) obj;
-512                            Element subComponentElement = buildComponentElement(subComponent);
-513                            if (subComponentElement != null) {
-514                                    componentsWrapperElement.appendChild(subComponentElement);
-515                            }
-516                    }
-517                    if (componentsWrapperElement.hasChildNodes()) {
-518                            componentElement.appendChild(componentsWrapperElement);
-519                    }
-520    
-521                    return componentElement;
-522            }
-523    
-524            @SuppressWarnings({ "rawtypes", "unchecked" })
-525            private Element buildPropertyElement(ICalProperty property) {
-526                    Element propertyElement;
-527                    ICalParameters parameters;
-528    
-529                    if (property instanceof Xml) {
-530                            Xml xml = (Xml) property;
-531    
-532                            Document value = xml.getValue();
-533                            if (value == null) {
-534                                    return null;
-535                            }
-536    
-537                            //import the XML element into the xCal DOM
-538                            propertyElement = XmlUtils.getRootElement(value);
-539                            propertyElement = (Element) document.importNode(propertyElement, true);
-540    
-541                            //get parameters
-542                            parameters = property.getParameters();
-543                    } else {
-544                            ICalPropertyMarshaller pm = registrar.getPropertyMarshaller(property);
-545                            if (pm == null) {
-546                                    throw new IllegalArgumentException("No marshaller found for property class \"" + property.getClass().getName() + "\".");
-547                            }
-548    
-549                            propertyElement = buildElement(pm.getQName());
-550    
-551                            //marshal value
-552                            try {
-553                                    pm.writeXml(property, propertyElement);
-554                            } catch (SkipMeException e) {
-555                                    return null;
-556                            }
-557    
-558                            //get parameters
-559                            parameters = pm.prepareParameters(property);
-560                    }
-561    
-562                    //build parameters
-563                    Element parametersWrapperElement = buildParametersElement(parameters);
-564                    if (parametersWrapperElement.hasChildNodes()) {
-565                            propertyElement.insertBefore(parametersWrapperElement, propertyElement.getFirstChild());
-566                    }
-567    
-568                    return propertyElement;
-569            }
-570    
-571            private Element buildParametersElement(ICalParameters parameters) {
-572                    Element parametersWrapperElement = buildElement("parameters");
-573    
-574                    for (Map.Entry<String, List<String>> parameter : parameters) {
-575                            String name = parameter.getKey().toLowerCase();
-576                            ICalDataType dataType = parameterDataTypes.get(name);
-577                            String dataTypeStr = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-578    
-579                            Element parameterElement = buildAndAppendElement(name, parametersWrapperElement);
-580                            for (String parameterValue : parameter.getValue()) {
-581                                    Element parameterValueElement = buildAndAppendElement(dataTypeStr, parameterElement);
-582                                    parameterValueElement.setTextContent(parameterValue);
-583                            }
-584                    }
-585    
-586                    return parametersWrapperElement;
-587            }
-588    
-589            private ICalendar parseICal(Element icalElement, List<String> warnings) {
-590                    ICalComponent root = parseComponent(icalElement, warnings);
-591    
-592                    ICalendar ical;
-593                    if (root instanceof ICalendar) {
-594                            ical = (ICalendar) root;
-595                    } else {
-596                            //shouldn't happen, since only <vcalendar> elements are passed into this method
-597                            ical = icalMarshaller.emptyInstance();
-598                            ical.addComponent(root);
-599                    }
-600                    return ical;
-601            }
-602    
-603            private ICalComponent parseComponent(Element componentElement, List<String> warnings) {
-604                    //create the component object
-605                    ICalComponentMarshaller<? extends ICalComponent> m = registrar.getComponentMarshaller(componentElement.getLocalName());
-606                    ICalComponent component = m.emptyInstance();
-607    
-608                    //parse properties
-609                    for (Element propertyWrapperElement : getChildElements(componentElement, "properties")) { //there should be only one <properties> element, but parse them all incase there are more
-610                            for (Element propertyElement : XmlUtils.toElementList(propertyWrapperElement.getChildNodes())) {
-611                                    ICalProperty property = parseProperty(propertyElement, warnings);
-612                                    if (property != null) {
-613                                            component.addProperty(property);
-614                                    }
-615                            }
-616                    }
-617    
-618                    //parse sub-components
-619                    for (Element componentWrapperElement : getChildElements(componentElement, "components")) { //there should be only one <components> element, but parse them all incase there are more
-620                            for (Element subComponentElement : XmlUtils.toElementList(componentWrapperElement.getChildNodes())) {
-621                                    if (!XCAL_NS.equals(subComponentElement.getNamespaceURI())) {
-622                                            continue;
-623                                    }
-624    
-625                                    ICalComponent subComponent = parseComponent(subComponentElement, warnings);
-626                                    component.addComponent(subComponent);
-627                            }
-628                    }
-629    
-630                    return component;
-631            }
-632    
-633            private ICalProperty parseProperty(Element propertyElement, List<String> warnings) {
-634                    ICalParameters parameters = parseParameters(propertyElement);
-635                    String propertyName = propertyElement.getLocalName();
-636                    QName qname = new QName(propertyElement.getNamespaceURI(), propertyName);
-637    
-638                    ICalPropertyMarshaller<? extends ICalProperty> m = registrar.getPropertyMarshaller(qname);
-639    
-640                    ICalProperty property = null;
-641                    try {
-642                            Result<? extends ICalProperty> result = m.parseXml(propertyElement, parameters);
-643    
-644                            for (String warning : result.getWarnings()) {
-645                                    addWarning(warning, propertyName, warnings);
-646                            }
-647    
-648                            property = result.getProperty();
-649                    } catch (SkipMeException e) {
-650                            if (e.getMessage() == null) {
-651                                    addWarning("Property has requested that it be skipped.", propertyName, warnings);
-652                            } else {
-653                                    addWarning("Property has requested that it be skipped: " + e.getMessage(), propertyName, warnings);
-654                            }
-655                            return null;
-656                    } catch (CannotParseException e) {
-657                            if (e.getMessage() == null) {
-658                                    addWarning("Property could not be unmarshalled.  Unmarshalling as an " + Xml.class.getSimpleName() + " property instead.", propertyName, warnings);
-659                            } else {
-660                                    addWarning("Property could not be unmarshalled.  Unmarshalling as an " + Xml.class.getSimpleName() + " property instead: " + e.getMessage(), propertyName, warnings);
-661                            }
-662                    }
-663    
-664                    //unmarshal as an XML property
-665                    if (property == null) {
-666                            m = registrar.getPropertyMarshaller(Xml.class);
-667    
-668                            Result<? extends ICalProperty> result = m.parseXml(propertyElement, parameters);
-669    
-670                            for (String warning : result.getWarnings()) {
-671                                    addWarning(warning, propertyName, warnings);
-672                            }
-673    
-674                            property = result.getProperty();
-675                    }
-676    
-677                    return property;
-678            }
-679    
-680            private ICalParameters parseParameters(Element propertyElement) {
-681                    ICalParameters parameters = new ICalParameters();
-682    
-683                    for (Element parametersElement : getChildElements(propertyElement, "parameters")) { //there should be only one <parameters> element, but parse them all incase there are more
-684                            List<Element> paramElements = XmlUtils.toElementList(parametersElement.getChildNodes());
-685                            for (Element paramElement : paramElements) {
-686                                    String name = paramElement.getLocalName().toUpperCase();
-687                                    List<Element> valueElements = XmlUtils.toElementList(paramElement.getChildNodes());
-688                                    if (valueElements.isEmpty()) { //this should never be true if the xCal follows the specs
-689                                            String value = paramElement.getTextContent();
-690                                            parameters.put(name, value);
-691                                    } else {
-692                                            for (Element valueElement : valueElements) {
-693                                                    String value = valueElement.getTextContent();
-694                                                    parameters.put(name, value);
-695                                            }
-696                                    }
-697                            }
-698                    }
-699    
-700                    return parameters;
-701            }
-702    
-703            private Element buildElement(String localName) {
-704                    return buildElement(new QName(XCAL_NS, localName));
-705            }
-706    
-707            private Element buildElement(QName qname) {
-708                    return document.createElementNS(qname.getNamespaceURI(), qname.getLocalPart());
-709            }
-710    
-711            private Element buildAndAppendElement(String localName, Element parent) {
-712                    return buildAndAppendElement(new QName(XCAL_NS, localName), parent);
-713            }
-714    
-715            private Element buildAndAppendElement(QName qname, Element parent) {
-716                    Element child = document.createElementNS(qname.getNamespaceURI(), qname.getLocalPart());
-717                    parent.appendChild(child);
-718                    return child;
-719            }
-720    
-721            private List<Element> getVCalendarElements() {
-722                    return getChildElements(root, "vcalendar");
-723            }
-724    
-725            private List<Element> getChildElements(Element parent, String localName) {
-726                    List<Element> elements = new ArrayList<Element>();
-727                    for (Element child : XmlUtils.toElementList(parent.getChildNodes())) {
-728                            if (localName.equals(child.getLocalName()) && XCAL_NS.equals(child.getNamespaceURI())) {
-729                                    elements.add(child);
-730                            }
-731                    }
-732                    return elements;
-733            }
-734    
-735            private void addWarning(String message, String propertyName, List<String> warnings) {
-736                    warnings.add("<" + propertyName + "> property: " + message);
-737            }
-738    
-739            @Override
-740            public String toString() {
-741                    return write(2);
-742            }
-743    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalElement.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalElement.html deleted file mode 100644 index 24de2450..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalElement.html +++ /dev/null @@ -1,289 +0,0 @@ - - -
-001    package biweekly.io.xml;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    
-005    import java.util.ArrayList;
-006    import java.util.Collection;
-007    import java.util.List;
-008    
-009    import org.w3c.dom.Document;
-010    import org.w3c.dom.Element;
-011    
-012    import biweekly.ICalDataType;
-013    import biweekly.util.XmlUtils;
-014    
-015    /*
-016     Copyright (c) 2013, Michael Angstadt
-017     All rights reserved.
-018    
-019     Redistribution and use in source and binary forms, with or without
-020     modification, are permitted provided that the following conditions are met: 
-021    
-022     1. Redistributions of source code must retain the above copyright notice, this
-023     list of conditions and the following disclaimer. 
-024     2. Redistributions in binary form must reproduce the above copyright notice,
-025     this list of conditions and the following disclaimer in the documentation
-026     and/or other materials provided with the distribution. 
-027    
-028     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-029     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-030     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-031     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-032     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-033     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-034     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-035     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-036     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-037     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-038     */
-039    
-040    /**
-041     * Wraps xCal functionality around an XML {@link Element} object.
-042     * @author Michael Angstadt
-043     */
-044    public class XCalElement {
-045            private final Element element;
-046            private final Document document;
-047    
-048            /**
-049             * Creates a new xCal element.
-050             * @param element the XML element to wrap
-051             */
-052            public XCalElement(Element element) {
-053                    this.element = element;
-054                    document = element.getOwnerDocument();
-055            }
-056    
-057            /**
-058             * Gets the first value of the given data type.
-059             * @param dataType the data type to look for or null for the "unknown" data
-060             * type
-061             * @return the value or null if not found
-062             */
-063            public String first(ICalDataType dataType) {
-064                    String dataTypeStr = toLocalName(dataType);
-065                    return first(dataTypeStr);
-066            }
-067    
-068            /**
-069             * Gets the value of the first child element with the given name.
-070             * @param localName the name of the element
-071             * @return the element's text or null if not found
-072             */
-073            public String first(String localName) {
-074                    for (Element child : children()) {
-075                            if (localName.equals(child.getLocalName()) && XCAL_NS.equals(child.getNamespaceURI())) {
-076                                    return child.getTextContent();
-077                            }
-078                    }
-079                    return null;
-080            }
-081    
-082            /**
-083             * Gets all the values of a given data type.
-084             * @param dataType the data type to look for or null for the "unknown" data
-085             * type
-086             * @return the values
-087             */
-088            public List<String> all(ICalDataType dataType) {
-089                    String dataTypeStr = toLocalName(dataType);
-090                    return all(dataTypeStr);
-091            }
-092    
-093            /**
-094             * Gets the values of all child elements that have the given name.
-095             * @param localName the element name
-096             * @return the values of the child elements
-097             */
-098            public List<String> all(String localName) {
-099                    List<String> childrenText = new ArrayList<String>();
-100                    for (Element child : children()) {
-101                            if (localName.equals(child.getLocalName()) && XCAL_NS.equals(child.getNamespaceURI())) {
-102                                    String text = child.getTextContent();
-103                                    childrenText.add(text);
-104                            }
-105                    }
-106                    return childrenText;
-107            }
-108    
-109            /**
-110             * Adds a value.
-111             * @param dataType the data type or null for the "unknown" data type
-112             * @param value the value
-113             * @return the created element
-114             */
-115            public Element append(ICalDataType dataType, String value) {
-116                    String dataTypeStr = toLocalName(dataType);
-117                    return append(dataTypeStr, value);
-118            }
-119    
-120            /**
-121             * Adds a child element.
-122             * @param name the name of the child element
-123             * @param value the value of the child element.
-124             * @return the created element
-125             */
-126            public Element append(String name, String value) {
-127                    Element child = document.createElementNS(XCAL_NS, name);
-128                    child.setTextContent(value);
-129                    element.appendChild(child);
-130                    return child;
-131            }
-132    
-133            /**
-134             * Adds a child element.
-135             * @param name the name of the child element
-136             * @return the created element
-137             */
-138            public XCalElement append(String name) {
-139                    return new XCalElement(append(name, (String) null));
-140            }
-141    
-142            /**
-143             * Adds an empty value.
-144             * @param dataType the data type
-145             * @return the created element
-146             */
-147            public XCalElement append(ICalDataType dataType) {
-148                    return append(dataType.getName().toLowerCase());
-149            }
-150    
-151            /**
-152             * Adds multiple child elements, each with the same name.
-153             * @param name the name for all the child elements
-154             * @param values the values of each child element
-155             * @return the created elements
-156             */
-157            public List<Element> append(String name, Collection<String> values) {
-158                    List<Element> elements = new ArrayList<Element>(values.size());
-159                    for (String value : values) {
-160                            elements.add(append(name, value));
-161                    }
-162                    return elements;
-163            }
-164    
-165            /**
-166             * Gets the owner document.
-167             * @return the owner document
-168             */
-169            public Document document() {
-170                    return document;
-171            }
-172    
-173            /**
-174             * Gets the wrapped XML element.
-175             * @return the wrapped XML element
-176             */
-177            public Element getElement() {
-178                    return element;
-179            }
-180    
-181            /**
-182             * Gets the child elements of the wrapped XML element.
-183             * @return the child elements
-184             */
-185            private List<Element> children() {
-186                    return XmlUtils.toElementList(element.getChildNodes());
-187            }
-188    
-189            /**
-190             * Gets all child elements with the given data type.
-191             * @param dataType the data type
-192             * @return the child elements
-193             */
-194            public List<XCalElement> children(ICalDataType dataType) {
-195                    String localName = dataType.getName().toLowerCase();
-196                    List<XCalElement> children = new ArrayList<XCalElement>();
-197                    for (Element child : children()) {
-198                            if (localName.equals(child.getLocalName()) && XCAL_NS.equals(child.getNamespaceURI())) {
-199                                    children.add(new XCalElement(child));
-200                            }
-201                    }
-202                    return children;
-203            }
-204    
-205            /**
-206             * Gets the first child element with the given data type.
-207             * @param dataType the data type
-208             * @return the child element or null if not found
-209             */
-210            public XCalElement child(ICalDataType dataType) {
-211                    String localName = dataType.getName().toLowerCase();
-212                    for (Element child : children()) {
-213                            if (localName.equals(child.getLocalName()) && XCAL_NS.equals(child.getNamespaceURI())) {
-214                                    return new XCalElement(child);
-215                            }
-216                    }
-217                    return null;
-218            }
-219    
-220            private String toLocalName(ICalDataType dataType) {
-221                    return (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-222            }
-223    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalNamespaceContext.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalNamespaceContext.html deleted file mode 100644 index be6413fb..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/io/xml/XCalNamespaceContext.html +++ /dev/null @@ -1,152 +0,0 @@ - - -
-001    package biweekly.io.xml;
-002    
-003    import java.util.Arrays;
-004    import java.util.Iterator;
-005    
-006    import javax.xml.namespace.NamespaceContext;
-007    import javax.xml.xpath.XPath;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * Used for xCal xpath expressions.
-036     * @see XPath#setNamespaceContext(NamespaceContext)
-037     * @author Michael Angstadt
-038     */
-039    public class XCalNamespaceContext implements NamespaceContext {
-040            /**
-041             * The XML namespace for xCal documents.
-042             */
-043            public static final String XCAL_NS = "urn:ietf:params:xml:ns:icalendar-2.0";
-044    
-045            private final String prefix;
-046    
-047            /**
-048             * Creates a new namespace context.
-049             * @param prefix the prefix to use in xpath expressions
-050             */
-051            public XCalNamespaceContext(String prefix) {
-052                    this.prefix = prefix;
-053            }
-054    
-055            /**
-056             * Gets the prefix to use in xpath expressions.
-057             * @return the xpath prefix
-058             */
-059            public String getPrefix() {
-060                    return prefix;
-061            }
-062    
-063            //@Override
-064            public String getNamespaceURI(String prefix) {
-065                    if (this.prefix.equals(prefix)) {
-066                            return XCAL_NS;
-067                    }
-068                    return null;
-069            }
-070    
-071            //@Override
-072            public String getPrefix(String ns) {
-073                    if (XCAL_NS.equals(ns)) {
-074                            return prefix;
-075                    }
-076                    return null;
-077            }
-078    
-079            //@Override
-080            public Iterator<String> getPrefixes(String ns) {
-081                    if (XCAL_NS.equals(ns)) {
-082                            return Arrays.asList(prefix).iterator();
-083                    }
-084                    return null;
-085            }
-086    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/CalendarUserType.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/CalendarUserType.html deleted file mode 100644 index 982305ef..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/CalendarUserType.html +++ /dev/null @@ -1,143 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines the type of user an entity is.
-032     * @author Michael Angstadt
-033     * @rfc 5545 p.16
-034     */
-035    public class CalendarUserType extends EnumParameterValue {
-036            private static final ICalParameterCaseClasses<CalendarUserType> enums = new ICalParameterCaseClasses<CalendarUserType>(CalendarUserType.class);
-037    
-038            public static final CalendarUserType INDIVIDUAL = new CalendarUserType("INDIVIDUAL");
-039            public static final CalendarUserType GROUP = new CalendarUserType("GROUP");
-040            public static final CalendarUserType RESOURCE = new CalendarUserType("RESOURCE");
-041            public static final CalendarUserType ROOM = new CalendarUserType("ROOM");
-042            public static final CalendarUserType UNKNOWN = new CalendarUserType("UNKNOWN");
-043    
-044            private CalendarUserType(String value) {
-045                    super(value);
-046            }
-047    
-048            /**
-049             * Searches for a parameter value that is defined as a static constant in
-050             * this class.
-051             * @param value the parameter value
-052             * @return the object or null if not found
-053             */
-054            public static CalendarUserType find(String value) {
-055                    return enums.find(value);
-056            }
-057    
-058            /**
-059             * Searches for a parameter value and creates one if it cannot be found. All
-060             * objects are guaranteed to be unique, so they can be compared with
-061             * {@code ==} equality.
-062             * @param value the parameter value
-063             * @return the object
-064             */
-065            public static CalendarUserType get(String value) {
-066                    return enums.get(value);
-067            }
-068    
-069            /**
-070             * Gets all of the parameter values that are defined as static constants in
-071             * this class.
-072             * @return the parameter values
-073             */
-074            public static Collection<CalendarUserType> all() {
-075                    return enums.all();
-076            }
-077    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Encoding.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Encoding.html deleted file mode 100644 index 9078957d..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Encoding.html +++ /dev/null @@ -1,141 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines how a property value is encoded.
-032     * @author Michael Angstadt
-033     * @rfc 5545 p.18-9
-034     */
-035    public class Encoding extends EnumParameterValue {
-036            private static final ICalParameterCaseClasses<Encoding> enums = new ICalParameterCaseClasses<Encoding>(Encoding.class);
-037    
-038            public static final Encoding BASE64 = new Encoding("BASE64");
-039    
-040            public static final Encoding _8BIT = new Encoding("8BIT");
-041    
-042            private Encoding(String value) {
-043                    super(value);
-044            }
-045    
-046            /**
-047             * Searches for a parameter value that is defined as a static constant in
-048             * this class.
-049             * @param value the parameter value
-050             * @return the object or null if not found
-051             */
-052            public static Encoding find(String value) {
-053                    return enums.find(value);
-054            }
-055    
-056            /**
-057             * Searches for a parameter value and creates one if it cannot be found. All
-058             * objects are guaranteed to be unique, so they can be compared with
-059             * {@code ==} equality.
-060             * @param value the parameter value
-061             * @return the object
-062             */
-063            public static Encoding get(String value) {
-064                    return enums.get(value);
-065            }
-066    
-067            /**
-068             * Gets all of the parameter values that are defined as static constants in
-069             * this class.
-070             * @return the parameter values
-071             */
-072            public static Collection<Encoding> all() {
-073                    return enums.all();
-074            }
-075    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/EnumParameterValue.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/EnumParameterValue.html deleted file mode 100644 index ff694353..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/EnumParameterValue.html +++ /dev/null @@ -1,124 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * Represents a value from a parameter that has a list of pre-defined values
-030     * (for example, the VALUE or ACTION parameters).
-031     * @author Michael Angstadt
-032     */
-033    public class EnumParameterValue {
-034            /**
-035             * The value (for example, "text").
-036             */
-037            protected final String value;
-038    
-039            /**
-040             * @param value the value (e.g. "text")
-041             */
-042            protected EnumParameterValue(String value) {
-043                    this.value = value;
-044            }
-045    
-046            /**
-047             * Gets the value of the parameter.
-048             * @return the value of the parameter (e.g. "text")
-049             */
-050            public String getValue() {
-051                    return value;
-052            }
-053    
-054            @Override
-055            public String toString() {
-056                    return value;
-057            }
-058    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/FreeBusyType.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/FreeBusyType.html deleted file mode 100644 index 27ec5f86..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/FreeBusyType.html +++ /dev/null @@ -1,142 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines whether a calendar user is free or busy over a time period.
-032     * @author Michael Angstadt
-033     * @rfc 5545 p.20-1
-034     */
-035    public class FreeBusyType extends EnumParameterValue {
-036            private static final ICalParameterCaseClasses<FreeBusyType> enums = new ICalParameterCaseClasses<FreeBusyType>(FreeBusyType.class);
-037    
-038            public static final FreeBusyType FREE = new FreeBusyType("FREE");
-039            public static final FreeBusyType BUSY = new FreeBusyType("BUSY");
-040            public static final FreeBusyType BUSY_UNAVAILABLE = new FreeBusyType("BUSY-UNAVAILABLE");
-041            public static final FreeBusyType BUSY_TENTATIVE = new FreeBusyType("BUSY-TENTATIVE");
-042    
-043            private FreeBusyType(String value) {
-044                    super(value);
-045            }
-046    
-047            /**
-048             * Searches for a parameter value that is defined as a static constant in
-049             * this class.
-050             * @param value the parameter value
-051             * @return the object or null if not found
-052             */
-053            public static FreeBusyType find(String value) {
-054                    return enums.find(value);
-055            }
-056    
-057            /**
-058             * Searches for a parameter value and creates one if it cannot be found. All
-059             * objects are guaranteed to be unique, so they can be compared with
-060             * {@code ==} equality.
-061             * @param value the parameter value
-062             * @return the object
-063             */
-064            public static FreeBusyType get(String value) {
-065                    return enums.get(value);
-066            }
-067    
-068            /**
-069             * Gets all of the parameter values that are defined as static constants in
-070             * this class.
-071             * @return the parameter values
-072             */
-073            public static Collection<FreeBusyType> all() {
-074                    return enums.all();
-075            }
-076    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ICalParameterCaseClasses.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ICalParameterCaseClasses.html deleted file mode 100644 index fe3ca839..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ICalParameterCaseClasses.html +++ /dev/null @@ -1,125 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.lang.reflect.Constructor;
-004    
-005    import biweekly.util.CaseClasses;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Manages the list of pre-defined values for a parameter (such as VALUE or
-034     * ENCODING).
-035     * @author Michael Angstadt
-036     * @param <T> the parameter class
-037     */
-038    public class ICalParameterCaseClasses<T extends EnumParameterValue> extends CaseClasses<T, String> {
-039            public ICalParameterCaseClasses(Class<T> clazz) {
-040                    super(clazz);
-041            }
-042    
-043            @Override
-044            protected T create(String value) {
-045                    try {
-046                            //reflection: return new ClassName(value);
-047                            Constructor<T> constructor = clazz.getDeclaredConstructor(String.class);
-048                            constructor.setAccessible(true);
-049                            return constructor.newInstance(value);
-050                    } catch (Exception e) {
-051                            throw new RuntimeException(e);
-052                    }
-053            }
-054    
-055            @Override
-056            protected boolean matches(T object, String value) {
-057                    return object.value.equalsIgnoreCase(value);
-058            }
-059    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ICalParameters.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ICalParameters.html deleted file mode 100644 index 950c0123..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ICalParameters.html +++ /dev/null @@ -1,691 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.ArrayList;
-004    import java.util.List;
-005    
-006    import biweekly.ICalDataType;
-007    import biweekly.component.VTimezone;
-008    import biweekly.property.FreeBusy;
-009    import biweekly.property.RecurrenceId;
-010    import biweekly.property.RelatedTo;
-011    import biweekly.property.TimezoneId;
-012    import biweekly.property.Trigger;
-013    import biweekly.util.ListMultimap;
-014    
-015    /*
-016     Copyright (c) 2013, Michael Angstadt
-017     All rights reserved.
-018    
-019     Redistribution and use in source and binary forms, with or without
-020     modification, are permitted provided that the following conditions are met: 
-021    
-022     1. Redistributions of source code must retain the above copyright notice, this
-023     list of conditions and the following disclaimer. 
-024     2. Redistributions in binary form must reproduce the above copyright notice,
-025     this list of conditions and the following disclaimer in the documentation
-026     and/or other materials provided with the distribution. 
-027    
-028     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-029     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-030     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-031     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-032     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-033     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-034     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-035     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-036     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-037     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-038     */
-039    
-040    /**
-041     * Contains the list of parameters that belong to a property.
-042     * @author Michael Angstadt
-043     */
-044    public class ICalParameters extends ListMultimap<String, String> {
-045            public static final String CN = "CN";
-046            public static final String ALTREP = "ALTREP";
-047            public static final String CUTYPE = "CUTYPE";
-048            public static final String DELEGATED_FROM = "DELEGATED-FROM";
-049            public static final String DELEGATED_TO = "DELEGATED-TO";
-050            public static final String DIR = "DIR";
-051            public static final String ENCODING = "ENCODING";
-052            public static final String FMTTYPE = "FMTTYPE";
-053            public static final String FBTYPE = "FBTYPE";
-054            public static final String LANGUAGE = "LANGUAGE";
-055            public static final String MEMBER = "MEMBER";
-056            public static final String PARTSTAT = "PARTSTAT";
-057            public static final String RANGE = "RANGE";
-058            public static final String RELATED = "RELATED";
-059            public static final String RELTYPE = "RELTYPE";
-060            public static final String ROLE = "ROLE";
-061            public static final String RSVP = "RSVP";
-062            public static final String SENT_BY = "SENT-BY";
-063            public static final String TZID = "TZID";
-064            public static final String VALUE = "VALUE";
-065    
-066            /**
-067             * Creates a parameters list.
-068             */
-069            public ICalParameters() {
-070                    super(0); //initialize map size to 0 because most properties don't use any parameters
-071            }
-072    
-073            /**
-074             * Copies an existing parameters list.
-075             * @param parameters the list to copy
-076             */
-077            public ICalParameters(ICalParameters parameters) {
-078                    super(parameters);
-079            }
-080    
-081            /**
-082             * Gets a URI pointing to additional information about the entity
-083             * represented by the property.
-084             * @return the URI or null if not set
-085             * @rfc 5545 p.14-5
-086             */
-087            public String getAltRepresentation() {
-088                    return first(ALTREP);
-089            }
-090    
-091            /**
-092             * Sets a URI pointing to additional information about the entity
-093             * represented by the property.
-094             * @param uri the URI or null to remove
-095             * @rfc 5545 p.14-5
-096             */
-097            public void setAltRepresentation(String uri) {
-098                    replace(ALTREP, uri);
-099            }
-100    
-101            /**
-102             * Gets the display name of a person.
-103             * @return the display name (e.g. "John Doe") or null if not set
-104             * @rfc 5545 p.15-6
-105             */
-106            public String getCommonName() {
-107                    return first(CN);
-108            }
-109    
-110            /**
-111             * Sets the display name of a person.
-112             * @param cn the display name (e.g. "John Doe") or null to remove
-113             * @rfc 5545 p.15-6
-114             */
-115            public void setCommonName(String cn) {
-116                    replace(CN, cn);
-117            }
-118    
-119            /**
-120             * Gets the type of user an attendee is (for example, an "individual" or a
-121             * "room").
-122             * @return the calendar user type or null if not set
-123             * @rfc 5545 p.16
-124             */
-125            public CalendarUserType getCalendarUserType() {
-126                    String value = first(CUTYPE);
-127                    return (value == null) ? null : CalendarUserType.get(value);
-128            }
-129    
-130            /**
-131             * Sets the type of user an attendee is (for example, an "individual" or a
-132             * "room").
-133             * @param cutype the calendar user type or null to remove
-134             * @rfc 5545 p.16
-135             */
-136            public void setCalendarUserType(CalendarUserType cutype) {
-137                    replace(CUTYPE, (cutype == null) ? null : cutype.getValue());
-138            }
-139    
-140            /**
-141             * Gets the people who have delegated their responsibility to an attendee.
-142             * @return the delegators (typically email URIs, e.g.
-143             * "mailto:janedoe@example.com")
-144             * @rfc 5545 p.17
-145             */
-146            public List<String> getDelegatedFrom() {
-147                    return get(DELEGATED_FROM);
-148            }
-149    
-150            /**
-151             * Adds a person who has delegated his or her responsibility to an attendee.
-152             * @param uri the delegator (typically an email URI, e.g.
-153             * "mailto:janedoe@example.com")
-154             * @rfc 5545 p.17
-155             */
-156            public void addDelegatedFrom(String uri) {
-157                    put(DELEGATED_FROM, uri);
-158            }
-159    
-160            /**
-161             * Removes a person who has delegated his or her responsibility to an
-162             * attendee.
-163             * @param uri the delegator to remove (typically an email URI, e.g.
-164             * "mailto:janedoe@example.com")
-165             * @rfc 5545 p.17
-166             */
-167            public void removeDelegatedFrom(String uri) {
-168                    remove(DELEGATED_FROM, uri);
-169            }
-170    
-171            /**
-172             * Removes everyone who has delegated his or her responsibility to an
-173             * attendee.
-174             * @rfc 5545 p.17
-175             */
-176            public void removeDelegatedFrom() {
-177                    removeAll(DELEGATED_FROM);
-178            }
-179    
-180            /**
-181             * Gets the people to which an attendee has delegated his or her
-182             * responsibility.
-183             * @return the delegatees (typically email URIs, e.g.
-184             * "mailto:janedoe@example.com")
-185             * @rfc 5545 p.17-8
-186             */
-187            public List<String> getDelegatedTo() {
-188                    return get(DELEGATED_TO);
-189            }
-190    
-191            /**
-192             * Adds a person to which an attendee has delegated his or her
-193             * responsibility.
-194             * @param uri the delegatee (typically an email URI, e.g.
-195             * "mailto:janedoe@example.com")
-196             * @rfc 5545 p.17-8
-197             */
-198            public void addDelegatedTo(String uri) {
-199                    put(DELEGATED_TO, uri);
-200            }
-201    
-202            /**
-203             * Removes a person to which an attendee has delegated his or her
-204             * responsibility.
-205             * @param uri the delegatee to remove (typically an email URI, e.g.
-206             * "mailto:janedoe@example.com")
-207             * @rfc 5545 p.17-8
-208             */
-209            public void removeDelegatedTo(String uri) {
-210                    remove(DELEGATED_TO, uri);
-211            }
-212    
-213            /**
-214             * Removes everyone to which an attendee has delegated his or her
-215             * responsibility.
-216             * @rfc 5545 p.17-8
-217             */
-218            public void removeDelegatedTo() {
-219                    removeAll(DELEGATED_TO);
-220            }
-221    
-222            /**
-223             * Gets a URI that contains additional information about the person.
-224             * @return the URI (e.g. an LDAP URI) or null if not set
-225             * @rfc 5545 p.18
-226             */
-227            public String getDirectoryEntry() {
-228                    return first(DIR);
-229            }
-230    
-231            /**
-232             * Sets a URI that contains additional information about the person.
-233             * @param uri the URI (e.g. an LDAP URI) or null to remove
-234             * @rfc 5545 p.18
-235             */
-236            public void setDirectoryEntry(String uri) {
-237                    replace(DIR, uri);
-238            }
-239    
-240            /**
-241             * Gets the encoding of the property value (for example, "base64").
-242             * @return the encoding or null if not set
-243             * @rfc 5545 p.18-9
-244             */
-245            public Encoding getEncoding() {
-246                    String value = first(ENCODING);
-247                    return (value == null) ? null : Encoding.get(value);
-248            }
-249    
-250            /**
-251             * Sets the encoding of the property value (for example, "base64").
-252             * @param encoding the encoding or null to remove
-253             * @rfc 5545 p.18-9
-254             */
-255            public void setEncoding(Encoding encoding) {
-256                    replace(ENCODING, (encoding == null) ? null : encoding.getValue());
-257            }
-258    
-259            /**
-260             * Gets the content-type of the property's value.
-261             * @return the content type (e.g. "image/png") or null if not set
-262             * @rfc 5545 p.19-20
-263             */
-264            public String getFormatType() {
-265                    return first(FMTTYPE);
-266            }
-267    
-268            /**
-269             * Sets the content-type of the property's value.
-270             * @param formatType the content type (e.g. "image/png") or null to remove
-271             * @rfc 5545 p.19-20
-272             */
-273            public void setFormatType(String formatType) {
-274                    replace(FMTTYPE, formatType);
-275            }
-276    
-277            /**
-278             * Gets the person's status over the time periods that are specified in a
-279             * {@link FreeBusy} property (for example, "free" or "busy"). If not set,
-280             * the user should be considered "busy".
-281             * @return the type or null if not set
-282             * @rfc 5545 p.20
-283             */
-284            public FreeBusyType getFreeBusyType() {
-285                    String value = first(FBTYPE);
-286                    return (value == null) ? null : FreeBusyType.get(value);
-287            }
-288    
-289            /**
-290             * Sets the person's status over the time periods that are specified in a
-291             * {@link FreeBusy} property (for example, "free" or "busy"). If not set,
-292             * the user should be considered "busy".
-293             * @param fbType the type or null to remove
-294             * @rfc 5545 p.20
-295             */
-296            public void setFreeBusyType(FreeBusyType fbType) {
-297                    replace(FBTYPE, (fbType == null) ? null : fbType.getValue());
-298            }
-299    
-300            /**
-301             * Gets the language that the property value is written in.
-302             * @return the language (e.g. "en" for English) or null if not set
-303             * @rfc 5545 p.21
-304             */
-305            public String getLanguage() {
-306                    return first(LANGUAGE);
-307            }
-308    
-309            /**
-310             * Sets the language that the property value is written in.
-311             * @param language the language (e.g. "en" for English) or null to remove
-312             * @rfc 5545 p.21
-313             */
-314            public void setLanguage(String language) {
-315                    replace(LANGUAGE, language);
-316            }
-317    
-318            /**
-319             * Adds a group that an attendee is a member of.
-320             * @param uri the group URI (typically, an email address URI, e.g.
-321             * "mailto:mailinglist@example.com")
-322             * @rfc 5545 p.21-2
-323             */
-324            public void addMember(String uri) {
-325                    put(MEMBER, uri);
-326            }
-327    
-328            /**
-329             * Gets the groups that an attendee is a member of.
-330             * @return the group URIs (typically, these are email address URIs, e.g.
-331             * "mailto:mailinglist@example.com")
-332             * @rfc 5545 p.21-2
-333             */
-334            public List<String> getMembers() {
-335                    return get(MEMBER);
-336            }
-337    
-338            /**
-339             * Removes a group that an attendee is a member of.
-340             * @param uri the group URI to remove (typically, an email address URI, e.g.
-341             * "mailto:mailinglist@example.com")
-342             * @rfc 5545 p.21-2
-343             */
-344            public void removeMember(String uri) {
-345                    remove(MEMBER, uri);
-346            }
-347    
-348            /**
-349             * Removes all groups that an attendee is a member of.
-350             * @rfc 5545 p.21-2
-351             */
-352            public void removeMembers() {
-353                    removeAll(MEMBER);
-354            }
-355    
-356            /**
-357             * Gets an attendee's level of participation.
-358             * @return the participation status or null if not set
-359             * @rfc 5545 p.22-3
-360             */
-361            public ParticipationStatus getParticipationStatus() {
-362                    String value = first(PARTSTAT);
-363                    return (value == null) ? null : ParticipationStatus.get(value);
-364            }
-365    
-366            /**
-367             * Sets an attendee's level of participation.
-368             * @param status the participation status or null to remove
-369             * @rfc 5545 p.22-3
-370             */
-371            public void setParticipationStatus(ParticipationStatus status) {
-372                    replace(PARTSTAT, (status == null) ? null : status.getValue());
-373            }
-374    
-375            /**
-376             * Gets the effective range of recurrence instances from the instance
-377             * specified by a {@link RecurrenceId} property.
-378             * @return the range or null if not set
-379             * @rfc 5545 p.23-4
-380             */
-381            public Range getRange() {
-382                    String value = first(RANGE);
-383                    return (value == null) ? null : Range.get(value);
-384            }
-385    
-386            /**
-387             * Sets the effective range of recurrence instances from the instance
-388             * specified by a {@link RecurrenceId} property.
-389             * @param range the range or null to remove
-390             * @rfc 5545 p.23-4
-391             */
-392            public void setRange(Range range) {
-393                    replace(RANGE, (range == null) ? null : range.getValue());
-394            }
-395    
-396            /**
-397             * Gets the date-time field that the duration in a {@link Trigger} property
-398             * is relative to.
-399             * @return the field or null if not set
-400             * @rfc 5545 p.24
-401             */
-402            public Related getRelated() {
-403                    String value = first(RELATED);
-404                    return (value == null) ? null : Related.get(value);
-405            }
-406    
-407            /**
-408             * Sets the date-time field that the duration in a {@link Trigger} property
-409             * is relative to.
-410             * @param related the field or null to remove
-411             * @rfc 5545 p.24
-412             */
-413            public void setRelated(Related related) {
-414                    replace(RELATED, (related == null) ? null : related.getValue());
-415            }
-416    
-417            /**
-418             * Gets the relationship type of a {@link RelatedTo} property.
-419             * @return the relationship type (e.g. "child") or null if not set
-420             * @rfc 5545 p.25
-421             */
-422            public RelationshipType getRelationshipType() {
-423                    String value = first(RELTYPE);
-424                    return (value == null) ? null : RelationshipType.get(value);
-425            }
-426    
-427            /**
-428             * Sets the relationship type of a {@link RelatedTo} property.
-429             * @param relationshipType the relationship type (e.g. "child") or null to
-430             * remove
-431             * @rfc 5545 p.25
-432             */
-433            public void setRelationshipType(RelationshipType relationshipType) {
-434                    replace(RELTYPE, (relationshipType == null) ? null : relationshipType.getValue());
-435            }
-436    
-437            /**
-438             * Gets an attendee's role (for example, "chair" or "required participant").
-439             * @return the role or null if not set
-440             * @rfc 5545 p.25-6
-441             */
-442            public Role getRole() {
-443                    String value = first(ROLE);
-444                    return (value == null) ? null : Role.get(value);
-445            }
-446    
-447            /**
-448             * Sets an attendee's role (for example, "chair" or "required participant").
-449             * @param role the role or null to remove
-450             * @rfc 5545 p.25-6
-451             */
-452            public void setRole(Role role) {
-453                    replace(ROLE, (role == null) ? null : role.getValue());
-454            }
-455    
-456            /**
-457             * Gets whether the organizer requests a response from an attendee.
-458             * @throws IllegalStateException if the parameter value is malformed and
-459             * cannot be parsed
-460             * @return true if an RSVP is requested, false if not, null if not set
-461             * @rfc 5545 p.26-7
-462             */
-463            public Boolean getRsvp() {
-464                    String value = first(RSVP);
-465    
-466                    if (value == null) {
-467                            return null;
-468                    }
-469                    if ("true".equalsIgnoreCase(value)) {
-470                            return true;
-471                    }
-472                    if ("false".equalsIgnoreCase(value)) {
-473                            return false;
-474                    }
-475                    throw new IllegalStateException(RSVP + " parameter value is malformed and could not be parsed. Retrieve its raw text value instead.");
-476            }
-477    
-478            /**
-479             * Sets whether the organizer requests a response from an attendee.
-480             * @param rsvp true if an RSVP has been requested, false if not, null to
-481             * remove
-482             * @rfc 5545 p.26-7
-483             */
-484            public void setRsvp(Boolean rsvp) {
-485                    replace(RSVP, (rsvp == null) ? null : rsvp.toString().toUpperCase());
-486            }
-487    
-488            /**
-489             * Gets a person that is acting on behalf of the person defined in the
-490             * property.
-491             * @return a URI representing the person (typically, an email URI, e.g.
-492             * "mailto:janedoe@example.com") or null if not set
-493             * @rfc 5545 p.27
-494             */
-495            public String getSentBy() {
-496                    return first(SENT_BY);
-497            }
-498    
-499            /**
-500             * Sets a person that is acting on behalf of the person defined in the
-501             * property.
-502             * @param uri a URI representing the person (typically, an email URI, e.g.
-503             * "mailto:janedoe@example.com") or null to remove
-504             * @rfc 5545 p.27
-505             */
-506            public void setSentBy(String uri) {
-507                    replace(SENT_BY, uri);
-508            }
-509    
-510            /**
-511             * Gets the timezone identifier. This either (a) references the
-512             * {@link TimezoneId} property of a {@link VTimezone} component, or (b)
-513             * specifies a globally-defined timezone (e.g. "America/New_York"). For a
-514             * list of globally-defined timezones, see the <a
-515             * href="http://www.twinsun.com/tz/tz-link.htm">TZ database</a>.
-516             * @return the timezone identifier or null if not set
-517             * @rfc 5545 p.27-8
-518             */
-519            public String getTimezoneId() {
-520                    return first(TZID);
-521            }
-522    
-523            /**
-524             * Sets the timezone identifier. This either (a) references the
-525             * {@link TimezoneId} property of a {@link VTimezone} component, or (b)
-526             * specifies a globally-defined timezone (e.g. "America/New_York"). For a
-527             * list of globally-defined timezones, see the <a
-528             * href="http://www.twinsun.com/tz/tz-link.htm">TZ database</a>.
-529             * @param timezoneId the timezone identifier or null to remove
-530             * @rfc 5545 p.27-8
-531             */
-532            public void setTimezoneId(String timezoneId) {
-533                    replace(TZID, timezoneId);
-534            }
-535    
-536            /**
-537             * Gets the data type of the property's value (for example, "text" or
-538             * "datetime").
-539             * @return the data type or null if not set
-540             * @rfc 5545 p.29-50
-541             */
-542            public ICalDataType getValue() {
-543                    String value = first(VALUE);
-544                    return (value == null) ? null : ICalDataType.get(value);
-545            }
-546    
-547            /**
-548             * Sets the data type of the property's value (for example, "text" or
-549             * "datetime").
-550             * @param value the data type or null to remove
-551             * @rfc 5545 p.29-50
-552             */
-553            public void setValue(ICalDataType value) {
-554                    replace(VALUE, (value == null) ? null : value.getName());
-555            }
-556    
-557            /**
-558             * Checks this parameters list for data consistency problems or deviations
-559             * from the spec. These problems will not prevent the iCalendar object from
-560             * being written to a data stream, but may prevent it from being parsed
-561             * correctly by the consuming application.
-562             * @return a list of warnings or an empty list if no problems were found
-563             */
-564            public List<String> validate() {
-565                    List<String> warnings = new ArrayList<String>(0);
-566                    String message = "%s parameter has a non-standard value (\"%s\").  Standard values are: %s";
-567    
-568                    String value = first(RSVP);
-569                    if (value != null && !value.equalsIgnoreCase("true") && !value.equalsIgnoreCase("false")) {
-570                            warnings.add(String.format(message, RSVP, value, "[TRUE, FALSE]"));
-571                    }
-572    
-573                    value = first(CUTYPE);
-574                    if (value != null && CalendarUserType.find(value) == null) {
-575                            warnings.add(String.format(message, CUTYPE, value, CalendarUserType.all()));
-576                    }
-577    
-578                    value = first(ENCODING);
-579                    if (value != null && Encoding.find(value) == null) {
-580                            warnings.add(String.format(message, ENCODING, value, Encoding.all()));
-581                    }
-582    
-583                    value = first(FBTYPE);
-584                    if (value != null && FreeBusyType.find(value) == null) {
-585                            warnings.add(String.format(message, FBTYPE, value, FreeBusyType.all()));
-586                    }
-587    
-588                    value = first(PARTSTAT);
-589                    if (value != null && ParticipationStatus.find(value) == null) {
-590                            warnings.add(String.format(message, PARTSTAT, value, ParticipationStatus.all()));
-591                    }
-592    
-593                    value = first(RANGE);
-594                    if (value != null && Range.find(value) == null) {
-595                            warnings.add(String.format(message, RANGE, value, Range.all()));
-596                    }
-597    
-598                    value = first(RELATED);
-599                    if (value != null && Related.find(value) == null) {
-600                            warnings.add(String.format(message, RELATED, value, Related.all()));
-601                    }
-602    
-603                    value = first(RELTYPE);
-604                    if (value != null && RelationshipType.find(value) == null) {
-605                            warnings.add(String.format(message, RELTYPE, value, RelationshipType.all()));
-606                    }
-607    
-608                    value = first(ROLE);
-609                    if (value != null && Role.find(value) == null) {
-610                            warnings.add(String.format(message, ROLE, value, Role.all()));
-611                    }
-612    
-613                    value = first(VALUE);
-614                    if (value != null && ICalDataType.find(value) == null) {
-615                            warnings.add(String.format(message, VALUE, value, ICalDataType.all()));
-616                    }
-617    
-618                    return warnings;
-619            }
-620    
-621            @Override
-622            protected String sanitizeKey(String key) {
-623                    return (key == null) ? null : key.toUpperCase();
-624            }
-625    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ParticipationStatus.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ParticipationStatus.html deleted file mode 100644 index 8a6f25a6..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/ParticipationStatus.html +++ /dev/null @@ -1,145 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines a calendar user's level of participation.
-032     * @author Michael Angstadt
-033     * @rfc 5545 p.22-3
-034     */
-035    public class ParticipationStatus extends EnumParameterValue {
-036            private static final ICalParameterCaseClasses<ParticipationStatus> enums = new ICalParameterCaseClasses<ParticipationStatus>(ParticipationStatus.class);
-037    
-038            public static final ParticipationStatus NEEDS_ACTION = new ParticipationStatus("NEEDS-ACTION"); //VEVENT, VTODO, VJOURNAL
-039            public static final ParticipationStatus ACCEPTED = new ParticipationStatus("ACCEPTED"); //VEVENT, VTODO, VJOURNAL
-040            public static final ParticipationStatus DECLINED = new ParticipationStatus("DECLINED"); //VEVENT, VTODO, VJOURNAL
-041            public static final ParticipationStatus TENTATIVE = new ParticipationStatus("TENTATIVE"); //VEVENT, VTODO
-042            public static final ParticipationStatus DELEGATED = new ParticipationStatus("DELEGATED"); //VEVENT, VTODO
-043            public static final ParticipationStatus COMPLETED = new ParticipationStatus("COMPLETED"); //VTODO
-044            public static final ParticipationStatus IN_PROGRESS = new ParticipationStatus("IN_PROGRESS"); //VTODO
-045    
-046            private ParticipationStatus(String value) {
-047                    super(value);
-048            }
-049    
-050            /**
-051             * Searches for a parameter value that is defined as a static constant in
-052             * this class.
-053             * @param value the parameter value
-054             * @return the object or null if not found
-055             */
-056            public static ParticipationStatus find(String value) {
-057                    return enums.find(value);
-058            }
-059    
-060            /**
-061             * Searches for a parameter value and creates one if it cannot be found. All
-062             * objects are guaranteed to be unique, so they can be compared with
-063             * {@code ==} equality.
-064             * @param value the parameter value
-065             * @return the object
-066             */
-067            public static ParticipationStatus get(String value) {
-068                    return enums.get(value);
-069            }
-070    
-071            /**
-072             * Gets all of the parameter values that are defined as static constants in
-073             * this class.
-074             * @return the parameter values
-075             */
-076            public static Collection<ParticipationStatus> all() {
-077                    return enums.all();
-078            }
-079    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Range.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Range.html deleted file mode 100644 index 1023ee5c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Range.html +++ /dev/null @@ -1,147 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    import biweekly.property.RecurrenceId;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Defines the effective range of recurrence instances specified by the
-034     * {@link RecurrenceId} property. This parameter is essentially deprecated.
-035     * @author Michael Angstadt
-036     * @rfc 5545 p.23-4
-037     */
-038    public class Range extends EnumParameterValue {
-039            private static final ICalParameterCaseClasses<Range> enums = new ICalParameterCaseClasses<Range>(Range.class);
-040    
-041            public static final Range THIS_AND_FUTURE = new Range("THISANDFUTURE");
-042    
-043            /**
-044             * Deprecated in the latest iCal specification.
-045             */
-046            public static final Range THIS_AND_PRIOR = new Range("THISANDPRIOR");
-047    
-048            private Range(String value) {
-049                    super(value);
-050            }
-051    
-052            /**
-053             * Searches for a parameter value that is defined as a static constant in
-054             * this class.
-055             * @param value the parameter value
-056             * @return the object or null if not found
-057             */
-058            public static Range find(String value) {
-059                    return enums.find(value);
-060            }
-061    
-062            /**
-063             * Searches for a parameter value and creates one if it cannot be found. All
-064             * objects are guaranteed to be unique, so they can be compared with
-065             * {@code ==} equality.
-066             * @param value the parameter value
-067             * @return the object
-068             */
-069            public static Range get(String value) {
-070                    return enums.get(value);
-071            }
-072    
-073            /**
-074             * Gets all of the parameter values that are defined as static constants in
-075             * this class.
-076             * @return the parameter values
-077             */
-078            public static Collection<Range> all() {
-079                    return enums.all();
-080            }
-081    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Related.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Related.html deleted file mode 100644 index c48fcb99..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Related.html +++ /dev/null @@ -1,141 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines the date that an alarm trigger is relative to.
-032     * @author Michael Angstadt
-033     * @rfc 5545 p.24
-034     */
-035    public class Related extends EnumParameterValue {
-036            private static final ICalParameterCaseClasses<Related> enums = new ICalParameterCaseClasses<Related>(Related.class);
-037    
-038            public static final Related START = new Related("START");
-039    
-040            public static final Related END = new Related("END");
-041    
-042            private Related(String value) {
-043                    super(value);
-044            }
-045    
-046            /**
-047             * Searches for a parameter value that is defined as a static constant in
-048             * this class.
-049             * @param value the parameter value
-050             * @return the object or null if not found
-051             */
-052            public static Related find(String value) {
-053                    return enums.find(value);
-054            }
-055    
-056            /**
-057             * Searches for a parameter value and creates one if it cannot be found. All
-058             * objects are guaranteed to be unique, so they can be compared with
-059             * {@code ==} equality.
-060             * @param value the parameter value
-061             * @return the object
-062             */
-063            public static Related get(String value) {
-064                    return enums.get(value);
-065            }
-066    
-067            /**
-068             * Gets all of the parameter values that are defined as static constants in
-069             * this class.
-070             * @return the parameter values
-071             */
-072            public static Collection<Related> all() {
-073                    return enums.all();
-074            }
-075    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/RelationshipType.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/RelationshipType.html deleted file mode 100644 index 04c12d5f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/RelationshipType.html +++ /dev/null @@ -1,144 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines the hierarchical relationship that a component has with another
-032     * component.
-033     * @author Michael Angstadt
-034     * @rfc 5545 p.25
-035     */
-036    public class RelationshipType extends EnumParameterValue {
-037            private static final ICalParameterCaseClasses<RelationshipType> enums = new ICalParameterCaseClasses<RelationshipType>(RelationshipType.class);
-038    
-039            public static final RelationshipType PARENT = new RelationshipType("PARENT");
-040    
-041            public static final RelationshipType CHILD = new RelationshipType("CHILD");
-042    
-043            public static final RelationshipType SIBLING = new RelationshipType("SIBLING");
-044    
-045            private RelationshipType(String value) {
-046                    super(value);
-047            }
-048    
-049            /**
-050             * Searches for a parameter value that is defined as a static constant in
-051             * this class.
-052             * @param value the parameter value
-053             * @return the object or null if not found
-054             */
-055            public static RelationshipType find(String value) {
-056                    return enums.find(value);
-057            }
-058    
-059            /**
-060             * Searches for a parameter value and creates one if it cannot be found. All
-061             * objects are guaranteed to be unique, so they can be compared with
-062             * {@code ==} equality.
-063             * @param value the parameter value
-064             * @return the object
-065             */
-066            public static RelationshipType get(String value) {
-067                    return enums.get(value);
-068            }
-069    
-070            /**
-071             * Gets all of the parameter values that are defined as static constants in
-072             * this class.
-073             * @return the parameter values
-074             */
-075            public static Collection<RelationshipType> all() {
-076                    return enums.all();
-077            }
-078    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Role.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Role.html deleted file mode 100644 index b2e3bd97..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/parameter/Role.html +++ /dev/null @@ -1,145 +0,0 @@ - - -
-001    package biweekly.parameter;
-002    
-003    import java.util.Collection;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Defines the role that a calendar user holds.
-032     * @author Michael Angstadt
-033     * @rfc 5545 p.25-6
-034     */
-035    public class Role extends EnumParameterValue {
-036            private static final ICalParameterCaseClasses<Role> enums = new ICalParameterCaseClasses<Role>(Role.class);
-037    
-038            public static final Role CHAIR = new Role("CHAIR");
-039    
-040            public static final Role REQ_PARTICIPANT = new Role("REQ-PARTICIPANT");
-041    
-042            public static final Role OPT_PARTICIPANT = new Role("OPT-PARTICIPANT");
-043    
-044            public static final Role NON_PARTICIPANT = new Role("NON-PARTICIPANT");
-045    
-046            private Role(String value) {
-047                    super(value);
-048            }
-049    
-050            /**
-051             * Searches for a parameter value that is defined as a static constant in
-052             * this class.
-053             * @param value the parameter value
-054             * @return the object or null if not found
-055             */
-056            public static Role find(String value) {
-057                    return enums.find(value);
-058            }
-059    
-060            /**
-061             * Searches for a parameter value and creates one if it cannot be found. All
-062             * objects are guaranteed to be unique, so they can be compared with
-063             * {@code ==} equality.
-064             * @param value the parameter value
-065             * @return the object
-066             */
-067            public static Role get(String value) {
-068                    return enums.get(value);
-069            }
-070    
-071            /**
-072             * Gets all of the parameter values that are defined as static constants in
-073             * this class.
-074             * @return the parameter values
-075             */
-076            public static Collection<Role> all() {
-077                    return enums.all();
-078            }
-079    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Action.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Action.html deleted file mode 100644 index 83b7dca7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Action.html +++ /dev/null @@ -1,189 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Arrays;
-004    import java.util.Collection;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * <p>
-033     * Defines the type of action to invoke when an alarm is triggered.
-034     * </p>
-035     * 
-036     * <p>
-037     * <b>Examples:</b>
-038     * 
-039     * <pre class="brush:java">
-040     * //creating a new property
-041     * Action action = Action.audio();
-042     * 
-043     * if (action.isAudio()) {
-044     *      //it's an &quot;AUDIO&quot; alarm
-045     * }
-046     * </pre>
-047     * 
-048     * </p>
-049     * @author Michael Angstadt
-050     * @rfc 5545 p.132-3
-051     */
-052    public class Action extends EnumProperty {
-053            private static final String AUDIO = "AUDIO";
-054            private static final String DISPLAY = "DISPLAY";
-055            private static final String EMAIL = "EMAIL";
-056    
-057            /**
-058             * Creates an action property. Use of this constructor is discouraged and
-059             * may put the property in an invalid state. Use one of the static factory
-060             * methods instead.
-061             * @param value the value (e.g. "AUDIO")
-062             */
-063            public Action(String value) {
-064                    super(value);
-065            }
-066    
-067            /**
-068             * Creates an "audio" action property.
-069             * @return the property
-070             */
-071            public static Action audio() {
-072                    return create(AUDIO);
-073            }
-074    
-075            /**
-076             * Determines if this property is an "audio" action.
-077             * @return true if it's an "audio" action, false if not
-078             */
-079            public boolean isAudio() {
-080                    return is(AUDIO);
-081            }
-082    
-083            /**
-084             * Creates an "display" action property.
-085             * @return the property
-086             */
-087            public static Action display() {
-088                    return create(DISPLAY);
-089            }
-090    
-091            /**
-092             * Determines if this property is an "display" action.
-093             * @return true if it's an "display" action, false if not
-094             */
-095            public boolean isDisplay() {
-096                    return is(DISPLAY);
-097            }
-098    
-099            /**
-100             * Creates an "email" action property.
-101             * @return the property
-102             */
-103            public static Action email() {
-104                    return create(EMAIL);
-105            }
-106    
-107            /**
-108             * Determines if this property is an "email" action.
-109             * @return true if it's an "email" action, false if not
-110             */
-111            public boolean isEmail() {
-112                    return is(EMAIL);
-113            }
-114    
-115            private static Action create(String value) {
-116                    return new Action(value);
-117            }
-118    
-119            @Override
-120            protected Collection<String> getStandardValues() {
-121                    return Arrays.asList(AUDIO, DISPLAY, EMAIL);
-122            }
-123    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Attachment.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Attachment.html deleted file mode 100644 index e4115c4c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Attachment.html +++ /dev/null @@ -1,215 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.io.File;
-004    import java.io.FileInputStream;
-005    import java.io.IOException;
-006    import java.util.List;
-007    
-008    import biweekly.component.ICalComponent;
-009    import biweekly.util.IOUtils;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * <p>
-038     * Represents a binary resource that is associated with an event, to-do, journal
-039     * entry, or alarm.
-040     * </p>
-041     * 
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //from a byte array
-047     * byte[] data = ...
-048     * Attachment attach = new Attachment("image/png", data);
-049     * 
-050     * //reading from a file 
-051     * Attachment attach = new Attachment(&quot;image/png&quot;, new File(&quot;image.png&quot;));
-052     * 
-053     * //referencing a URL
-054     * Attachment attach = new Attachment(&quot;image/png&quot;, &quot;http://example.com/image.png&quot;);
-055     * </pre>
-056     * 
-057     * </p>
-058     * @author Michael Angstadt
-059     * @rfc 5545 p.80-1
-060     */
-061    public class Attachment extends ICalProperty {
-062            private byte[] data;
-063            private String uri;
-064    
-065            /**
-066             * Creates a new attachment.
-067             * @param formatType the content-type of the data (e.g. "image/png")
-068             * @param file the file to attach
-069             * @throws IOException if there's a problem reading from the file
-070             */
-071            public Attachment(String formatType, File file) throws IOException {
-072                    this.data = IOUtils.toByteArray(new FileInputStream(file), true);
-073                    setFormatType(formatType);
-074            }
-075    
-076            /**
-077             * Creates a new attachment.
-078             * @param formatType the content-type of the data (e.g. "image/png")
-079             * @param data the binary data
-080             */
-081            public Attachment(String formatType, byte[] data) {
-082                    this.data = data;
-083                    setFormatType(formatType);
-084            }
-085    
-086            /**
-087             * Creates a new attachment.
-088             * @param formatType the content-type of the data (e.g. "image/png")
-089             * @param uri a URL pointing to the resource (e.g.
-090             * "http://example.com/image.png")
-091             */
-092            public Attachment(String formatType, String uri) {
-093                    this.uri = uri;
-094                    setFormatType(formatType);
-095            }
-096    
-097            /**
-098             * Gets the attachment's binary data.
-099             * @return the binary data or null if not set
-100             */
-101            public byte[] getData() {
-102                    return data;
-103            }
-104    
-105            /**
-106             * Sets the attachment's binary data. If the attachment has a URI associated
-107             * with it, the URI will be set to null.
-108             * @param data the binary data
-109             */
-110            public void setData(byte[] data) {
-111                    this.data = data;
-112                    uri = null;
-113            }
-114    
-115            /**
-116             * Gets the attachment's URI.
-117             * @return the URI (e.g. "http://example.com/image.png") or null if not set
-118             */
-119            public String getUri() {
-120                    return uri;
-121            }
-122    
-123            /**
-124             * Sets the attachment's URI. If the attachment has binary data associated
-125             * with it, the binary data will be set to null.
-126             * @param uri the URI (e.g. "http://example.com/image.png")
-127             */
-128            public void setUri(String uri) {
-129                    this.uri = uri;
-130                    data = null;
-131            }
-132    
-133            @Override
-134            public String getFormatType() {
-135                    return super.getFormatType();
-136            }
-137    
-138            @Override
-139            public void setFormatType(String formatType) {
-140                    super.setFormatType(formatType);
-141            }
-142    
-143            @Override
-144            protected void validate(List<ICalComponent> components, List<String> warnings) {
-145                    if (uri == null && data == null) {
-146                            warnings.add("No URI or data specified.");
-147                    }
-148            }
-149    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Attendee.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Attendee.html deleted file mode 100644 index f9381cae..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Attendee.html +++ /dev/null @@ -1,332 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.VAlarm;
-006    import biweekly.parameter.CalendarUserType;
-007    import biweekly.parameter.ParticipationStatus;
-008    import biweekly.parameter.Role;
-009    
-010    /*
-011     Copyright (c) 2013, Michael Angstadt
-012     All rights reserved.
-013    
-014     Redistribution and use in source and binary forms, with or without
-015     modification, are permitted provided that the following conditions are met: 
-016    
-017     1. Redistributions of source code must retain the above copyright notice, this
-018     list of conditions and the following disclaimer. 
-019     2. Redistributions in binary form must reproduce the above copyright notice,
-020     this list of conditions and the following disclaimer in the documentation
-021     and/or other materials provided with the distribution. 
-022    
-023     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-024     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-025     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-026     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-027     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-028     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-029     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-030     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-031     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-032     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-033     */
-034    
-035    /**
-036     * <p>
-037     * Defines an attendee (such as a person attending an event). This property has
-038     * different meanings depending on the component that it belongs to:
-039     * <ul>
-040     * <li>{@link VAlarm} (with "EMAIL" action) - An email address that is to
-041     * receive the alarm.</li>
-042     * <li>All others - An attendee of the event.</li>
-043     * </ul>
-044     * </p>
-045     * 
-046     * <p>
-047     * <b>Examples:</b>
-048     * 
-049     * <pre class="brush:java">
-050     * Attendee attendee = Attendee.email("johndoe@example.com")
-051     * attendee.setCommonName("John Doe");
-052     * attendee.setRsvp(true);
-053     * attendee.setRole(Role.CHAIR);
-054     * attendee.setParticipationStatus(ParticipationStatus.ACCEPTED);
-055     * </pre>
-056     * 
-057     * </p>
-058     * @author Michael Angstadt
-059     * @rfc 5545 p.107-9
-060     */
-061    public class Attendee extends TextProperty {
-062            /**
-063             * Creates an attendee property.
-064             * @param uri a URI representing the attendee (typically, an email address,
-065             * e.g. "mailto:johndoe@example.com")
-066             */
-067            public Attendee(String uri) {
-068                    super(uri);
-069            }
-070    
-071            /**
-072             * Creates an attendee property using an email address as its value.
-073             * @param email the email address (e.g. "johndoe@example.com")
-074             * @return the property
-075             */
-076            public static Attendee email(String email) {
-077                    return new Attendee("mailto:" + email);
-078            }
-079    
-080            /**
-081             * Gets the type of user the attendee is (for example, an "individual" or a
-082             * "room").
-083             * @return the calendar user type or null if not set
-084             * @rfc 5545 p.16
-085             */
-086            public CalendarUserType getCalendarUserType() {
-087                    return parameters.getCalendarUserType();
-088            }
-089    
-090            /**
-091             * Sets the type of user the attendee is (for example, an "individual" or a
-092             * "room").
-093             * @param cutype the calendar user type or null to remove
-094             * @rfc 5545 p.16
-095             */
-096            public void setCalendarUserType(CalendarUserType cutype) {
-097                    parameters.setCalendarUserType(cutype);
-098            }
-099    
-100            /**
-101             * Gets the groups that the attendee is a member of.
-102             * @return the group URIs (typically, these are email address URIs, e.g.
-103             * "mailto:mailinglist@example.com")
-104             * @rfc 5545 p.21-2
-105             */
-106            public List<String> getMembers() {
-107                    return parameters.getMembers();
-108            }
-109    
-110            /**
-111             * Adds a group that the attendee is a member of.
-112             * @param uri the group URI (typically, an email address URI, e.g.
-113             * "mailto:mailinglist@example.com")
-114             * @rfc 5545 p.21-2
-115             */
-116            public void addMember(String uri) {
-117                    parameters.addMember(uri);
-118            }
-119    
-120            /**
-121             * Gets the attendee's role (for example, "chair" or
-122             * "required participant").
-123             * @return the role or null if not set
-124             * @rfc 5545 p.25-6
-125             */
-126            public Role getRole() {
-127                    return parameters.getRole();
-128            }
-129    
-130            /**
-131             * Sets the attendee's role (for example, "chair" or
-132             * "required participant").
-133             * @param role the role or null to remove
-134             * @rfc 5545 p.25-6
-135             */
-136            public void setRole(Role role) {
-137                    parameters.setRole(role);
-138            }
-139    
-140            /**
-141             * Gets the attendee's level of participation.
-142             * @return the participation status or null if not set
-143             * @rfc 5545 p.22-3
-144             */
-145            public ParticipationStatus getParticipationStatus() {
-146                    return parameters.getParticipationStatus();
-147            }
-148    
-149            /**
-150             * Sets the attendee's level of participation.
-151             * @param status the participation status or null to remove
-152             * @rfc 5545 p.22-3
-153             */
-154            public void setParticipationStatus(ParticipationStatus status) {
-155                    parameters.setParticipationStatus(status);
-156            }
-157    
-158            /**
-159             * Gets whether the organizer requests a response from the attendee.
-160             * @return true if an RSVP is requested, false if not, null if not set
-161             * @rfc 5545 p.26-7
-162             */
-163            public Boolean getRsvp() {
-164                    return parameters.getRsvp();
-165            }
-166    
-167            /**
-168             * Sets whether the organizer requests a response from the attendee.
-169             * @param rsvp true if an RSVP has been requested, false if not, null to
-170             * remove
-171             * @rfc 5545 p.26-7
-172             */
-173            public void setRsvp(Boolean rsvp) {
-174                    parameters.setRsvp(rsvp);
-175            }
-176    
-177            /**
-178             * Gets the people who have delegated their responsibility to the attendee.
-179             * @return the delegators (typically email URIs, e.g.
-180             * "mailto:janedoe@example.com")
-181             * @rfc 5545 p.17
-182             */
-183            public List<String> getDelegatedFrom() {
-184                    return parameters.getDelegatedFrom();
-185            }
-186    
-187            /**
-188             * Adds a person who has delegated his or her responsibility to the
-189             * attendee.
-190             * @param uri the delegator (typically an email URI, e.g.
-191             * "mailto:janedoe@example.com")
-192             * @rfc 5545 p.17
-193             */
-194            public void addDelegatedFrom(String uri) {
-195                    parameters.addDelegatedFrom(uri);
-196            }
-197    
-198            /**
-199             * Gets the people to which the attendee has delegated his or her
-200             * responsibility.
-201             * @return the delegatees (typically email URIs, e.g.
-202             * "mailto:janedoe@example.com")
-203             * @rfc 5545 p.17-8
-204             */
-205            public List<String> getDelegatedTo() {
-206                    return parameters.getDelegatedTo();
-207            }
-208    
-209            /**
-210             * Adds a person to which the attendee has delegated his or her
-211             * responsibility.
-212             * @param uri the delegatee (typically an email URI, e.g.
-213             * "mailto:janedoe@example.com")
-214             * @rfc 5545 p.17-8
-215             */
-216            public void addDelegatedTo(String uri) {
-217                    parameters.addDelegatedTo(uri);
-218            }
-219    
-220            @Override
-221            public String getSentBy() {
-222                    return super.getSentBy();
-223            }
-224    
-225            @Override
-226            public void setSentBy(String uri) {
-227                    super.setSentBy(uri);
-228            }
-229    
-230            @Override
-231            public String getCommonName() {
-232                    return super.getCommonName();
-233            }
-234    
-235            @Override
-236            public void setCommonName(String commonName) {
-237                    super.setCommonName(commonName);
-238            }
-239    
-240            @Override
-241            public String getDirectoryEntry() {
-242                    return super.getDirectoryEntry();
-243            }
-244    
-245            @Override
-246            public void setDirectoryEntry(String uri) {
-247                    super.setDirectoryEntry(uri);
-248            }
-249    
-250            /**
-251             * Gets the language that the common name parameter is written in.
-252             */
-253            @Override
-254            public String getLanguage() {
-255                    return super.getLanguage();
-256            }
-257    
-258            /**
-259             * Sets the language that the common name parameter is written in.
-260             */
-261            @Override
-262            public void setLanguage(String language) {
-263                    super.setLanguage(language);
-264            }
-265    
-266    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/CalendarScale.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/CalendarScale.html deleted file mode 100644 index 46a16de7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/CalendarScale.html +++ /dev/null @@ -1,151 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Arrays;
-004    import java.util.Collection;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * <p>
-033     * Specifies the calendar system that this iCalendar object uses. If none is
-034     * specified, then the calendar is assumed to be in "gregorian" format.
-035     * </p>
-036     * <p>
-037     * <b>Examples:</b>
-038     * 
-039     * <pre class="brush:java">
-040     * //creating a new property
-041     * CalendarScale calscale = CalendarScale.gregorian();
-042     * 
-043     * if (calscale.isGregorian()) {
-044     *      //its value is &quot;GREGORIAN&quot;
-045     * }
-046     * </pre>
-047     * 
-048     * </p>
-049     * @author Michael Angstadt
-050     * @rfc 5545 p.76-7
-051     */
-052    public class CalendarScale extends EnumProperty {
-053            private static final String GREGORIAN = "GREGORIAN";
-054    
-055            /**
-056             * Creates a new calendar scale property. Use of this constructor is
-057             * discouraged and may put the property in an invalid state. Use one of the
-058             * static factory methods instead.
-059             * @param value the value of the property (e.g. "gregorian")
-060             */
-061            public CalendarScale(String value) {
-062                    super(value);
-063            }
-064    
-065            /**
-066             * Creates a new property whose value is set to "gregorian".
-067             * @return the new property
-068             */
-069            public static CalendarScale gregorian() {
-070                    return new CalendarScale(GREGORIAN);
-071            }
-072    
-073            /**
-074             * Determines whether the property is set to "gregorian".
-075             * @return true if it's set to "gregorian", false if not
-076             */
-077            public boolean isGregorian() {
-078                    return is(GREGORIAN);
-079            }
-080    
-081            @Override
-082            protected Collection<String> getStandardValues() {
-083                    return Arrays.asList(GREGORIAN);
-084            }
-085    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Categories.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Categories.html deleted file mode 100644 index 90115047..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Categories.html +++ /dev/null @@ -1,145 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines a list of "tags" or "keywords" that describe the component.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * //creating a new property (multi-valued)
-039     * Categories categories = new Categories(&quot;conference&quot;, &quot;meeting&quot;);
-040     * </pre>
-041     * 
-042     * </p>
-043     * @author Michael Angstadt
-044     * @rfc 5545 p.81-2
-045     */
-046    public class Categories extends ListProperty<String> {
-047            /**
-048             * Creates a new categories property.
-049             */
-050            public Categories() {
-051                    super();
-052            }
-053    
-054            /**
-055             * Creates a new categories property.
-056             * @param categories the categories to initialize the property with
-057             */
-058            public Categories(String... categories) {
-059                    super(categories);
-060            }
-061    
-062            /**
-063             * Creates a new categories property.
-064             * @param categories the categories to initialize the property with
-065             */
-066            public Categories(List<String> categories) {
-067                    super(categories);
-068            }
-069    
-070            @Override
-071            public String getLanguage() {
-072                    return super.getLanguage();
-073            }
-074    
-075            @Override
-076            public void setLanguage(String language) {
-077                    super.setLanguage(language);
-078            }
-079    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Classification.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Classification.html deleted file mode 100644 index ab9f62cc..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Classification.html +++ /dev/null @@ -1,188 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Arrays;
-004    import java.util.Collection;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * <p>
-033     * Defines the level of sensitivity of the iCalendar data. If not specified, the
-034     * data should be considered "public".
-035     * </p>
-036     * <p>
-037     * <b>Examples:</b>
-038     * 
-039     * <pre class="brush:java">
-040     * //creating a new property
-041     * Classification classification = Classification.public_();
-042     * 
-043     * if (classification.isPublic()) {
-044     *      //its value is &quot;PUBLIC&quot;
-045     * }
-046     * </pre>
-047     * 
-048     * </p>
-049     * @author Michael Angstadt
-050     * @rfc 5545 p.82-3
-051     */
-052    public class Classification extends EnumProperty {
-053            private static final String PUBLIC = "PUBLIC";
-054            private static final String PRIVATE = "PRIVATE";
-055            private static final String CONFIDENTIAL = "CONFIDENTIAL";
-056    
-057            /**
-058             * Creates a new classification property. Use the static factory methods to
-059             * create a property with a standard classification level.
-060             * @param classification the classification level (e.g. "PUBLIC")
-061             */
-062            public Classification(String classification) {
-063                    super(classification);
-064            }
-065    
-066            /**
-067             * Creates a "public" classification property.
-068             * @return the property
-069             */
-070            public static Classification public_() {
-071                    return create(PUBLIC);
-072            }
-073    
-074            /**
-075             * Determines if the classification level is "public".
-076             * @return true if it's "public", false if not
-077             */
-078            public boolean isPublic() {
-079                    return is(PUBLIC);
-080            }
-081    
-082            /**
-083             * Creates a "private" classification property.
-084             * @return the property
-085             */
-086            public static Classification private_() {
-087                    return create(PRIVATE);
-088            }
-089    
-090            /**
-091             * Determines if the classification level is "private".
-092             * @return true if it's "private", false if not
-093             */
-094            public boolean isPrivate() {
-095                    return is(PRIVATE);
-096            }
-097    
-098            /**
-099             * Creates a "confidential" classification property.
-100             * @return the property
-101             */
-102            public static Classification confidential() {
-103                    return create(CONFIDENTIAL);
-104            }
-105    
-106            /**
-107             * Determines if the classification level is "confidential".
-108             * @return true if it's "confidential", false if not
-109             */
-110            public boolean isConfidential() {
-111                    return is(CONFIDENTIAL);
-112            }
-113    
-114            private static Classification create(String classification) {
-115                    return new Classification(classification);
-116            }
-117    
-118            @Override
-119            protected Collection<String> getStandardValues() {
-120                    return Arrays.asList(PUBLIC, PRIVATE, CONFIDENTIAL);
-121            }
-122    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Comment.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Comment.html deleted file mode 100644 index baa127ce..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Comment.html +++ /dev/null @@ -1,137 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a free-text comment to be read by the user.
-031     * </p>
-032     * <p>
-033     * <b>Examples:</b>
-034     * 
-035     * <pre class="brush:java">
-036     * Comment comment = new Comment(&quot;Free text&quot;);
-037     * </pre>
-038     * 
-039     * </p>
-040     * @author Michael Angstadt
-041     * @rfc 5545 p.83-4
-042     */
-043    public class Comment extends TextProperty {
-044            /**
-045             * Creates a comment property.
-046             * @param comment the comment
-047             */
-048            public Comment(String comment) {
-049                    super(comment);
-050            }
-051    
-052            @Override
-053            public String getAltRepresentation() {
-054                    return super.getAltRepresentation();
-055            }
-056    
-057            @Override
-058            public void setAltRepresentation(String uri) {
-059                    super.setAltRepresentation(uri);
-060            }
-061    
-062            @Override
-063            public String getLanguage() {
-064                    return super.getLanguage();
-065            }
-066    
-067            @Override
-068            public void setLanguage(String language) {
-069                    super.setLanguage(language);
-070            }
-071    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Completed.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Completed.html deleted file mode 100644 index aed34db0..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Completed.html +++ /dev/null @@ -1,120 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the date and time that a to-do task was completed.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * Date datetime = ...
-039     * Completed completed = new Completed(datetime);
-040     * </pre>
-041     * 
-042     * </p>
-043     * @author Michael Angstadt
-044     * @rfc 5545 p.94-5
-045     */
-046    public class Completed extends DateTimeProperty {
-047            /**
-048             * Creates a completed property.
-049             * @param completed the completion date
-050             */
-051            public Completed(Date completed) {
-052                    super(completed);
-053            }
-054    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Contact.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Contact.html deleted file mode 100644 index aa4aa714..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Contact.html +++ /dev/null @@ -1,145 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines contact information for a person or other entity (for example, the
-031     * name of a business and its phone number).
-032     * </p>
-033     * <p>
-034     * <b>Examples:</b>
-035     * 
-036     * <pre class="brush:java">
-037     * Contact contact = new Contact(&quot;Acme Co: (212) 555-1234&quot;);
-038     * </pre>
-039     * 
-040     * </p>
-041     * @author Michael Angstadt
-042     * @rfc 5545 p.109-11
-043     */
-044    public class Contact extends TextProperty {
-045            //TODO override get/setValue methods to customize the Javadocs?
-046            /**
-047             * Creates a contact property.
-048             * @param contact the contact information (e.g. "Acme Co: (212) 555-1234")
-049             */
-050            public Contact(String contact) {
-051                    super(contact);
-052            }
-053    
-054            /**
-055             * @return the URI (such as a URL to a vCard) or null if not set
-056             */
-057            @Override
-058            public String getAltRepresentation() {
-059                    return super.getAltRepresentation();
-060            }
-061    
-062            /**
-063             * @param uri the URI (such as a URL to a vCard) or null to remove
-064             */
-065            @Override
-066            public void setAltRepresentation(String uri) {
-067                    super.setAltRepresentation(uri);
-068            }
-069    
-070            @Override
-071            public String getLanguage() {
-072                    return super.getLanguage();
-073            }
-074    
-075            @Override
-076            public void setLanguage(String language) {
-077                    super.setLanguage(language);
-078            }
-079    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Created.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Created.html deleted file mode 100644 index 8bb8afdc..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Created.html +++ /dev/null @@ -1,120 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the date-time that the calendar information was initially created.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * Date datetime = ...
-039     * Created created = new Created(datetime);
-040     * </pre>
-041     * 
-042     * </p>
-043     * @author Michael Angstadt
-044     * @rfc 5545 p.136
-045     */
-046    public class Created extends DateTimeProperty {
-047            /**
-048             * Creates a created property.
-049             * @param date the creation date
-050             */
-051            public Created(Date date) {
-052                    super(date);
-053            }
-054    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateDue.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateDue.html deleted file mode 100644 index fc068abf..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateDue.html +++ /dev/null @@ -1,140 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the date that a to-do task is due by.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * //date and time
-039     * Date datetime = ...
-040     * DateDue due = new DateDue(datetime);
-041     * 
-042     * //date
-043     * Date date = ...
-044     * DateDue due = new DateDue(date, false);
-045     * 
-046     * //with timezone 
-047     * Date datetime = ... 
-048     * DateDue due = new DateDue(datetime); 
-049     * due.setTimezoneId("America/New_York");
-050     * </pre>
-051     * 
-052     * </p>
-053     * @author Michael Angstadt
-054     * @rfc 5545 p.96-7
-055     */
-056    public class DateDue extends DateOrDateTimeProperty {
-057            /**
-058             * Creates a due date property.
-059             * @param dueDate the due date
-060             */
-061            public DateDue(Date dueDate) {
-062                    this(dueDate, true);
-063            }
-064    
-065            /**
-066             * Creates a due date property.
-067             * @param dueDate the due date
-068             * @param hasTime true to include the time component of the date, false not
-069             * to
-070             */
-071            public DateDue(Date dueDate, boolean hasTime) {
-072                    super(dueDate, hasTime);
-073            }
-074    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateEnd.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateEnd.html deleted file mode 100644 index 28d19a79..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateEnd.html +++ /dev/null @@ -1,140 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the date that an event or free/busy component ends.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * //date and time
-039     * Date datetime = ...
-040     * DateEnd dtend = new DateEnd(datetime);
-041     * 
-042     * //date
-043     * Date date = ...
-044     * DateEnd dtend = new DateEnd(date, false);
-045     * 
-046     * //with timezone 
-047     * Date datetime = ... 
-048     * DateEnd dtend = new DateEnd(datetime); 
-049     * dtend.setTimezoneId("America/New_York");
-050     * </pre>
-051     * 
-052     * </p>
-053     * @author Michael Angstadt
-054     * @rfc 5545 p.95-6
-055     */
-056    public class DateEnd extends DateOrDateTimeProperty {
-057            /**
-058             * Creates a date end property.
-059             * @param endDate the end date
-060             */
-061            public DateEnd(Date endDate) {
-062                    this(endDate, true);
-063            }
-064    
-065            /**
-066             * Creates a date end property.
-067             * @param endDate the end date
-068             * @param hasTime true to include the time component of the date, false not
-069             * to
-070             */
-071            public DateEnd(Date endDate, boolean hasTime) {
-072                    super(endDate, hasTime);
-073            }
-074    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateOrDateTimeProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateOrDateTimeProperty.html deleted file mode 100644 index 2282088a..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateOrDateTimeProperty.html +++ /dev/null @@ -1,224 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    import biweekly.component.VTimezone;
-008    import biweekly.util.DateTimeComponents;
-009    import biweekly.util.ICalDateFormatter;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * Represents a property whose value is a date or a date-time.
-038     * @author Michael Angstadt
-039     */
-040    public class DateOrDateTimeProperty extends ICalProperty {
-041            protected Date value;
-042            protected DateTimeComponents rawComponents;
-043            protected boolean hasTime;
-044            protected boolean localTime;
-045    
-046            /**
-047             * Creates a new property.
-048             * @param rawComponents the raw components of the date-time value
-049             */
-050            public DateOrDateTimeProperty(DateTimeComponents rawComponents) {
-051                    setRawComponents(rawComponents);
-052            }
-053    
-054            /**
-055             * Creates a new property.
-056             * @param value the date-time value
-057             * @param hasTime true if the value has a time component, false if it is
-058             * strictly a date
-059             */
-060            public DateOrDateTimeProperty(Date value, boolean hasTime) {
-061                    setValue(value, hasTime);
-062            }
-063    
-064            /**
-065             * Gets the date-time value.
-066             * @return the date-time value
-067             */
-068            public Date getValue() {
-069                    return value;
-070            }
-071    
-072            /**
-073             * Sets the date-time value.
-074             * @param value the date-time value
-075             * @param hasTime true if the value has a time component, false if it is
-076             * strictly a date
-077             */
-078            public void setValue(Date value, boolean hasTime) {
-079                    this.value = value;
-080                    this.hasTime = hasTime;
-081            }
-082    
-083            /**
-084             * Gets the raw components of the date-time value.
-085             * @return the raw components
-086             */
-087            public DateTimeComponents getRawComponents() {
-088                    return rawComponents;
-089            }
-090    
-091            /**
-092             * Sets the raw components of the date-time value.
-093             * @param rawComponents the raw components
-094             */
-095            public void setRawComponents(DateTimeComponents rawComponents) {
-096                    this.rawComponents = rawComponents;
-097            }
-098    
-099            /**
-100             * Determines whether the date-time value has a time component.
-101             * @return true if the value has a time component, false if it is strictly a
-102             * date
-103             */
-104            public boolean hasTime() {
-105                    return hasTime;
-106            }
-107    
-108            /**
-109             * Gets whether the date should be outputted in local time (without a
-110             * timezone).
-111             * @return true to output the date without a timezone, false to include a
-112             * timezone
-113             */
-114            public boolean isLocalTime() {
-115                    return localTime;
-116            }
-117    
-118            /**
-119             * Sets whether the date should be outputted in local time (without a
-120             * timezone). Use {@link #setTimezoneId(String)} to specify a timezone.
-121             * Dates are written in UTC time by default.
-122             * @param localTime true to output the date without a timezone, false to
-123             * include a timezone (defaults to false)
-124             */
-125            public void setLocalTime(boolean localTime) {
-126                    this.localTime = localTime;
-127                    if (localTime) {
-128                            setTimezoneId(null);
-129                    }
-130            }
-131    
-132            @Override
-133            public String getTimezoneId() {
-134                    return super.getTimezoneId();
-135            }
-136    
-137            @Override
-138            public void setTimezoneId(String timezoneId) {
-139                    super.setTimezoneId(timezoneId);
-140            }
-141    
-142            @Override
-143            public void setTimezone(VTimezone timezone) {
-144                    super.setTimezone(timezone);
-145            }
-146    
-147            @Override
-148            protected void validate(List<ICalComponent> components, List<String> warnings) {
-149                    if (value == null && components == null) {
-150                            warnings.add("No value set.");
-151                    }
-152    
-153                    String tzid = getTimezoneId();
-154                    if (tzid != null && tzid.contains("/") && ICalDateFormatter.parseTimeZoneId(tzid) == null) {
-155                            warnings.add("Unrecognized timezone ID: " + tzid);
-156                    }
-157            }
-158    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateStart.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateStart.html deleted file mode 100644 index 4c125386..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateStart.html +++ /dev/null @@ -1,160 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.util.DateTimeComponents;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Defines the date that an event, free/busy component, or timezone component
-035     * starts.
-036     * </p>
-037     * <p>
-038     * <b>Examples:</b>
-039     * 
-040     * <pre class="brush:java">
-041     * //date and time
-042     * Date datetime = ...
-043     * DateStart dtstart = new DateStart(datetime);
-044     * 
-045     * //date
-046     * Date date = ...
-047     * DateStart dtstart = new DateStart(date, false);
-048     * 
-049     * //local date and time (don't print a timezone)
-050     * Date datetime = ...
-051     * DateStart dtstart = new DateStart(datetime);
-052     * dtstart.setLocalTime(true);
-053     * 
-054     * //with timezone 
-055     * Date datetime = ... 
-056     * DateStart dtstart = new DateStart(datetime); 
-057     * dtstart.setTimezoneId("America/New_York");
-058     * 
-059     * //raw components 
-060     * DateTimeComponents components = new DateTimeComponents(1999, 4, 4, 2, 0, 0, false);
-061     * DateStart dtstart = new DateStart(components);
-062     * </pre>
-063     * 
-064     * </p>
-065     * @author Michael Angstadt
-066     * @rfc 5545 p.97-8
-067     */
-068    public class DateStart extends DateOrDateTimeProperty {
-069            /**
-070             * Creates a start date property.
-071             * @param startDate the start date
-072             */
-073            public DateStart(Date startDate) {
-074                    this(startDate, true);
-075            }
-076    
-077            /**
-078             * Creates a start date property.
-079             * @param startDate the start date
-080             * @param hasTime true to include the time component of the date, false not
-081             * to
-082             */
-083            public DateStart(Date startDate, boolean hasTime) {
-084                    super(startDate, hasTime);
-085            }
-086    
-087            /**
-088             * Creates a start date property.
-089             * @param components the raw components of the date-time value
-090             */
-091            public DateStart(DateTimeComponents components) {
-092                    super(components);
-093            }
-094    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateTimeProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateTimeProperty.html deleted file mode 100644 index 7450c8e8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateTimeProperty.html +++ /dev/null @@ -1,108 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Represents a property whose value is a date-time.
-032     * @author Michael Angstadt
-033     */
-034    public class DateTimeProperty extends ValuedProperty<Date> {
-035            /**
-036             * Creates a new property.
-037             * @param value the date
-038             */
-039            public DateTimeProperty(Date value) {
-040                    super(value);
-041            }
-042    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateTimeStamp.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateTimeStamp.html deleted file mode 100644 index 80e3ddad..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DateTimeStamp.html +++ /dev/null @@ -1,129 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * The meaning of this property varies depending on the state of the iCalendar
-033     * object:
-034     * <ul>
-035     * <li><b>If a {@link Method} property exists</b>: Defines the creation date of
-036     * the iCalendar object (not the creation date of the actual calendar data). Use
-037     * the {@link Created} property to define the date that the calendar data was
-038     * last created.</li>
-039     * <li><b>Otherwise</b> - Defines the date that the calendar data was last
-040     * modified (the {@link LastModified} property also holds this information).</li>
-041     * </ul>
-042     * </p>
-043     * <p>
-044     * <b>Examples:</b>
-045     * 
-046     * <pre class="brush:java">
-047     * Date datetime = ... 
-048     * DateTimeStamp dtstamp = new DateTimeStamp(datetime);
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 5545 p.137-8
-054     */
-055    public class DateTimeStamp extends DateTimeProperty {
-056            /**
-057             * Creates a date time stamp property.
-058             * @param date the date
-059             */
-060            public DateTimeStamp(Date date) {
-061                    super(date);
-062            }
-063    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Description.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Description.html deleted file mode 100644 index 2aaa18ee..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Description.html +++ /dev/null @@ -1,140 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * A detailed description of the component that this property belongs to. The
-031     * description should be a more detailed version of the text provided by the
-032     * {@link Summary} property.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * Description description = new Description(&quot;description text&quot;);
-039     * </pre>
-040     * 
-041     * </p>
-042     * 
-043     * @author Michael Angstadt
-044     * @rfc 5545 p.84-5
-045     */
-046    public class Description extends TextProperty {
-047            /**
-048             * Creates a description property.
-049             * @param description the description
-050             */
-051            public Description(String description) {
-052                    super(description);
-053            }
-054    
-055            @Override
-056            public String getAltRepresentation() {
-057                    return super.getAltRepresentation();
-058            }
-059    
-060            @Override
-061            public void setAltRepresentation(String uri) {
-062                    super.setAltRepresentation(uri);
-063            }
-064    
-065            @Override
-066            public String getLanguage() {
-067                    return super.getLanguage();
-068            }
-069    
-070            @Override
-071            public void setLanguage(String language) {
-072                    super.setLanguage(language);
-073            }
-074    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DurationProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DurationProperty.html deleted file mode 100644 index 6108cfa7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/DurationProperty.html +++ /dev/null @@ -1,132 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.component.VAlarm;
-004    import biweekly.component.VEvent;
-005    import biweekly.component.VTodo;
-006    import biweekly.util.Duration;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * <p>
-035     * Defines a duration of time (for example, "2 hours and 30 minutes"). It has
-036     * different meanings depending on the component it belongs to:
-037     * <ul>
-038     * <li>{@link VEvent} - The duration of the event (used in place of a
-039     * {@link DateEnd} property).</li>
-040     * <li>{@link VTodo} - The duration of the to-do task (used in place of a
-041     * {@link DateEnd} property).</li>
-042     * <li>{@link VAlarm} - The pause between alarm repetitions.</li>
-043     * </ul>
-044     * </p>
-045     * 
-046     * <p>
-047     * <b>Examples:</b>
-048     * 
-049     * <pre class="brush:java">
-050     * Duration duration = Duration.builder().hours(2).minutes(30).build();
-051     * DurationProperty prop = new DurationProperty(duration);
-052     * </pre>
-053     * 
-054     * </p>
-055     * @author Michael Angstadt
-056     * @rfc 5545 p.99
-057     */
-058    public class DurationProperty extends ValuedProperty<Duration> {
-059            /**
-060             * Creates a duration property.
-061             * @param duration the duration value (e.g. "2 hours nad 30 minutes")
-062             */
-063            public DurationProperty(Duration duration) {
-064                    super(duration);
-065            }
-066    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/EnumProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/EnumProperty.html deleted file mode 100644 index e5c4a7ce..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/EnumProperty.html +++ /dev/null @@ -1,145 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Collection;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Parent class for properties that have a defined set of acceptable values (for
-035     * example, {@link Action}).
-036     * @author Michael Angstadt
-037     */
-038    public abstract class EnumProperty extends TextProperty {
-039            /**
-040             * Creates an enum property.
-041             * @param value the property value
-042             */
-043            public EnumProperty(String value) {
-044                    super(value);
-045            }
-046    
-047            /**
-048             * Compares the property's value with a given string (case-insensitive).
-049             * @param value the string
-050             * @return true if it's equal, false if not
-051             */
-052            protected boolean is(String value) {
-053                    return value.equalsIgnoreCase(this.value);
-054            }
-055    
-056            /**
-057             * Gets the list of acceptable values for this property.
-058             * @return the list of acceptable values
-059             */
-060            protected abstract Collection<String> getStandardValues();
-061    
-062            @Override
-063            protected void validate(List<ICalComponent> components, List<String> warnings) {
-064                    super.validate(components, warnings);
-065                    if (value == null) {
-066                            return;
-067                    }
-068    
-069                    Collection<String> standardValues = getStandardValues();
-070                    for (String standardValue : standardValues) {
-071                            if (value.equalsIgnoreCase(standardValue)) {
-072                                    //found, value is OK
-073                                    return;
-074                            }
-075                    }
-076    
-077                    warnings.add("Non-standard value \"" + value + "\".  Standard values are: " + standardValues);
-078            }
-079    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ExceptionDates.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ExceptionDates.html deleted file mode 100644 index e50f42de..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ExceptionDates.html +++ /dev/null @@ -1,180 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    import biweekly.component.VTimezone;
-008    import biweekly.util.ICalDateFormatter;
-009    
-010    /*
-011     Copyright (c) 2013, Michael Angstadt
-012     All rights reserved.
-013    
-014     Redistribution and use in source and binary forms, with or without
-015     modification, are permitted provided that the following conditions are met: 
-016    
-017     1. Redistributions of source code must retain the above copyright notice, this
-018     list of conditions and the following disclaimer. 
-019     2. Redistributions in binary form must reproduce the above copyright notice,
-020     this list of conditions and the following disclaimer in the documentation
-021     and/or other materials provided with the distribution. 
-022    
-023     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-024     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-025     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-026     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-027     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-028     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-029     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-030     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-031     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-032     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-033     */
-034    
-035    /**
-036     * <p>
-037     * Defines a list of exceptions to the recurrence rule defined in a component.
-038     * </p>
-039     * <p>
-040     * <b>Examples:</b>
-041     * 
-042     * <pre class="brush:java">
-043     * //date and times
-044     * ExceptionDates exdate = new ExceptionDates(true);
-045     * Date datetime1 = ...;
-046     * exdate.addValue(datetime1);
-047     * Date datetime2 = ...;
-048     * exdate.addValue(datetime2);
-049     * 
-050     * //dates
-051     * ExceptionDates exdate = new ExceptionDates(false);
-052     * Date date1 = ...;
-053     * exdate.addValue(date1);
-054     * Date date2 = ...;
-055     * exdate.addValue(date2);
-056     * </pre>
-057     * 
-058     * </p>
-059     * @author Michael Angstadt
-060     * @rfc 5545 p.118-20
-061     */
-062    public class ExceptionDates extends ListProperty<Date> {
-063            private boolean hasTime = true;
-064    
-065            /**
-066             * Creates an exception dates property.
-067             * @param hasTime true if the dates have a time component, false if they are
-068             * strictly dates
-069             */
-070            public ExceptionDates(boolean hasTime) {
-071                    setHasTime(hasTime);
-072            }
-073    
-074            /**
-075             * Gets whether the dates have time components.
-076             * @return true if the dates have time components, false if they are
-077             * strictly dates
-078             */
-079            public boolean hasTime() {
-080                    return hasTime;
-081            }
-082    
-083            /**
-084             * Sets whether the dates have time components.
-085             * @param hasTime true if the dates have time components, false if they are
-086             * strictly dates
-087             */
-088            public void setHasTime(boolean hasTime) {
-089                    this.hasTime = hasTime;
-090            }
-091    
-092            @Override
-093            public String getTimezoneId() {
-094                    return super.getTimezoneId();
-095            }
-096    
-097            @Override
-098            public void setTimezoneId(String timezoneId) {
-099                    super.setTimezoneId(timezoneId);
-100            }
-101    
-102            @Override
-103            public void setTimezone(VTimezone timezone) {
-104                    super.setTimezone(timezone);
-105            }
-106    
-107            @Override
-108            protected void validate(List<ICalComponent> components, List<String> warnings) {
-109                    String tzid = getTimezoneId();
-110                    if (tzid != null && tzid.contains("/") && ICalDateFormatter.parseTimeZoneId(tzid) == null) {
-111                            warnings.add("Unrecognized timezone ID: " + tzid);
-112                    }
-113            }
-114    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ExceptionRule.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ExceptionRule.html deleted file mode 100644 index 57f4b719..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ExceptionRule.html +++ /dev/null @@ -1,134 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Defines an exception to a {@link RecurrenceRule}.
-035     * </p>
-036     * <p>
-037     * Note that this property has been removed from the latest version of the iCal
-038     * specification. Its use should be avoided.
-039     * </p>
-040     * <p>
-041     * <b>Examples:</b>
-042     * 
-043     * <pre class="brush:java">
-044     * //&quot;bi-weekly&quot;
-045     * Recurrence recur = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
-046     * ExceptionRule exrule = new ExceptionRule(recur);
-047     * </pre>
-048     * 
-049     * </p>
-050     * @author Michael Angstadt
-051     * @rfc 2445 p.114-15
-052     */
-053    public class ExceptionRule extends RecurrenceProperty {
-054            /**
-055             * Creates a new exception rule property.
-056             * @param recur the recurrence rule
-057             */
-058            public ExceptionRule(biweekly.util.Recurrence recur) {
-059                    super(recur);
-060            }
-061    
-062            @Override
-063            protected void validate(List<ICalComponent> components, List<String> warnings) {
-064                    super.validate(components, warnings);
-065    
-066                    warnings.add("Property has been removed from the latest iCal specification.  Its use should be avoided.");
-067            }
-068    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/FreeBusy.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/FreeBusy.html deleted file mode 100644 index d70b9b66..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/FreeBusy.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Date;
-005    import java.util.List;
-006    
-007    import biweekly.component.ICalComponent;
-008    import biweekly.parameter.FreeBusyType;
-009    import biweekly.util.Duration;
-010    import biweekly.util.Period;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * <p>
-039     * Defines a person's availability over certain time periods (for example,
-040     * "busy" between 1pm-3pm and 4pm-5pm). Note that this property can contain
-041     * multiple time periods, but only one availability type may be defined (e.g.
-042     * "busy" or "free").
-043     * </p>
-044     * <p>
-045     * <b>Examples:</b>
-046     * 
-047     * <pre class="brush:java">
-048     * FreeBusy freebusy = new FreeBusy();
-049     * freebusy.setType(FreeBusyType.BUSY);
-050     * 
-051     * Date onePM = ...
-052     * Date threePM = ...
-053     * freebusy.addValue(onePM, threePM);
-054     * 
-055     * Date fourPM = ...
-056     * Duration oneHour = Duration.builder().hours(1).build();
-057     * freeBusy.addValue(fourPM, oneHour);
-058     * </pre>
-059     * 
-060     * </p>
-061     * @author Michael Angstadt
-062     * @rfc 5545 p.100-1
-063     */
-064    public class FreeBusy extends ICalProperty {
-065            private final List<Period> values = new ArrayList<Period>();
-066    
-067            /**
-068             * Adds a time period.
-069             * @param start the start date
-070             * @param end the end date
-071             */
-072            public void addValue(Date start, Date end) {
-073                    values.add(new Period(start, end));
-074            }
-075    
-076            /**
-077             * Adds a time period.
-078             * @param start the start date
-079             * @param duration the duration
-080             */
-081            public void addValue(Date start, Duration duration) {
-082                    values.add(new Period(start, duration));
-083            }
-084    
-085            /**
-086             * Gets all time periods.
-087             * @return the time periods
-088             */
-089            public List<Period> getValues() {
-090                    return values;
-091            }
-092    
-093            /**
-094             * Gets the person's status over the time periods that are specified in this
-095             * property (for example, "free" or "busy"). If not set, the user should be
-096             * considered "busy".
-097             * @return the type or null if not set
-098             * @rfc 5545 p.20
-099             */
-100            public FreeBusyType getType() {
-101                    return parameters.getFreeBusyType();
-102            }
-103    
-104            /**
-105             * Sets the person's status over the time periods that are specified in this
-106             * property (for example, "free" or "busy"). If not set, the user should be
-107             * considered "busy".
-108             * @param fbType the type or null to remove
-109             * @rfc 5545 p.20
-110             */
-111            public void setType(FreeBusyType fbType) {
-112                    parameters.setFreeBusyType(fbType);
-113            }
-114    
-115            @Override
-116            protected void validate(List<ICalComponent> components, List<String> warnings) {
-117                    if (values.isEmpty()) {
-118                            warnings.add("No time periods are defined.");
-119                    } else {
-120                            for (Period timePeriod : values) {
-121                                    if (timePeriod.getStartDate() == null) {
-122                                            warnings.add("One or more time periods do not have start dates.");
-123                                            break;
-124                                    }
-125                            }
-126    
-127                            for (Period timePeriod : values) {
-128                                    if (timePeriod.getEndDate() == null && timePeriod.getDuration() == null) {
-129                                            warnings.add("One or more time periods do not have either an end date or a duration.");
-130                                            break;
-131                                    }
-132                            }
-133                    }
-134            }
-135    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Geo.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Geo.html deleted file mode 100644 index 36b0c394..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Geo.html +++ /dev/null @@ -1,180 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Defines a set of geographical coordinates.
-035     * </p>
-036     * <p>
-037     * <b>Examples:</b>
-038     * 
-039     * <pre class="brush:java">
-040     * Geo geo = new Geo(40.714623, -74.006605);
-041     * </pre>
-042     * 
-043     * </p>
-044     * @author Michael Angstadt
-045     * @rfc 5545 p.85-7
-046     */
-047    public class Geo extends ICalProperty {
-048            private Double latitude;
-049            private Double longitude;
-050    
-051            /**
-052             * Creates a new geo property.
-053             * @param latitude the latitude
-054             * @param longitude the longitude
-055             */
-056            public Geo(Double latitude, Double longitude) {
-057                    this.latitude = latitude;
-058                    this.longitude = longitude;
-059            }
-060    
-061            /**
-062             * Gets the latitude.
-063             * @return the latitude
-064             */
-065            public Double getLatitude() {
-066                    return latitude;
-067            }
-068    
-069            /**
-070             * Sets the latitude.
-071             * @param latitude the latitude
-072             */
-073            public void setLatitude(Double latitude) {
-074                    this.latitude = latitude;
-075            }
-076    
-077            /**
-078             * Gets the longitude.
-079             * @return the longitude
-080             */
-081            public Double getLongitude() {
-082                    return longitude;
-083            }
-084    
-085            /**
-086             * Sets the longitude.
-087             * @param longitude the longitude
-088             */
-089            public void setLongitude(Double longitude) {
-090                    this.longitude = longitude;
-091            }
-092    
-093            /**
-094             * Converts a coordinate in the degrees-minutes-seconds format into its
-095             * decimal equivalent.
-096             * @param degrees the degrees
-097             * @param minutes the minutes
-098             * @param seconds the seconds
-099             * @return the decimal value
-100             */
-101            public static double toDecimal(int degrees, int minutes, int seconds) {
-102                    return degrees + (minutes / 60.0) + (seconds / 3600.0);
-103            }
-104    
-105            @Override
-106            protected void validate(List<ICalComponent> components, List<String> warnings) {
-107                    if (latitude == null) {
-108                            warnings.add("Latitude is not set.");
-109                    }
-110                    if (longitude == null) {
-111                            warnings.add("Longitude is not set.");
-112                    }
-113            }
-114    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ICalProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ICalProperty.html deleted file mode 100644 index 9e09b8a1..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ICalProperty.html +++ /dev/null @@ -1,378 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collection;
-005    import java.util.List;
-006    
-007    import biweekly.ICalendar;
-008    import biweekly.component.ICalComponent;
-009    import biweekly.component.VTimezone;
-010    import biweekly.parameter.ICalParameters;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * Base class for all iCalendar properties.
-039     * @author Michael Angstadt
-040     */
-041    public abstract class ICalProperty {
-042            /**
-043             * The property parameters.
-044             */
-045            protected ICalParameters parameters = new ICalParameters();
-046    
-047            /**
-048             * Gets the property's parameters.
-049             * @return the parameters
-050             */
-051            public ICalParameters getParameters() {
-052                    return parameters;
-053            }
-054    
-055            /**
-056             * Sets the property's parameters
-057             * @param parameters the parameters
-058             */
-059            public void setParameters(ICalParameters parameters) {
-060                    this.parameters = parameters;
-061            }
-062    
-063            /**
-064             * Gets the first value of a parameter with the given name.
-065             * @param name the parameter name (case insensitive, e.g. "LANGUAGE")
-066             * @return the parameter value or null if not found
-067             */
-068            public String getParameter(String name) {
-069                    return parameters.first(name);
-070            }
-071    
-072            /**
-073             * Gets all values of a parameter with the given name.
-074             * @param name the parameter name (case insensitive, e.g. "LANGUAGE")
-075             * @return the parameter values
-076             */
-077            public List<String> getParameters(String name) {
-078                    return parameters.get(name);
-079            }
-080    
-081            /**
-082             * Adds a value to a parameter.
-083             * @param name the parameter name (case insensitive, e.g. "LANGUAGE")
-084             * @param value the parameter value
-085             */
-086            public void addParameter(String name, String value) {
-087                    parameters.put(name, value);
-088            }
-089    
-090            /**
-091             * Replaces all existing values of a parameter with the given value.
-092             * @param name the parameter name (case insensitive, e.g. "LANGUAGE")
-093             * @param value the parameter value
-094             */
-095            public void setParameter(String name, String value) {
-096                    parameters.replace(name, value);
-097            }
-098    
-099            /**
-100             * Replaces all existing values of a parameter with the given values.
-101             * @param name the parameter name (case insensitive, e.g. "LANGUAGE")
-102             * @param values the parameter values
-103             */
-104            public void setParameter(String name, Collection<String> values) {
-105                    parameters.replace(name, values);
-106            }
-107    
-108            /**
-109             * Removes a parameter from the property.
-110             * @param name the parameter name (case insensitive, e.g. "LANGUAGE")
-111             */
-112            public void removeParameter(String name) {
-113                    parameters.removeAll(name);
-114            }
-115    
-116            //Note: The following parameter helper methods are package-scoped to prevent them from cluttering up the Javadocs
-117    
-118            /**
-119             * Gets a URI pointing to additional information about the entity
-120             * represented by the property.
-121             * @return the URI or null if not set
-122             * @rfc 5545 p.14-5
-123             */
-124            String getAltRepresentation() {
-125                    return parameters.getAltRepresentation();
-126            }
-127    
-128            /**
-129             * Sets a URI pointing to additional information about the entity
-130             * represented by the property.
-131             * @param uri the URI or null to remove
-132             * @rfc 5545 p.14-5
-133             */
-134            void setAltRepresentation(String uri) {
-135                    parameters.setAltRepresentation(uri);
-136            }
-137    
-138            /**
-139             * Gets the content-type of the property's value.
-140             * @return the content type (e.g. "image/png") or null if not set
-141             * @rfc 5545 p.19-20
-142             */
-143            String getFormatType() {
-144                    return parameters.getFormatType();
-145            }
-146    
-147            /**
-148             * Sets the content-type of the property's value.
-149             * @param formatType the content type (e.g. "image/png") or null to remove
-150             * @rfc 5545 p.19-20
-151             */
-152            void setFormatType(String formatType) {
-153                    parameters.setFormatType(formatType);
-154            }
-155    
-156            /**
-157             * Gets the language that the property value is written in.
-158             * @return the language (e.g. "en" for English) or null if not set
-159             * @rfc 5545 p.21
-160             */
-161            String getLanguage() {
-162                    return parameters.getLanguage();
-163            }
-164    
-165            /**
-166             * Sets the language that the property value is written in.
-167             * @param language the language (e.g. "en" for English) or null to remove
-168             * @rfc 5545 p.21
-169             */
-170            void setLanguage(String language) {
-171                    parameters.setLanguage(language);
-172            }
-173    
-174            /**
-175             * Gets the timezone identifier. This either (a) references the
-176             * {@link TimezoneId} property of a {@link VTimezone} component, or (b)
-177             * specifies a globally-defined timezone (e.g. "America/New_York"). For a
-178             * list of globally-defined timezones, see the <a
-179             * href="http://www.twinsun.com/tz/tz-link.htm">TZ database</a>.
-180             * @return the timezone identifier or null if not set
-181             * @rfc 5545 p.27-8
-182             */
-183            String getTimezoneId() {
-184                    return parameters.getTimezoneId();
-185            }
-186    
-187            /**
-188             * Sets the timezone identifier. This either (a) references the
-189             * {@link TimezoneId} property of a {@link VTimezone} component, or (b)
-190             * specifies a globally-defined timezone (e.g. "America/New_York"). For a
-191             * list of globally-defined timezones, see the <a
-192             * href="http://www.twinsun.com/tz/tz-link.htm">TZ database</a>.
-193             * @param timezoneId the timezone identifier (e.g. "America/New_York") or
-194             * null to remove
-195             * @rfc 5545 p.27-8
-196             */
-197            void setTimezoneId(String timezoneId) {
-198                    parameters.setTimezoneId(timezoneId);
-199            }
-200    
-201            /**
-202             * Sets the property's timezone to a timezone that is defined within the
-203             * iCalendar object. Use {@link #setTimezoneId(String)} to use a
-204             * globally-defined timezone (e.g. "America/New_York").
-205             * @param timezone the timezone component to reference or null to remove
-206             * @rfc 5545 p.27-8
-207             */
-208            void setTimezone(VTimezone timezone) {
-209                    if (timezone == null) {
-210                            setTimezoneId(null);
-211                            return;
-212                    }
-213    
-214                    TimezoneId tzid = timezone.getTimezoneId();
-215                    if (tzid != null) {
-216                            setTimezoneId(tzid.getValue());
-217                    }
-218            }
-219    
-220            /**
-221             * Gets a person that is acting on behalf of the person defined in the
-222             * property.
-223             * @return a URI representing the person (typically, an email URI, e.g.
-224             * "mailto:janedoe@example.com") or null if not set
-225             * @rfc 5545 p.27
-226             */
-227            String getSentBy() {
-228                    return parameters.getSentBy();
-229            }
-230    
-231            /**
-232             * Sets a person that is acting on behalf of the person defined in the
-233             * property.
-234             * @param uri a URI representing the person (typically, an email URI, e.g.
-235             * "mailto:janedoe@example.com") or null to remove
-236             * @rfc 5545 p.27
-237             */
-238            void setSentBy(String uri) {
-239                    parameters.setSentBy(uri);
-240            }
-241    
-242            /**
-243             * Gets the display name of the person.
-244             * @return the display name (e.g. "John Doe") or null if not set
-245             * @rfc 5545 p.15-6
-246             */
-247            String getCommonName() {
-248                    return parameters.getCommonName();
-249            }
-250    
-251            /**
-252             * Sets the display name of the person.
-253             * @param commonName the display name (e.g. "John Doe") or null to remove
-254             * @rfc 5545 p.15-6
-255             */
-256            void setCommonName(String commonName) {
-257                    parameters.setCommonName(commonName);
-258            }
-259    
-260            /**
-261             * Gets a URI that contains additional information about the person.
-262             * @return the URI (e.g. an LDAP URI) or null if not set
-263             * @rfc 5545 p.18
-264             */
-265            String getDirectoryEntry() {
-266                    return parameters.getDirectoryEntry();
-267            }
-268    
-269            /**
-270             * Sets a URI that contains additional information about the person.
-271             * @param uri the URI (e.g. an LDAP URI) or null to remove
-272             * @rfc 5545 p.18
-273             */
-274            void setDirectoryEntry(String uri) {
-275                    parameters.setDirectoryEntry(uri);
-276            }
-277    
-278            /**
-279             * Checks the property for data consistency problems or deviations from the
-280             * spec. These problems will not prevent the property from being written to
-281             * a data stream, but may prevent it from being parsed correctly by the
-282             * consuming application. These problems can largely be avoided by reading
-283             * the Javadocs of the property class, or by being familiar with the
-284             * iCalendar standard.
-285             * @param components the hierarchy of components that the property belongs
-286             * to
-287             * @see ICalendar#validate
-288             * @return a list of warnings or an empty list if no problems were found
-289             */
-290            public final List<String> validate(List<ICalComponent> components) {
-291                    //validate property value
-292                    List<String> warnings = new ArrayList<String>(0);
-293                    validate(components, warnings);
-294    
-295                    //validate parameters
-296                    warnings.addAll(parameters.validate());
-297    
-298                    return warnings;
-299            }
-300    
-301            /**
-302             * Checks the property for data consistency problems or deviations from the
-303             * spec. Meant to be overridden by child classes that wish to provide
-304             * validation logic.
-305             * @param components the hierarchy of components that the property belongs
-306             * to
-307             * @param warnings the list to add the warnings to
-308             */
-309            protected void validate(List<ICalComponent> components, List<String> warnings) {
-310                    //do nothing
-311            }
-312    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/IntegerProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/IntegerProperty.html deleted file mode 100644 index a8e1a476..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/IntegerProperty.html +++ /dev/null @@ -1,106 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * Represents a property whose value is an integer.
-030     * @author Michael Angstadt
-031     */
-032    public class IntegerProperty extends ValuedProperty<Integer> {
-033            /**
-034             * Creates a new integer property.
-035             * @param value the property's value
-036             */
-037            public IntegerProperty(Integer value) {
-038                    super(value);
-039            }
-040    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/LastModified.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/LastModified.html deleted file mode 100644 index ad09db16..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/LastModified.html +++ /dev/null @@ -1,121 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the date and time that the calendar data in a component was last
-033     * changed.
-034     * </p>
-035     * <p>
-036     * <b>Examples:</b>
-037     * 
-038     * <pre class="brush:java">
-039     * Date datetime = ...
-040     * LastModified lastModified = new LastModified(datetime);
-041     * </pre>
-042     * 
-043     * </p>
-044     * @author Michael Angstadt
-045     * @rfc 5545 p.138
-046     */
-047    public class LastModified extends DateTimeProperty {
-048            /**
-049             * Creates a last modified property.
-050             * @param date the date
-051             */
-052            public LastModified(Date date) {
-053                    super(date);
-054            }
-055    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ListProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ListProperty.html deleted file mode 100644 index c1aadafb..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ListProperty.html +++ /dev/null @@ -1,155 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.ArrayList;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Represents a property whose value is a list of values.
-035     * @author Michael Angstadt
-036     * @param <T> the value type
-037     */
-038    public class ListProperty<T> extends ICalProperty {
-039            private final List<T> values;
-040    
-041            /**
-042             * Creates a new list property.
-043             */
-044            public ListProperty() {
-045                    values = new ArrayList<T>();
-046            }
-047    
-048            /**
-049             * Creates a new list property.
-050             * @param values the values to initialize the property with
-051             */
-052            public ListProperty(T... values) {
-053                    this();
-054                    for (T value : values) {
-055                            this.values.add(value);
-056                    }
-057            }
-058    
-059            /**
-060             * Creates a new list property.
-061             * @param values the values to initialize the property with
-062             */
-063            public ListProperty(List<T> values) {
-064                    this.values = values;
-065            }
-066    
-067            /**
-068             * Adds a value to this property.
-069             * @param value the value to add
-070             */
-071            public void addValue(T value) {
-072                    values.add(value);
-073            }
-074    
-075            /**
-076             * Gets the values of this property.
-077             * @return the values
-078             */
-079            public List<T> getValues() {
-080                    return values;
-081            }
-082    
-083            @Override
-084            protected void validate(List<ICalComponent> components, List<String> warnings) {
-085                    if (values.isEmpty()) {
-086                            warnings.add("Value list is empty.");
-087                    }
-088            }
-089    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Location.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Location.html deleted file mode 100644 index 64f817ad..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Location.html +++ /dev/null @@ -1,137 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines the physical location of an event.
-031     * </p>
-032     * <p>
-033     * <b>Examples:</b>
-034     * 
-035     * <pre class="brush:java">
-036     * Location location = new Location(&quot;Room 32B&quot;);
-037     * </pre>
-038     * 
-039     * </p>
-040     * @author Michael Angstadt
-041     * @rfc 5545 p.87-8
-042     */
-043    public class Location extends TextProperty {
-044            /**
-045             * Creates a location property.
-046             * @param location the location (e.g. "Room 101")
-047             */
-048            public Location(String location) {
-049                    super(location);
-050            }
-051    
-052            @Override
-053            public String getAltRepresentation() {
-054                    return super.getAltRepresentation();
-055            }
-056    
-057            @Override
-058            public void setAltRepresentation(String uri) {
-059                    super.setAltRepresentation(uri);
-060            }
-061    
-062            @Override
-063            public String getLanguage() {
-064                    return super.getLanguage();
-065            }
-066    
-067            @Override
-068            public void setLanguage(String language) {
-069                    super.setLanguage(language);
-070            }
-071    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Method.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Method.html deleted file mode 100644 index 35bad9f6..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Method.html +++ /dev/null @@ -1,118 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Specifies the value of the Content-Type "method" parameter if the iCalendar
-031     * object is defined as a MIME message entity.
-032     * </p>
-033     * <p>
-034     * <b>Examples:</b>
-035     * 
-036     * <pre class="brush:java">
-037     * Method method = new Method(&quot;value&quot;);
-038     * </pre>
-039     * 
-040     * </p>
-041     * @author Michael Angstadt
-042     * @rfc 5545 p.77-8
-043     */
-044    public class Method extends TextProperty {
-045            /**
-046             * Creates a new method property.
-047             * @param value the property value
-048             */
-049            public Method(String value) {
-050                    super(value);
-051            }
-052    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Organizer.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Organizer.html deleted file mode 100644 index 1845f564..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Organizer.html +++ /dev/null @@ -1,186 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.component.VEvent;
-004    import biweekly.component.VFreeBusy;
-005    import biweekly.component.VJournal;
-006    import biweekly.component.VTodo;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * <p>
-035     * Defines an organizer. This property has different meanings depending on the
-036     * component it belongs to:
-037     * <ul>
-038     * <li>{@link VEvent} - The organizer of the event.</li>
-039     * <li>{@link VTodo} - The creator of the to-do task.</li>
-040     * <li>{@link VJournal} - The owner of the journal entry.</li>
-041     * <li>{@link VFreeBusy} - The person requesting the free/busy time.</li>
-042     * </ul>
-043     * </p>
-044     * <p>
-045     * <b>Examples:</b>
-046     * 
-047     * <pre class="brush:java">
-048     * Organizer organizer = Organizer.email(&quot;johndoe@example.com&quot;);
-049     * organizer.setCommonName(&quot;John Doe&quot;);
-050     * </pre>
-051     * 
-052     * </p>
-053     * @author Michael Angstadt
-054     * @rfc 5545 p.111-2
-055     */
-056    public class Organizer extends TextProperty {
-057            /**
-058             * Creates an organizer property
-059             * @param uri a URI representing the organizer (typically, an email address,
-060             * e.g. "mailto:johndoe@example.com")
-061             */
-062            public Organizer(String uri) {
-063                    super(uri);
-064            }
-065    
-066            /**
-067             * Creates an organizer property using an email address as its value.
-068             * @param email the email address (e.g. "johndoe@example.com")
-069             * @return the property
-070             */
-071            public static Organizer email(String email) {
-072                    return new Organizer("mailto:" + email);
-073            }
-074    
-075            @Override
-076            public String getSentBy() {
-077                    return super.getSentBy();
-078            }
-079    
-080            @Override
-081            public void setSentBy(String sentBy) {
-082                    super.setSentBy(sentBy);
-083            }
-084    
-085            @Override
-086            public String getCommonName() {
-087                    return super.getCommonName();
-088            }
-089    
-090            @Override
-091            public void setCommonName(String commonName) {
-092                    super.setCommonName(commonName);
-093            }
-094    
-095            @Override
-096            public String getDirectoryEntry() {
-097                    return super.getDirectoryEntry();
-098            }
-099    
-100            @Override
-101            public void setDirectoryEntry(String directoryEntry) {
-102                    super.setDirectoryEntry(directoryEntry);
-103            }
-104    
-105            /**
-106             * Gets the language that the common name parameter is written in.
-107             */
-108            @Override
-109            public String getLanguage() {
-110                    return super.getLanguage();
-111            }
-112    
-113            /**
-114             * Sets the language that the common name parameter is written in.
-115             */
-116            @Override
-117            public void setLanguage(String language) {
-118                    super.setLanguage(language);
-119            }
-120    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/PercentComplete.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/PercentComplete.html deleted file mode 100644 index d233fd04..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/PercentComplete.html +++ /dev/null @@ -1,132 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Defines a to-do task's level of completion.
-035     * </p>
-036     * <p>
-037     * <b>Examples:</b>
-038     * 
-039     * <pre class="brush:java">
-040     * PercentComplete percentComplete = new PercentComplete(50); //50%
-041     * 
-042     * VTodo todo = new VTodo();
-043     * todo.setPercentComplete(50);
-044     * </pre>
-045     * 
-046     * </p>
-047     * @author Michael Angstadt
-048     * @rfc 5545 p.88-9
-049     */
-050    public class PercentComplete extends IntegerProperty {
-051            /**
-052             * Creates a percent complete property.
-053             * @param percent the percentage (e.g. "50" for 50%)
-054             */
-055            public PercentComplete(Integer percent) {
-056                    super(percent);
-057            }
-058    
-059            @Override
-060            protected void validate(List<ICalComponent> components, List<String> warnings) {
-061                    super.validate(components, warnings);
-062                    if (value != null && (value < 0 || value > 100)) {
-063                            warnings.add("Value should be between 1 and 100 inclusive: " + value);
-064                    }
-065            }
-066    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Priority.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Priority.html deleted file mode 100644 index a9b38564..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Priority.html +++ /dev/null @@ -1,171 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines the priority of an event or to-do task.
-031     * </p>
-032     * <p>
-033     * <b>Examples:</b>
-034     * 
-035     * <pre class="brush:java">
-036     * //highest
-037     * Priority priority = new Priority(1);
-038     * 
-039     * //lowest
-040     * Priority priority = new Priority(9);
-041     * 
-042     * VTodo todo = new VTodo();
-043     * todo.setPriority(1);
-044     * </pre>
-045     * 
-046     * </p>
-047     * @author Michael Angstadt
-048     * @rfc 5545 p.89-90
-049     */
-050    public class Priority extends IntegerProperty {
-051            /**
-052             * Creates a priority property.
-053             * @param priority the priority ("0" is undefined, "1" is the highest, "9"
-054             * is the lowest)
-055             */
-056            public Priority(Integer priority) {
-057                    super(priority);
-058            }
-059    
-060            /**
-061             * Determines if this priority is considered "high" priority.
-062             * @return true if the priority is between 1 and 4, false if not
-063             */
-064            public boolean isHigh() {
-065                    return value != null && value >= 1 && value <= 4;
-066            }
-067    
-068            /**
-069             * Determines if this priority is considered "medium" priority.
-070             * @return true if the priority is "5", false if not
-071             */
-072            public boolean isMedium() {
-073                    return value != null && value == 5;
-074            }
-075    
-076            /**
-077             * Determines if this priority is considered "low" priority.
-078             * @return true if the priority is between 6 and 9, false if not
-079             */
-080            public boolean isLow() {
-081                    return value != null && value >= 6 && value <= 9;
-082            }
-083    
-084            /**
-085             * Determines if this priority has an "undefined" value.
-086             * @return true if the priority is "0", false if not
-087             */
-088            public boolean isUndefined() {
-089                    return value != null && value == 0;
-090            }
-091    
-092            /**
-093             * Converts this priority to its two-character CUA code.
-094             * @return the CUA code (e.g. "B1" for "4") or null if the priority cannot
-095             * be converted to a CUA code
-096             */
-097            public String toCuaPriority() {
-098                    if (value == null || value < 1 || value > 9) {
-099                            return null;
-100                    }
-101                    int letter = ((value - 1) / 3) + 'A';
-102                    int number = ((value - 1) % 3) + 1;
-103                    return (char) letter + "" + number;
-104            }
-105    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ProductId.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ProductId.html deleted file mode 100644 index 80079c22..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ProductId.html +++ /dev/null @@ -1,131 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.Biweekly;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Identifies the application that created the iCalendar object.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * ProductId prodid = new ProductId(&quot;-//Company//Application Name//EN&quot;);
-039     * 
-040     * ICalendar ical = new ICalendar();
-041     * ical.setProductId(&quot;-//Company//Application Name//EN&quot;);
-042     * </pre>
-043     * 
-044     * </p>
-045     * @author Michael Angstadt
-046     * @rfc 5545 p.78-9
-047     */
-048    public class ProductId extends TextProperty {
-049            /**
-050             * Creates a new product identifier property.
-051             * @param value a unique string representing the application (e.g.
-052             * "-//Company//Application Name//EN")
-053             */
-054            public ProductId(String value) {
-055                    super(value);
-056            }
-057    
-058            /**
-059             * Creates a new product identifier property that represents this library.
-060             * @return the property
-061             */
-062            public static ProductId biweekly() {
-063                    return new ProductId("-//Michael Angstadt//biweekly " + Biweekly.VERSION + "//EN");
-064            }
-065    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RawProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RawProperty.html deleted file mode 100644 index 338badd0..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RawProperty.html +++ /dev/null @@ -1,126 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.ICalDataType;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * A property that does not have a marshaller associated with it.
-032     * @author Michael Angstadt
-033     */
-034    public class RawProperty extends ICalProperty {
-035            private String name;
-036            private ICalDataType dataType;
-037            private String value;
-038    
-039            public RawProperty(String name, String value) {
-040                    this(name, null, value);
-041            }
-042    
-043            public RawProperty(String name, ICalDataType dataType, String value) {
-044                    this.name = name;
-045                    this.dataType = dataType;
-046                    this.value = value;
-047            }
-048    
-049            public String getValue() {
-050                    return value;
-051            }
-052    
-053            public ICalDataType getDataType() {
-054                    return dataType;
-055            }
-056    
-057            public String getName() {
-058                    return name;
-059            }
-060    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceDates.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceDates.html deleted file mode 100644 index 91eff335..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceDates.html +++ /dev/null @@ -1,206 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    import biweekly.component.VTimezone;
-008    import biweekly.util.ICalDateFormatter;
-009    import biweekly.util.Period;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * <p>
-038     * Defines a list of dates or periods that help define a recurrence rule. It
-039     * must contain either dates or time periods. It cannot contain a combination of
-040     * both.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //date-time values
-047     * Date datetime1 = ...
-048     * Date datetime2 = ...
-049     * List&lt;Date&gt; datetimes = Arrays.asList(datetime1, datetime2);
-050     * RecurrenceDates prop = new RecurrenceDates(datetimes, true);
-051     * 
-052     * //date values
-053     * Date date1 = ...
-054     * Date date2 = ...
-055     * List&lt;Date&gt; dates = Arrays.asList(date1, date2);
-056     * RecurrenceDates prop = new RecurrenceDates(dates, false);
-057     * 
-058     * //periods
-059     * Period period1 = ...
-060     * Period period2 = ...
-061     * List&lt;Period&gt; periods = Arrays.asList(period1, period2);
-062     * RecurrenceDates prop = new RecurrenceDates(periods, true);
-063     * </pre>
-064     * 
-065     * </p>
-066     * @author Michael Angstadt
-067     * @rfc 5545 p.120-2
-068     */
-069    public class RecurrenceDates extends ICalProperty {
-070            private List<Date> dates;
-071            private boolean hasTime;
-072            private List<Period> periods;
-073    
-074            /**
-075             * Creates a recurrence dates property.
-076             * @param dates the recurrence dates
-077             * @param hasTime true if the dates have a time component, false if they are
-078             * strictly dates
-079             */
-080            public RecurrenceDates(List<Date> dates, boolean hasTime) {
-081                    this.dates = dates;
-082                    this.hasTime = hasTime;
-083            }
-084    
-085            /**
-086             * Creates a recurrence dates property.
-087             * @param periods the time periods
-088             */
-089            public RecurrenceDates(List<Period> periods) {
-090                    this.periods = periods;
-091            }
-092    
-093            /**
-094             * Gets the recurrence dates.
-095             * @return the dates or null if this property contains periods
-096             */
-097            public List<Date> getDates() {
-098                    return dates;
-099            }
-100    
-101            /**
-102             * Gets whether the recurrence dates have time components.
-103             * @return true if the dates have a time component, false if they are
-104             * strictly dates
-105             */
-106            public boolean hasTime() {
-107                    return hasTime;
-108            }
-109    
-110            /**
-111             * Gets the time periods.
-112             * @return the time periods or null if this property contains dates
-113             */
-114            public List<Period> getPeriods() {
-115                    return periods;
-116            }
-117    
-118            @Override
-119            public String getTimezoneId() {
-120                    return super.getTimezoneId();
-121            }
-122    
-123            @Override
-124            public void setTimezoneId(String timezoneId) {
-125                    super.setTimezoneId(timezoneId);
-126            }
-127    
-128            @Override
-129            public void setTimezone(VTimezone timezone) {
-130                    super.setTimezone(timezone);
-131            }
-132    
-133            @Override
-134            protected void validate(List<ICalComponent> components, List<String> warnings) {
-135                    String tzid = getTimezoneId();
-136                    if (tzid != null && tzid.contains("/") && ICalDateFormatter.parseTimeZoneId(tzid) == null) {
-137                            warnings.add("Unrecognized timezone ID: " + tzid);
-138                    }
-139            }
-140    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceId.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceId.html deleted file mode 100644 index 255ab14d..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceId.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.parameter.Range;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Records the original value of the {@link DateStart} property if a recurrence
-035     * instance has been modified. Used in conjunction with the {@link Uid} and
-036     * {@link Sequence} properties to uniquely identify a recurrence instance.
-037     * </p>
-038     * <p>
-039     * <b>Examples:</b>
-040     * 
-041     * <pre class="brush:java">
-042     * //date-time value
-043     * Date datetime = ...
-044     * RecurrenceId recurrenceId = new RecurrenceId(datetime);
-045     * 
-046     * //datevalue
-047     * Date date = ...
-048     * RecurrenceId recurrenceId = new RecurrenceId(date, false);
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 5545 p.112-4
-054     */
-055    public class RecurrenceId extends DateOrDateTimeProperty {
-056            /**
-057             * Creates a recurrence ID property.
-058             * @param originalStartDate the original start date
-059             */
-060            public RecurrenceId(Date originalStartDate) {
-061                    this(originalStartDate, true);
-062            }
-063    
-064            /**
-065             * Creates a recurrence ID property.
-066             * @param originalStartDate the original start date
-067             * @param hasTime true to include the time component of the date, false not
-068             * to
-069             */
-070            public RecurrenceId(Date originalStartDate, boolean hasTime) {
-071                    super(originalStartDate, hasTime);
-072            }
-073    
-074            /**
-075             * Gets the effective range of recurrence instances from the instance
-076             * specified by this property.
-077             * @return the range or null if not set
-078             * @rfc 5545 p.23-4
-079             */
-080            public Range getRange() {
-081                    return parameters.getRange();
-082            }
-083    
-084            /**
-085             * Sets the effective range of recurrence instances from the instance
-086             * specified by this property.
-087             * @param range the range or null to remove
-088             * @rfc 5545 p.23-4
-089             */
-090            public void setRange(Range range) {
-091                    parameters.setRange(range);
-092            }
-093    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceProperty.html deleted file mode 100644 index 4c0f52bf..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceProperty.html +++ /dev/null @@ -1,127 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    import biweekly.util.Recurrence;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Defines a property whose value is a recurrence rule.
-035     * @author Michael Angstadt
-036     */
-037    public class RecurrenceProperty extends ValuedProperty<Recurrence> {
-038            /**
-039             * Creates a new recurrence property.
-040             * @param recur the recurrence value
-041             */
-042            public RecurrenceProperty(Recurrence recur) {
-043                    super(recur);
-044            }
-045    
-046            @Override
-047            protected void validate(List<ICalComponent> components, List<String> warnings) {
-048                    super.validate(components, warnings);
-049                    if (value == null) {
-050                            return;
-051                    }
-052    
-053                    if (value.getFrequency() == null) {
-054                            warnings.add("Frequency is not set (it is a required field).");
-055                    }
-056    
-057                    if (value.getUntil() != null && value.getCount() != null) {
-058                            warnings.add("\"UNTIL\" and \"COUNT\" cannot both be set.");
-059                    }
-060            }
-061    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceRule.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceRule.html deleted file mode 100644 index 700321ba..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RecurrenceRule.html +++ /dev/null @@ -1,136 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    import biweekly.util.Recurrence;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * <p>
-035     * Defines how often a component repeats.
-036     * </p>
-037     * <p>
-038     * <b>Examples:</b>
-039     * 
-040     * <pre class="brush:java">
-041     * //&quot;bi-weekly&quot;
-042     * Recurrence recur = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
-043     * RecurrenceRule rrule = new RecurrenceRule(recur);
-044     * </pre>
-045     * 
-046     * </p>
-047     * @author Michael Angstadt
-048     * @rfc 5545 p.122-32
-049     */
-050    public class RecurrenceRule extends RecurrenceProperty {
-051            /**
-052             * Creates a new recurrence rule property.
-053             * @param recur the recurrence rule
-054             */
-055            public RecurrenceRule(Recurrence recur) {
-056                    super(recur);
-057            }
-058    
-059            @Override
-060            protected void validate(List<ICalComponent> components, List<String> warnings) {
-061                    super.validate(components, warnings);
-062                    if (value == null) {
-063                            return;
-064                    }
-065    
-066                    if (!value.getXRules().isEmpty()) {
-067                            warnings.add("Non-standard rule parts are not allowed in the latest iCal specification.");
-068                    }
-069            }
-070    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RelatedTo.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RelatedTo.html deleted file mode 100644 index f4a9e155..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RelatedTo.html +++ /dev/null @@ -1,140 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.parameter.RelationshipType;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines a relationship between the component that this property belongs to
-033     * and another component.
-034     * </p>
-035     * <p>
-036     * <b>Examples:</b>
-037     * 
-038     * <pre class="brush:java">
-039     * RelatedTo relatedTo = new RelatedTo(&quot;uid-value&quot;);
-040     * </pre>
-041     * 
-042     * </p>
-043     * @author Michael Angstadt
-044     * @rfc 5545 p.115-6
-045     */
-046    public class RelatedTo extends TextProperty {
-047            /**
-048             * Creates a related-to property.
-049             * @param uid the value of the {@link Uid} property of the component that
-050             * this property is referencing
-051             */
-052            public RelatedTo(String uid) {
-053                    super(uid);
-054            }
-055    
-056            /**
-057             * Gets the relationship type.
-058             * @return the relationship type (e.g. "child") or null if not set
-059             * @rfc 5545 p.25
-060             */
-061            public RelationshipType getRelationshipType() {
-062                    return parameters.getRelationshipType();
-063            }
-064    
-065            /**
-066             * Sets the relationship type.
-067             * @param relationshipType the relationship type (e.g. "child") or null to
-068             * remove
-069             * @rfc 5545 p.25
-070             */
-071            public void setRelationshipType(RelationshipType relationshipType) {
-072                    parameters.setRelationshipType(relationshipType);
-073            }
-074    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Repeat.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Repeat.html deleted file mode 100644 index b48d8883..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Repeat.html +++ /dev/null @@ -1,125 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines the number of times an alarm should be repeated after its initial
-031     * trigger. Used in conjunction with {@link DurationProperty}, which defines the
-032     * length of the pause between repeats.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * //repeat 5 more times after the first time
-039     * Repeat relatedTo = new Repeat(5);
-040     * 
-041     * VAlarm alarm = ...;
-042     * alarm.setRepeat(5);
-043     * </pre>
-044     * 
-045     * </p>
-046     * @author Michael Angstadt
-047     * @rfc 5545 p.133
-048     */
-049    public class Repeat extends IntegerProperty {
-050            /**
-051             * Creates a repeat property.
-052             * @param count the number of times to repeat the alarm (e.g. "2" to repeat
-053             * it two more times after it was initially triggered, for a total of three
-054             * times)
-055             */
-056            public Repeat(Integer count) {
-057                    super(count);
-058            }
-059    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RequestStatus.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RequestStatus.html deleted file mode 100644 index 5347e24a..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/RequestStatus.html +++ /dev/null @@ -1,218 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Represents a response to a scheduling request, describing whether the request
-035     * was successfully processed or not.
-036     * </p>
-037     * <p>
-038     * Each property instance has a status code. The following status code families
-039     * are defined:
-040     * <ul>
-041     * <li><b>1.x</b> - The request has been received, but is still being processed.
-042     * </li>
-043     * <li><b>2.x</b> - The request was processed successfully.</li>
-044     * <li><b>3.x</b> - There is a client-side problem with the request (such as
-045     * some incorrect syntax).</li>
-046     * <li><b>4.x</b> - A server-side error occurred.</li>
-047     * </ul>
-048     * </p>
-049     * <p>
-050     * <b>Examples:</b>
-051     * 
-052     * <pre class="brush:java">
-053     * RequestStatus requestStatus = new RequestStatus(&quot;2.0&quot;);
-054     * requestStatus.setDescription(&quot;Success&quot;);
-055     * </pre>
-056     * 
-057     * </p>
-058     * @author Michael Angstadt
-059     * @rfc 5545 p.141-3
-060     */
-061    public class RequestStatus extends ICalProperty {
-062            private String statusCode, description, exceptionText;
-063    
-064            /**
-065             * Creates a request status property.
-066             * @param statusCode the status code (e.g. "1.1.3")
-067             */
-068            public RequestStatus(String statusCode) {
-069                    setStatusCode(statusCode);
-070            }
-071    
-072            /**
-073             * Gets the status code. The following status code families are defined:
-074             * <ul>
-075             * <li><b>1.x</b> - The request has been received, but is still being
-076             * processed.</li>
-077             * <li><b>2.x</b> - The request was processed successfully.</li>
-078             * <li><b>3.x</b> - There is a client-side problem with the request (such as
-079             * some incorrect syntax).</li>
-080             * <li><b>4.x</b> - A server-side error occurred.</li>
-081             * </ul>
-082             * @return the status code (e.g. "1.1.3")
-083             */
-084            public String getStatusCode() {
-085                    return statusCode;
-086            }
-087    
-088            /**
-089             * Sets a status code. The following status code families are defined:
-090             * <ul>
-091             * <li><b>1.x</b> - The request has been received, but is still being
-092             * processed.</li>
-093             * <li><b>2.x</b> - The request was processed successfully.</li>
-094             * <li><b>3.x</b> - There is a client-side problem with the request (such as
-095             * some incorrect syntax).</li>
-096             * <li><b>4.x</b> - A server-side error occurred.</li>
-097             * </ul>
-098             * @param statusCode the status code (e.g. "1.1.3")
-099             */
-100            public void setStatusCode(String statusCode) {
-101                    this.statusCode = statusCode;
-102            }
-103    
-104            /**
-105             * Gets the human-readable description of the status.
-106             * @return the description (e.g. "Success") or null if not set
-107             */
-108            public String getDescription() {
-109                    return description;
-110            }
-111    
-112            /**
-113             * Sets a human-readable description of the status.
-114             * @param description the description (e.g. "Success") or null to remove
-115             */
-116            public void setDescription(String description) {
-117                    this.description = description;
-118            }
-119    
-120            /**
-121             * Gets any additional data related to the response.
-122             * @return the additional data or null if not set
-123             */
-124            public String getExceptionText() {
-125                    return exceptionText;
-126            }
-127    
-128            /**
-129             * Sets any additional data related to the response.
-130             * @param exceptionText the additional data or null to remove
-131             */
-132            public void setExceptionText(String exceptionText) {
-133                    this.exceptionText = exceptionText;
-134            }
-135    
-136            @Override
-137            public String getLanguage() {
-138                    return super.getLanguage();
-139            }
-140    
-141            @Override
-142            public void setLanguage(String language) {
-143                    super.setLanguage(language);
-144            }
-145    
-146            @Override
-147            protected void validate(List<ICalComponent> components, List<String> warnings) {
-148                    if (statusCode == null) {
-149                            warnings.add("No status code is set.");
-150                    }
-151            }
-152    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Resources.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Resources.html deleted file mode 100644 index 066dd9b7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Resources.html +++ /dev/null @@ -1,157 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines a list of resources that are needed for an event or to-do task (for
-033     * example a projector or DVD player).
-034     * </p>
-035     * <p>
-036     * <b>Examples:</b>
-037     * 
-038     * <pre class="brush:java">
-039     * Resources resources = new Resources(&quot;projector&quot;, &quot;DVD player&quot;);
-040     * </pre>
-041     * 
-042     * </p>
-043     * @author Michael Angstadt
-044     * @rfc 5545 p.91
-045     */
-046    public class Resources extends ListProperty<String> {
-047            /**
-048             * Creates a new resources property.
-049             */
-050            public Resources() {
-051                    super();
-052            }
-053    
-054            /**
-055             * Creates a new resources property.
-056             * @param values the values to initialize the property with (e.g. "easel",
-057             * "projector")
-058             */
-059            public Resources(String... values) {
-060                    super(values);
-061            }
-062    
-063            /**
-064             * Creates a new resources property.
-065             * @param values the values to initialize the property with (e.g. "easel",
-066             * "projector")
-067             */
-068            public Resources(List<String> values) {
-069                    super(values);
-070            }
-071    
-072            @Override
-073            public String getAltRepresentation() {
-074                    return super.getAltRepresentation();
-075            }
-076    
-077            @Override
-078            public void setAltRepresentation(String uri) {
-079                    super.setAltRepresentation(uri);
-080            }
-081    
-082            @Override
-083            public String getLanguage() {
-084                    return super.getLanguage();
-085            }
-086    
-087            @Override
-088            public void setLanguage(String language) {
-089                    super.setLanguage(language);
-090            }
-091    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Sequence.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Sequence.html deleted file mode 100644 index d3caf944..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Sequence.html +++ /dev/null @@ -1,134 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a revision number for an event, to-do task, or journal entry. This
-031     * number can be incremented every time a significant change is made to the
-032     * component.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * Sequence sequence = new Sequence(2);
-039     * 
-040     * VEvent event = ...
-041     * event.setSequence(2);
-042     * </pre>
-043     * 
-044     * </p>
-045     * @author Michael Angstadt
-046     * @rfc 5545 p.138-9
-047     */
-048    public class Sequence extends IntegerProperty {
-049            /**
-050             * Creates a sequence property.
-051             * @param sequence the sequence number (e.g. "0" for the initial version,
-052             * "1" for the first revision, etc)
-053             */
-054            public Sequence(Integer sequence) {
-055                    super(sequence);
-056            }
-057    
-058            /**
-059             * Increments the sequence number.
-060             */
-061            public void increment() {
-062                    if (value == null) {
-063                            value = 1;
-064                    } else {
-065                            value++;
-066                    }
-067            }
-068    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Status.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Status.html deleted file mode 100644 index 5d203ec3..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Status.html +++ /dev/null @@ -1,277 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Arrays;
-004    import java.util.Collection;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * <p>
-033     * Defines the status of the component that this property belongs to, such as a
-034     * to-do task being in a "completed" state.
-035     * </p>
-036     * <p>
-037     * <b>Examples:</b>
-038     * 
-039     * <pre class="brush:java">
-040     * //creating a new property
-041     * Status status = Status.completed();
-042     * 
-043     * if (status.isCompleted()) {
-044     *      //its value is &quot;COMPLETED&quot;
-045     * }
-046     * </pre>
-047     * 
-048     * </p>
-049     * @author Michael Angstadt
-050     * @rfc 5545 p.92-3
-051     */
-052    public class Status extends EnumProperty {
-053            private static final String TENTATIVE = "TENTATIVE";
-054            private static final String CONFIRMED = "CONFIRMED";
-055            private static final String CANCELLED = "CANCELLED";
-056            private static final String NEEDS_ACTION = "NEEDS-ACTION";
-057            private static final String COMPLETED = "COMPLETED";
-058            private static final String IN_PROGRESS = "IN-PROGRESS";
-059            private static final String DRAFT = "DRAFT";
-060            private static final String FINAL = "FINAL";
-061    
-062            /**
-063             * Creates a status property. Use of this constructor is discouraged and may
-064             * put the property in an invalid state. Use one of the static factory
-065             * methods instead.
-066             * @param status the status (e.g. "TENTATIVE")
-067             */
-068            public Status(String status) {
-069                    super(status);
-070            }
-071    
-072            /**
-073             * Creates a "tentative" status property (only valid for event components).
-074             * @return the property
-075             */
-076            public static Status tentative() {
-077                    return create(TENTATIVE);
-078            }
-079    
-080            /**
-081             * Determines if the status is set to "tentative".
-082             * @return true if set to "tentative", false if not
-083             */
-084            public boolean isTentative() {
-085                    return is(TENTATIVE);
-086            }
-087    
-088            /**
-089             * Creates a "confirmed" status property (only valid for event components).
-090             * @return the property
-091             */
-092            public static Status confirmed() {
-093                    return create(CONFIRMED);
-094            }
-095    
-096            /**
-097             * Determines if the status is set to "confirmed".
-098             * @return true if set to "confirmed", false if not
-099             */
-100            public boolean isConfirmed() {
-101                    return is(CONFIRMED);
-102            }
-103    
-104            /**
-105             * Creates a "cancelled" status property (only valid for event, to-do, and
-106             * journal components).
-107             * @return the property
-108             */
-109            public static Status cancelled() {
-110                    return create(CANCELLED);
-111            }
-112    
-113            /**
-114             * Determines if the status is set to "cancelled".
-115             * @return true if set to "cancelled", false if not
-116             */
-117            public boolean isCancelled() {
-118                    return is(CANCELLED);
-119            }
-120    
-121            /**
-122             * Creates a "needs-action" status property (only valid for to-do
-123             * components).
-124             * @return the property
-125             */
-126            public static Status needsAction() {
-127                    return create(NEEDS_ACTION);
-128            }
-129    
-130            /**
-131             * Determines if the status is set to "needs-action".
-132             * @return true if set to "needs-action", false if not
-133             */
-134            public boolean isNeedsAction() {
-135                    return is(NEEDS_ACTION);
-136            }
-137    
-138            /**
-139             * Creates a "completed" status property (only valid for to-do components).
-140             * @return the property
-141             */
-142            public static Status completed() {
-143                    return create(COMPLETED);
-144            }
-145    
-146            /**
-147             * Determines if the status is set to "completed".
-148             * @return true if set to "completed", false if not
-149             */
-150            public boolean isCompleted() {
-151                    return is(COMPLETED);
-152            }
-153    
-154            /**
-155             * Creates a "in-progress" status property (only valid for to-do
-156             * components).
-157             * @return the property
-158             */
-159            public static Status inProgress() {
-160                    return create(IN_PROGRESS);
-161            }
-162    
-163            /**
-164             * Determines if the status is set to "in-progress".
-165             * @return true if set to "in-progress", false if not
-166             */
-167            public boolean isInProgress() {
-168                    return is(IN_PROGRESS);
-169            }
-170    
-171            /**
-172             * Creates a "draft" status property (only valid for journal components).
-173             * @return the property
-174             */
-175            public static Status draft() {
-176                    return create(DRAFT);
-177            }
-178    
-179            /**
-180             * Determines if the status is set to "draft".
-181             * @return true if set to "draft", false if not
-182             */
-183            public boolean isDraft() {
-184                    return is(DRAFT);
-185            }
-186    
-187            /**
-188             * Creates a "final" status property (only valid for journal components).
-189             * @return the property
-190             */
-191            public static Status final_() {
-192                    return create(FINAL);
-193            }
-194    
-195            /**
-196             * Determines if the status is set to "final".
-197             * @return true if set to "final", false if not
-198             */
-199            public boolean isFinal() {
-200                    return is(FINAL);
-201            }
-202    
-203            private static Status create(String status) {
-204                    return new Status(status);
-205            }
-206    
-207            @Override
-208            protected Collection<String> getStandardValues() {
-209                    return Arrays.asList(TENTATIVE, CONFIRMED, CANCELLED, NEEDS_ACTION, COMPLETED, IN_PROGRESS, DRAFT, FINAL);
-210            }
-211    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Summary.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Summary.html deleted file mode 100644 index f7672db8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a short, one line summary of the component that this property belongs
-031     * to. The summary should be a more concise version of the text provided by the
-032     * {@link Description} property.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * Summary summary = new Summary("summary text");
-039     * 
-040     * VEvent event = ...;
-041     * event.setSummary("summary text");
-042     * </pre>
-043     * 
-044     * </p>
-045     * @author Michael Angstadt
-046     * @rfc 5545 p.93-4
-047     */
-048    public class Summary extends TextProperty {
-049            /**
-050             * Creates a new summary property.
-051             * @param summary the summary
-052             */
-053            public Summary(String summary) {
-054                    super(summary);
-055            }
-056    
-057            @Override
-058            public String getAltRepresentation() {
-059                    return super.getAltRepresentation();
-060            }
-061    
-062            @Override
-063            public void setAltRepresentation(String uri) {
-064                    super.setAltRepresentation(uri);
-065            }
-066    
-067            @Override
-068            public String getLanguage() {
-069                    return super.getLanguage();
-070            }
-071    
-072            @Override
-073            public void setLanguage(String language) {
-074                    super.setLanguage(language);
-075            }
-076    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TextProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TextProperty.html deleted file mode 100644 index 6c2b71c4..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TextProperty.html +++ /dev/null @@ -1,107 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * Represents a property whose value is a plain-text string. Note that this does
-030     * not always mean that the property has a data type of "text".
-031     * @author Michael Angstadt
-032     */
-033    public class TextProperty extends ValuedProperty<String> {
-034            /**
-035             * Creates a new text property.
-036             * @param value the property's value
-037             */
-038            public TextProperty(String value) {
-039                    super(value);
-040            }
-041    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneId.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneId.html deleted file mode 100644 index a207ce77..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneId.html +++ /dev/null @@ -1,135 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.component.VTimezone;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines a unique identifier for a {@link VTimezone} component. The identifier
-033     * must be unique within the scope of the iCalendar object.
-034     * </p>
-035     * <p>
-036     * Date-time properties that support timezones (such as {@link DateStart}) can
-037     * format their date-time values according to the rules defined in the
-038     * {@link VTimezone} component, and then use this ID to reference the component
-039     * by assigning the ID to a TZID parameter.
-040     * </p>
-041     * <p>
-042     * All properties that support timezones will have
-043     * {@code get/setTimezoneId()} methods. If a property has no timezone
-044     * assigned to it, it is written in UTC.
-045     * </p>
-046     * <p>
-047     * <b>Examples:</b>
-048     * 
-049     * <pre class="brush:java">
-050     * VTimezone timezone = new VTimezone(&quot;Eastern&quot;);
-051     * 
-052     * Date start = ...;
-053     * DateStart dtstart = new DateStart(start);
-054     * dtStart.setTimezoneId(&quot;Eastern&quot;);
-055     * </pre>
-056     * 
-057     * </p>
-058     * @author Michael Angstadt
-059     * @rfc 5545 p.102-3
-060     */
-061    public class TimezoneId extends TextProperty {
-062            /**
-063             * Creates a timezone identifier property.
-064             * @param timezone the timezone identifier
-065             */
-066            public TimezoneId(String timezone) {
-067                    super(timezone);
-068            }
-069    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneName.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneName.html deleted file mode 100644 index c20e34ee..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneName.html +++ /dev/null @@ -1,137 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a traditional, non-standard name for a timezone observance (for
-031     * example, "Eastern Standard Time" for standard time on the US east coast).
-032     * </p>
-033     * <p>
-034     * <b>Examples:</b>
-035     * 
-036     * <pre class="brush:java">
-037     * //creating a new property
-038     * TimezoneName tzname = new TimezoneName("Eastern Standard Time");
-039     * 
-040     * //usage in a VTIMEZONE component
-041     * VTimezone timezone = new VTimezone("East Coast");
-042     * 
-043     * StandardTime standard = new StandardTime();
-044     * standard.setTimezoneName("Eastern Standard Time");
-045     * ...
-046     * timezone.addStandardTime(standard);
-047     * </pre>
-048     * 
-049     * </p>
-050     * @author Michael Angstadt
-051     * @rfc 5545 p.103-4
-052     */
-053    public class TimezoneName extends TextProperty {
-054            /**
-055             * Creates a timezone name property.
-056             * @param name the timezone name (e.g. "EST")
-057             */
-058            public TimezoneName(String name) {
-059                    super(name);
-060            }
-061    
-062            @Override
-063            public String getLanguage() {
-064                    return super.getLanguage();
-065            }
-066    
-067            @Override
-068            public void setLanguage(String language) {
-069                    super.setLanguage(language);
-070            }
-071    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneOffsetFrom.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneOffsetFrom.html deleted file mode 100644 index 01702b6d..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneOffsetFrom.html +++ /dev/null @@ -1,136 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.util.UtcOffset;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the timezone offset that was in use before a timezone observance.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * //creating a new property
-039     * TimezoneOffsetFrom tzname = new TimezoneOffsetFrom(-5, 0);
-040     * 
-041     * //usage in a VTIMEZONE component
-042     * VTimezone timezone = ...
-043     * StandardTime standard = new StandardTime();
-044     * standard.setTimezoneOffsetFrom(-5, 0);
-045     * ...
-046     * timezone.addStandardTime(standard);
-047     * </pre>
-048     * 
-049     * </p>
-050     * @author Michael Angstadt
-051     * @rfc 5545 p.104-5
-052     */
-053    public class TimezoneOffsetFrom extends UtcOffsetProperty {
-054            /**
-055             * Creates a new timezone offset from property.
-056             * @param hourOffset the hour offset (e.g. "-5")
-057             * @param minuteOffset the minute offset (e.g. "0")
-058             */
-059            public TimezoneOffsetFrom(Integer hourOffset, Integer minuteOffset) {
-060                    super(hourOffset, minuteOffset);
-061            }
-062    
-063            /**
-064             * Creates a new timezone offset from property.
-065             * @param offset the UTC offset
-066             */
-067            public TimezoneOffsetFrom(UtcOffset offset) {
-068                    super(offset);
-069            }
-070    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneOffsetTo.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneOffsetTo.html deleted file mode 100644 index 62adf078..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneOffsetTo.html +++ /dev/null @@ -1,137 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import biweekly.util.UtcOffset;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines the timezone offset that is currently in use in a timezone
-033     * observance.
-034     * </p>
-035     * <p>
-036     * <b>Examples:</b>
-037     * 
-038     * <pre class="brush:java">
-039     * //creating a new property
-040     * TimezoneOffsetTo tzname = new TimezoneOffsetTo(-4, 0);
-041     * 
-042     * //usage in a VTIMEZONE component
-043     * VTimezone timezone = ...
-044     * StandardTime standard = new StandardTime();
-045     * standard.setTimezoneOffsetTo(-4, 0);
-046     * ...
-047     * timezone.addStandardTime(standard);
-048     * </pre>
-049     * 
-050     * </p>
-051     * @author Michael Angstadt
-052     * @rfc 5545 p.105-6
-053     */
-054    public class TimezoneOffsetTo extends UtcOffsetProperty {
-055            /**
-056             * Creates a new timezone offset to property.
-057             * @param hourOffset the hour offset (e.g. "-5")
-058             * @param minuteOffset the minute offset (e.g. "0")
-059             */
-060            public TimezoneOffsetTo(int hourOffset, int minuteOffset) {
-061                    super(hourOffset, minuteOffset);
-062            }
-063    
-064            /**
-065             * Creates a new timezone offset to property.
-066             * @param offset the UTC offset
-067             */
-068            public TimezoneOffsetTo(UtcOffset offset) {
-069                    super(offset);
-070            }
-071    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneUrl.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneUrl.html deleted file mode 100644 index 935f751c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/TimezoneUrl.html +++ /dev/null @@ -1,124 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Defines a URL that points to an iCalendar object that contains further
-031     * information on a timezone.
-032     * </p>
-033     * <p>
-034     * <b>Examples:</b>
-035     * 
-036     * <pre class="brush:java">
-037     * //creating a new property
-038     * TimezoneUrl tzurl = new TimezoneUrl("http://example.com/tz.ics");
-039     * 
-040     * //usage in a VTIMEZONE component
-041     * VTimezone timezone = ...
-042     * timezone.getTimezoneUrl("http://example.com/tz.ics");
-043     * </pre>
-044     * 
-045     * </p>
-046     * @author Michael Angstadt
-047     * @rfc 5545 p.106
-048     */
-049    public class TimezoneUrl extends TextProperty {
-050            /**
-051             * Creates a timezone URL property.
-052             * @param url the timezone URL (e.g.
-053             * "http://example.com/America-New_York.ics")
-054             */
-055            public TimezoneUrl(String url) {
-056                    super(url);
-057            }
-058    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Transparency.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Transparency.html deleted file mode 100644 index 0a47d81c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Transparency.html +++ /dev/null @@ -1,178 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Arrays;
-004    import java.util.Collection;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * <p>
-033     * Defines whether an event is visible to free/busy time searches. If an event
-034     * does not have this property, the event should be considered visible
-035     * ("opaque").
-036     * </p>
-037     * <p>
-038     * <b>Examples:</b>
-039     * 
-040     * <pre class="brush:java">
-041     * //creating a new property
-042     * Transparency transp = Transparency.opaque();
-043     * 
-044     * if (transp.isOpaque()) {
-045     *   //its value is "OPAQUE"
-046     * }
-047     * 
-048     * //usage in a VEVENT component
-049     * VEvent event = ...
-050     * event.setTransparency(true); //hidden from searches ("TRANSPARENT")
-051     * event.setTransparency(false); //visible to searches ("OPAQUE")
-052     * </pre>
-053     * 
-054     * </p>
-055     * @author Michael Angstadt
-056     * @rfc 5545 p.101-2
-057     */
-058    public class Transparency extends EnumProperty {
-059            private static final String OPAQUE = "OPAQUE";
-060            private static final String TRANSPARENT = "TRANSPARENT";
-061    
-062            /**
-063             * Creates a new transparency property.
-064             * @param value the value
-065             */
-066            public Transparency(String value) {
-067                    super(value);
-068            }
-069    
-070            /**
-071             * Creates a property that marks the event as being visible to free/busy
-072             * time searches.
-073             * @return the property
-074             */
-075            public static Transparency opaque() {
-076                    return create(OPAQUE);
-077            }
-078    
-079            /**
-080             * Determines if the event is visible to free/busy time searches.
-081             * @return true if it's visible, false if not
-082             */
-083            public boolean isOpaque() {
-084                    return is(OPAQUE);
-085            }
-086    
-087            /**
-088             * Creates a property that marks the event as being hidden from free/busy
-089             * time searches.
-090             * @return the property
-091             */
-092            public static Transparency transparent() {
-093                    return create(TRANSPARENT);
-094            }
-095    
-096            /**
-097             * Determines if the event is hidden from free/busy time searches.
-098             * @return true if it's hidden, false if not
-099             */
-100            public boolean isTransparent() {
-101                    return is(TRANSPARENT);
-102            }
-103    
-104            private static Transparency create(String value) {
-105                    return new Transparency(value);
-106            }
-107    
-108            @Override
-109            protected Collection<String> getStandardValues() {
-110                    return Arrays.asList(OPAQUE, TRANSPARENT);
-111            }
-112    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Trigger.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Trigger.html deleted file mode 100644 index ca4a36e0..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Trigger.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.component.ICalComponent;
-007    import biweekly.parameter.Related;
-008    import biweekly.util.Duration;
-009    
-010    /*
-011     Copyright (c) 2013, Michael Angstadt
-012     All rights reserved.
-013    
-014     Redistribution and use in source and binary forms, with or without
-015     modification, are permitted provided that the following conditions are met: 
-016    
-017     1. Redistributions of source code must retain the above copyright notice, this
-018     list of conditions and the following disclaimer. 
-019     2. Redistributions in binary form must reproduce the above copyright notice,
-020     this list of conditions and the following disclaimer in the documentation
-021     and/or other materials provided with the distribution. 
-022    
-023     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-024     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-025     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-026     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-027     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-028     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-029     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-030     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-031     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-032     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-033     */
-034    
-035    /**
-036     * <p>
-037     * Defines when an alarm will be triggered.
-038     * </p>
-039     * <p>
-040     * <b>Examples:</b>
-041     * 
-042     * <pre class="brush:java">
-043     * //15 minutes before the start time
-044     * Duration duration = Duration.builder().prior(true).minutes(15).build();
-045     * Trigger trigger = new Trigger(duration, Related.START);
-046     * VAlarm alarm = VAlarm.display(trigger, &quot;Meeting in 15 minutes&quot;);
-047     * </pre>
-048     * 
-049     * </p>
-050     * @author Michael Angstadt
-051     * @rfc 5545 p.133-6
-052     */
-053    public class Trigger extends ICalProperty {
-054            private Duration duration;
-055            private Date date;
-056    
-057            /**
-058             * Creates a trigger property.
-059             * @param duration the relative time
-060             * @param related the date-time field that the duration is relative to
-061             */
-062            public Trigger(Duration duration, Related related) {
-063                    setDuration(duration, related);
-064            }
-065    
-066            /**
-067             * Creates a trigger property.
-068             * @param date the date-time the alarm will trigger.
-069             */
-070            public Trigger(Date date) {
-071                    setDate(date);
-072            }
-073    
-074            /**
-075             * Gets the relative time at which the alarm will trigger.
-076             * @return the relative time or null if an absolute time is set
-077             */
-078            public Duration getDuration() {
-079                    return duration;
-080            }
-081    
-082            /**
-083             * Sets a relative time at which the alarm will trigger.
-084             * @param duration the relative time
-085             * @param related the date-time field that the duration is relative to
-086             */
-087            public void setDuration(Duration duration, Related related) {
-088                    this.date = null;
-089                    this.duration = duration;
-090                    setRelated(related);
-091            }
-092    
-093            /**
-094             * Gets the date-time that the alarm will trigger.
-095             * @return the date-time or null if a relative duration is set
-096             */
-097            public Date getDate() {
-098                    return date;
-099            }
-100    
-101            /**
-102             * Sets the date-time that the alarm will trigger.
-103             * @param date the date-time the alarm will trigger.
-104             */
-105            public void setDate(Date date) {
-106                    this.date = date;
-107                    this.duration = null;
-108                    setRelated(null);
-109            }
-110    
-111            /**
-112             * Gets the date-time field that the duration is relative to.
-113             * @return the field or null if not set
-114             * @rfc 5545 p.24
-115             */
-116            public Related getRelated() {
-117                    return parameters.getRelated();
-118            }
-119    
-120            /**
-121             * Sets the date-time field that the duration is relative to.
-122             * @param related the field or null to remove
-123             * @rfc 5545 p.24
-124             */
-125            public void setRelated(Related related) {
-126                    parameters.setRelated(related);
-127            }
-128    
-129            @Override
-130            protected void validate(List<ICalComponent> components, List<String> warnings) {
-131                    if (duration == null && date == null) {
-132                            warnings.add("No duration or date defined.");
-133                    }
-134            }
-135    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Uid.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Uid.html deleted file mode 100644 index 1392ce9c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Uid.html +++ /dev/null @@ -1,131 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.UUID;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * <p>
-032     * Defines a unique identifier for a component.
-033     * </p>
-034     * <p>
-035     * <b>Examples:</b>
-036     * 
-037     * <pre class="brush:java">
-038     * Uid uid = new Uid(&quot;...&quot;);
-039     * 
-040     * //random UID
-041     * Uid uid = Uid.random();
-042     * </pre>
-043     * 
-044     * </p>
-045     * @author Michael Angstadt
-046     * @rfc 5545 p.117-8
-047     */
-048    public class Uid extends TextProperty {
-049            /**
-050             * Creates a UID property.
-051             * @param uid the UID
-052             */
-053            public Uid(String uid) {
-054                    super(uid);
-055            }
-056    
-057            /**
-058             * Creates a UID property that contains a random UID.
-059             * @return the property
-060             */
-061            public static Uid random() {
-062                    String uuid = UUID.randomUUID().toString();
-063                    return new Uid(uuid);
-064            }
-065    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Url.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Url.html deleted file mode 100644 index 057d226a..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Url.html +++ /dev/null @@ -1,117 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    /*
-004     Copyright (c) 2013, Michael Angstadt
-005     All rights reserved.
-006    
-007     Redistribution and use in source and binary forms, with or without
-008     modification, are permitted provided that the following conditions are met: 
-009    
-010     1. Redistributions of source code must retain the above copyright notice, this
-011     list of conditions and the following disclaimer. 
-012     2. Redistributions in binary form must reproduce the above copyright notice,
-013     this list of conditions and the following disclaimer in the documentation
-014     and/or other materials provided with the distribution. 
-015    
-016     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-017     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-018     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-019     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-020     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-021     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-022     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-023     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-024     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-025     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-026     */
-027    
-028    /**
-029     * <p>
-030     * Points to a resource that contains additional information about a component.
-031     * </p>
-032     * <p>
-033     * <b>Examples:</b>
-034     * 
-035     * <pre class="brush:java">
-036     * Url url = new Url(&quot;http://example.com&quot;);
-037     * </pre>
-038     * 
-039     * </p>
-040     * @author Michael Angstadt
-041     * @rfc 5545 p.116-7
-042     */
-043    public class Url extends TextProperty {
-044            /**
-045             * Creates a URL property.
-046             * @param url the URL (e.g. "http://example.com/resource.ics")
-047             */
-048            public Url(String url) {
-049                    super(url);
-050            }
-051    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/UtcOffsetProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/UtcOffsetProperty.html deleted file mode 100644 index 09d37e01..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/UtcOffsetProperty.html +++ /dev/null @@ -1,143 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    import biweekly.util.UtcOffset;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Represents a property whose value is a timezone offset.
-035     * @author Michael Angstadt
-036     */
-037    public class UtcOffsetProperty extends ICalProperty {
-038            protected UtcOffset offset;
-039    
-040            public UtcOffsetProperty(int hourOffset, int minuteOffset) {
-041                    this(new UtcOffset(hourOffset, minuteOffset));
-042            }
-043    
-044            public UtcOffsetProperty(UtcOffset offset) {
-045                    this.offset = offset;
-046            }
-047    
-048            public int getHourOffset() {
-049                    return (offset == null) ? null : offset.getHour();
-050            }
-051    
-052            public int getMinuteOffset() {
-053                    return (offset == null) ? null : offset.getMinute();
-054            }
-055    
-056            public UtcOffset getOffset() {
-057                    return offset;
-058            }
-059    
-060            public void setOffset(int hourOffset, int minuteOffset) {
-061                    setOffset(new UtcOffset(hourOffset, minuteOffset));
-062            }
-063    
-064            public void setOffset(UtcOffset offset) {
-065                    this.offset = offset;
-066            }
-067    
-068            @Override
-069            protected void validate(List<ICalComponent> components, List<String> warnings) {
-070                    if (offset == null) {
-071                            warnings.add("Value is null.");
-072                    }
-073                    if (offset != null && (offset.getMinute() < 0 || offset.getMinute() > 59)) {
-074                            warnings.add("Minute offset must be between 0 and 59 inclusive.");
-075                    }
-076            }
-077    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ValuedProperty.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ValuedProperty.html deleted file mode 100644 index 08daf10f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/ValuedProperty.html +++ /dev/null @@ -1,137 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Represents a property whose data model consists of a single object (such as a
-034     * String).
-035     * @author Michael Angstadt
-036     * @param <T> the value type (e.g. String)
-037     */
-038    public class ValuedProperty<T> extends ICalProperty {
-039            protected T value;
-040    
-041            /**
-042             * Creates a new valued property.
-043             * @param value the property's value
-044             */
-045            public ValuedProperty(T value) {
-046                    setValue(value);
-047            }
-048    
-049            /**
-050             * Gets the value of this property.
-051             * @return the value
-052             */
-053            public T getValue() {
-054                    return value;
-055            }
-056    
-057            /**
-058             * Sets the value of this property.
-059             * @param value the value
-060             */
-061            public void setValue(T value) {
-062                    this.value = value;
-063            }
-064    
-065            @Override
-066            protected void validate(List<ICalComponent> components, List<String> warnings) {
-067                    if (value == null) {
-068                            warnings.add("Value is null.");
-069                    }
-070            }
-071    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Version.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Version.html deleted file mode 100644 index 63d164b9..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Version.html +++ /dev/null @@ -1,204 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.component.ICalComponent;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * <p>
-034     * Specifies the min/max versions a consumer must support in order to
-035     * successfully parse the iCalendar object.
-036     * </p>
-037     * <p>
-038     * <b>Examples:</b>
-039     * 
-040     * <pre class="brush:java">
-041     * //the default iCal version
-042     * Version version = Version.v2_0();
-043     * 
-044     * if (verison.isV2_0()) {
-045     *      //version is &quot;2.0&quot;
-046     * }
-047     * </pre>
-048     * 
-049     * </p>
-050     * @author Michael Angstadt
-051     * @rfc 5545 p.79-80
-052     */
-053    public class Version extends ICalProperty {
-054            private static final String DEFAULT = "2.0";
-055    
-056            private String minVersion, maxVersion;
-057    
-058            /**
-059             * Creates a new version property.
-060             * @param version the version that a consumer must support in order to
-061             * successfully parse the iCalendar object
-062             */
-063            public Version(String version) {
-064                    this(null, version);
-065            }
-066    
-067            /**
-068             * Creates a new version property.
-069             * @param minVersion the minimum version that a consumer must support in
-070             * order to successfully parse the iCalendar object
-071             * @param maxVersion the maximum version that a consumer must support in
-072             * order to successfully parse the iCalendar object
-073             */
-074            public Version(String minVersion, String maxVersion) {
-075                    this.minVersion = minVersion;
-076                    this.maxVersion = maxVersion;
-077            }
-078    
-079            /**
-080             * Creates a version property that is set to the default iCalendar version
-081             * (2.0).
-082             * @return the property instance
-083             */
-084            public static Version v2_0() {
-085                    return new Version(DEFAULT);
-086            }
-087    
-088            /**
-089             * Determines if this version is the default iCalendar version.
-090             * @return true if the version is "2.0", false if not
-091             */
-092            public boolean isV2_0() {
-093                    return DEFAULT.equalsIgnoreCase(maxVersion);
-094            }
-095    
-096            /**
-097             * Gets the minimum version that a consumer must support in order to
-098             * successfully parse the iCalendar object.
-099             * @return the minimum version or null if not set
-100             */
-101            public String getMinVersion() {
-102                    return minVersion;
-103            }
-104    
-105            /**
-106             * Sets the minimum version that a consumer must support in order to
-107             * successfully parse the iCalendar object.
-108             * @param minVersion the minimum version or null to remove
-109             */
-110            public void setMinVersion(String minVersion) {
-111                    this.minVersion = minVersion;
-112            }
-113    
-114            /**
-115             * Gets the maximum version that a consumer must support in order to
-116             * successfully parse the iCalendar object.
-117             * @return the maximum version or null if not set
-118             */
-119            public String getMaxVersion() {
-120                    return maxVersion;
-121            }
-122    
-123            /**
-124             * Sets the maximum version that a consumer must support in order to
-125             * successfully parse the iCalendar object.
-126             * @param maxVersion the maximum version (this field is <b>required</b>)
-127             */
-128            public void setMaxVersion(String maxVersion) {
-129                    this.maxVersion = maxVersion;
-130            }
-131    
-132            @Override
-133            protected void validate(List<ICalComponent> components, List<String> warnings) {
-134                    if (maxVersion == null) {
-135                            warnings.add("A maximum version must be specified.");
-136                    }
-137            }
-138    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Xml.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Xml.html deleted file mode 100644 index 29a59e02..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/Xml.html +++ /dev/null @@ -1,149 +0,0 @@ - - -
-001    package biweekly.property;
-002    
-003    import org.w3c.dom.Document;
-004    import org.w3c.dom.Element;
-005    import org.w3c.dom.Node;
-006    import org.xml.sax.SAXException;
-007    
-008    import biweekly.util.XmlUtils;
-009    
-010    /*
-011     Copyright (c) 2013, Michael Angstadt
-012     All rights reserved.
-013    
-014     Redistribution and use in source and binary forms, with or without
-015     modification, are permitted provided that the following conditions are met: 
-016    
-017     1. Redistributions of source code must retain the above copyright notice, this
-018     list of conditions and the following disclaimer. 
-019     2. Redistributions in binary form must reproduce the above copyright notice,
-020     this list of conditions and the following disclaimer in the documentation
-021     and/or other materials provided with the distribution. 
-022    
-023     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-024     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-025     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-026     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-027     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-028     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-029     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-030     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-031     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-032     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-033     */
-034    
-035    /**
-036     * <p>
-037     * Used for storing properties parsed from xCal documents whose XML namespaces
-038     * are not part of the xCal XML namespace.
-039     * </p>
-040     * <p>
-041     * <b>Examples:</b>
-042     * 
-043     * <pre class="brush:java">
-044     * //creating a new property
-045     * Xml xml = new Xml(&quot;&lt;company xmlns=\&quot;http://example.com\&quot;&gt;&lt;ceo&gt;John Doe&lt;/ceo&gt;&lt;name&gt;Acme Co&lt;/name&gt;&lt;/company&gt;&quot;);
-046     * 
-047     * //getting the parsed DOM
-048     * org.w3c.dom.Document document = xml.getValue();
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 6321 p.17-8
-054     */
-055    public class Xml extends ValuedProperty<Document> {
-056            /**
-057             * Creates an XML property.
-058             * @param xml the XML to use as the property's value
-059             * @throws SAXException if the XML cannot be parsed
-060             */
-061            public Xml(String xml) throws SAXException {
-062                    super(XmlUtils.toDocument(xml));
-063            }
-064    
-065            /**
-066             * Creates an XML property.
-067             * @param element the XML element to use as the property's value (the
-068             * element is imported into an empty {@link Document} object)
-069             */
-070            public Xml(Element element) {
-071                    super(XmlUtils.createDocument());
-072                    Node imported = value.importNode(element, true);
-073                    value.appendChild(imported);
-074            }
-075    
-076            /**
-077             * Creates an XML property.
-078             * @param document the XML document to use as the property's value
-079             */
-080            public Xml(Document document) {
-081                    super(document);
-082            }
-083    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ActionMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ActionMarshaller.html deleted file mode 100644 index 007971dd..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ActionMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Action;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Action} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class ActionMarshaller extends TextPropertyMarshaller<Action> {
-035            public ActionMarshaller() {
-036                    super(Action.class, "ACTION");
-037            }
-038    
-039            @Override
-040            protected Action newInstance(String value) {
-041                    return new Action(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/AttachmentMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/AttachmentMarshaller.html deleted file mode 100644 index 32b217a9..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/AttachmentMarshaller.html +++ /dev/null @@ -1,214 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.json.JCalValue;
-007    import biweekly.io.xml.XCalElement;
-008    import biweekly.parameter.Encoding;
-009    import biweekly.parameter.ICalParameters;
-010    import biweekly.property.Attachment;
-011    import biweekly.util.Base64;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Marshals {@link Attachment} properties.
-040     * @author Michael Angstadt
-041     */
-042    public class AttachmentMarshaller extends ICalPropertyMarshaller<Attachment> {
-043            public AttachmentMarshaller() {
-044                    super(Attachment.class, "ATTACH", ICalDataType.URI);
-045            }
-046    
-047            @Override
-048            protected void _prepareParameters(Attachment property, ICalParameters copy) {
-049                    if (property.getUri() != null) {
-050                            copy.setEncoding(null);
-051                    } else if (property.getData() != null) {
-052                            copy.setEncoding(Encoding.BASE64);
-053                    }
-054            }
-055    
-056            @Override
-057            protected ICalDataType _dataType(Attachment property) {
-058                    if (property.getUri() != null) {
-059                            return ICalDataType.URI;
-060                    }
-061                    if (property.getData() != null) {
-062                            return ICalDataType.BINARY;
-063                    }
-064                    return defaultDataType;
-065            }
-066    
-067            @Override
-068            protected String _writeText(Attachment property) {
-069                    String uri = property.getUri();
-070                    if (uri != null) {
-071                            return uri;
-072                    }
-073    
-074                    byte data[] = property.getData();
-075                    if (data != null) {
-076                            return Base64.encode(data);
-077                    }
-078    
-079                    return "";
-080            }
-081    
-082            @Override
-083            protected Attachment _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-084                    value = unescape(value);
-085    
-086                    if (dataType == ICalDataType.BINARY || parameters.getEncoding() == Encoding.BASE64) {
-087                            return new Attachment(null, Base64.decode(value));
-088                    }
-089                    return new Attachment(null, value);
-090            }
-091    
-092            @Override
-093            protected void _writeXml(Attachment property, XCalElement element) {
-094                    String uri = property.getUri();
-095                    if (uri != null) {
-096                            element.append(ICalDataType.URI, uri);
-097                            return;
-098                    }
-099    
-100                    byte data[] = property.getData();
-101                    if (data != null) {
-102                            element.append(ICalDataType.BINARY, Base64.encode(data));
-103                            return;
-104                    }
-105    
-106                    element.append(defaultDataType, "");
-107            }
-108    
-109            @Override
-110            protected Attachment _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-111                    String uri = element.first(ICalDataType.URI);
-112                    if (uri != null) {
-113                            return new Attachment(null, uri);
-114                    }
-115    
-116                    String base64Data = element.first(ICalDataType.BINARY);
-117                    if (base64Data != null) {
-118                            return new Attachment(null, Base64.decode(base64Data)); //formatType will be set when the parameters are assigned to the property object
-119                    }
-120    
-121                    throw missingXmlElements(ICalDataType.URI, ICalDataType.BINARY);
-122            }
-123    
-124            @Override
-125            protected JCalValue _writeJson(Attachment property) {
-126                    String uri = property.getUri();
-127                    if (uri != null) {
-128                            return JCalValue.single(uri);
-129                    }
-130    
-131                    byte data[] = property.getData();
-132                    if (data != null) {
-133                            return JCalValue.single(Base64.encode(data));
-134                    }
-135    
-136                    return JCalValue.single("");
-137            }
-138    
-139            @Override
-140            protected Attachment _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-141                    String valueStr = value.asSingle();
-142    
-143                    if (dataType == ICalDataType.BINARY) {
-144                            return new Attachment(null, Base64.decode(valueStr));
-145                    }
-146                    return new Attachment(null, valueStr);
-147            }
-148    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/AttendeeMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/AttendeeMarshaller.html deleted file mode 100644 index b1c80d77..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/AttendeeMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.ICalDataType;
-004    import biweekly.property.Attendee;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link Attendee} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class AttendeeMarshaller extends TextPropertyMarshaller<Attendee> {
-036            public AttendeeMarshaller() {
-037                    super(Attendee.class, "ATTENDEE", ICalDataType.CAL_ADDRESS);
-038            }
-039    
-040            @Override
-041            protected Attendee newInstance(String value) {
-042                    return new Attendee(value);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CalendarScaleMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CalendarScaleMarshaller.html deleted file mode 100644 index e2d6b7a9..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CalendarScaleMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.CalendarScale;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link CalendarScale} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class CalendarScaleMarshaller extends TextPropertyMarshaller<CalendarScale> {
-035            public CalendarScaleMarshaller() {
-036                    super(CalendarScale.class, "CALSCALE");
-037            }
-038    
-039            @Override
-040            protected CalendarScale newInstance(String value) {
-041                    return new CalendarScale(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CategoriesMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CategoriesMarshaller.html deleted file mode 100644 index 226cf653..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CategoriesMarshaller.html +++ /dev/null @@ -1,111 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.ICalDataType;
-004    import biweekly.parameter.ICalParameters;
-005    import biweekly.property.Categories;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Marshals {@link Categories} properties.
-034     * @author Michael Angstadt
-035     */
-036    public class CategoriesMarshaller extends TextListPropertyMarshaller<Categories> {
-037            public CategoriesMarshaller() {
-038                    super(Categories.class, "CATEGORIES");
-039            }
-040    
-041            @Override
-042            public Categories newInstance(ICalDataType dataType, ICalParameters parameters) {
-043                    return new Categories();
-044            }
-045    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ClassificationMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ClassificationMarshaller.html deleted file mode 100644 index 4ffc42ac..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ClassificationMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Classification;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Classification} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class ClassificationMarshaller extends TextPropertyMarshaller<Classification> {
-035            public ClassificationMarshaller() {
-036                    super(Classification.class, "CLASS");
-037            }
-038    
-039            @Override
-040            protected Classification newInstance(String value) {
-041                    return new Classification(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CommentMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CommentMarshaller.html deleted file mode 100644 index 3228f604..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CommentMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Comment;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Comment} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class CommentMarshaller extends TextPropertyMarshaller<Comment> {
-035            public CommentMarshaller() {
-036                    super(Comment.class, "COMMENT");
-037            }
-038    
-039            @Override
-040            protected Comment newInstance(String value) {
-041                    return new Comment(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CompletedMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CompletedMarshaller.html deleted file mode 100644 index 7bc5c381..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CompletedMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.Completed;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link Completed} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class CompletedMarshaller extends DateTimePropertyMarshaller<Completed> {
-038            public CompletedMarshaller() {
-039                    super(Completed.class, "COMPLETED");
-040            }
-041    
-042            @Override
-043            protected Completed newInstance(Date date) {
-044                    return new Completed(date);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ContactMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ContactMarshaller.html deleted file mode 100644 index 1e33f406..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ContactMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Contact;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Contact} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class ContactMarshaller extends TextPropertyMarshaller<Contact> {
-035            public ContactMarshaller() {
-036                    super(Contact.class, "CONTACT");
-037            }
-038    
-039            @Override
-040            protected Contact newInstance(String value) {
-041                    return new Contact(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CreatedMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CreatedMarshaller.html deleted file mode 100644 index 354865cc..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/CreatedMarshaller.html +++ /dev/null @@ -1,111 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.Created;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Marshals {@link Created} properties.
-034     * @author Michael Angstadt
-035     */
-036    public class CreatedMarshaller extends DateTimePropertyMarshaller<Created> {
-037            public CreatedMarshaller() {
-038                    super(Created.class, "CREATED");
-039            }
-040    
-041            @Override
-042            protected Created newInstance(Date date) {
-043                    return new Created(date);
-044            }
-045    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateDueMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateDueMarshaller.html deleted file mode 100644 index 2d938bca..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateDueMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.DateDue;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link DateDue} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class DateDueMarshaller extends DateOrDateTimePropertyMarshaller<DateDue> {
-038            public DateDueMarshaller() {
-039                    super(DateDue.class, "DUE");
-040            }
-041    
-042            @Override
-043            protected DateDue newInstance(Date date, boolean hasTime) {
-044                    return new DateDue(date, hasTime);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateEndMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateEndMarshaller.html deleted file mode 100644 index 77f7d594..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateEndMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.DateEnd;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link DateEnd} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class DateEndMarshaller extends DateOrDateTimePropertyMarshaller<DateEnd> {
-038            public DateEndMarshaller() {
-039                    super(DateEnd.class, "DTEND");
-040            }
-041    
-042            @Override
-043            protected DateEnd newInstance(Date date, boolean hasTime) {
-044                    return new DateEnd(date, hasTime);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateOrDateTimePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateOrDateTimePropertyMarshaller.html deleted file mode 100644 index 3649a634..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateOrDateTimePropertyMarshaller.html +++ /dev/null @@ -1,222 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.ICalDataType;
-007    import biweekly.io.CannotParseException;
-008    import biweekly.io.json.JCalValue;
-009    import biweekly.io.xml.XCalElement;
-010    import biweekly.parameter.ICalParameters;
-011    import biweekly.property.DateOrDateTimeProperty;
-012    import biweekly.util.DateTimeComponents;
-013    import biweekly.util.ICalDateFormatter;
-014    
-015    /*
-016     Copyright (c) 2013, Michael Angstadt
-017     All rights reserved.
-018    
-019     Redistribution and use in source and binary forms, with or without
-020     modification, are permitted provided that the following conditions are met: 
-021    
-022     1. Redistributions of source code must retain the above copyright notice, this
-023     list of conditions and the following disclaimer. 
-024     2. Redistributions in binary form must reproduce the above copyright notice,
-025     this list of conditions and the following disclaimer in the documentation
-026     and/or other materials provided with the distribution. 
-027    
-028     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-029     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-030     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-031     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-032     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-033     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-034     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-035     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-036     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-037     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-038     */
-039    
-040    /**
-041     * Marshals properties that have either "date" or "date-time" values.
-042     * @param <T> the property class
-043     * @author Michael Angstadt
-044     */
-045    public abstract class DateOrDateTimePropertyMarshaller<T extends DateOrDateTimeProperty> extends ICalPropertyMarshaller<T> {
-046            public DateOrDateTimePropertyMarshaller(Class<T> clazz, String propertyName) {
-047                    super(clazz, propertyName, ICalDataType.DATE_TIME);
-048            }
-049    
-050            @Override
-051            protected ICalDataType _dataType(T property) {
-052                    return (property.getRawComponents() != null || property.getValue() == null || property.hasTime()) ? ICalDataType.DATE_TIME : ICalDataType.DATE;
-053            }
-054    
-055            @Override
-056            protected String _writeText(T property) {
-057                    DateTimeComponents components = property.getRawComponents();
-058                    if (components != null) {
-059                            return components.toString(false);
-060                    }
-061    
-062                    Date value = property.getValue();
-063                    if (value != null) {
-064                            return date(value).time(property.hasTime()).tz(property.isLocalTime(), property.getTimezoneId()).write();
-065                    }
-066    
-067                    return "";
-068            }
-069    
-070            @Override
-071            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-072                    value = unescape(value);
-073                    return parse(value, parameters, warnings);
-074            }
-075    
-076            @Override
-077            protected void _writeXml(T property, XCalElement element) {
-078                    String dateStr = null;
-079    
-080                    Date value = property.getValue();
-081                    DateTimeComponents components = property.getRawComponents();
-082                    if (components != null) {
-083                            dateStr = components.toString(true);
-084                    } else if (value != null) {
-085                            dateStr = date(value).time(property.hasTime()).tz(property.isLocalTime(), property.getTimezoneId()).extended(true).write();
-086                    }
-087    
-088                    element.append(dataType(property), dateStr);
-089            }
-090    
-091            @Override
-092            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-093                    String value = element.first(ICalDataType.DATE_TIME);
-094                    if (value == null) {
-095                            value = element.first(ICalDataType.DATE);
-096                    }
-097    
-098                    if (value != null) {
-099                            return parse(value, parameters, warnings);
-100                    }
-101    
-102                    throw missingXmlElements(ICalDataType.DATE_TIME, ICalDataType.DATE);
-103            }
-104    
-105            @Override
-106            protected JCalValue _writeJson(T property) {
-107                    DateTimeComponents components = property.getRawComponents();
-108                    if (components != null) {
-109                            return JCalValue.single(components.toString(true));
-110                    }
-111    
-112                    Date value = property.getValue();
-113                    if (value != null) {
-114                            return JCalValue.single(date(value).time(property.hasTime()).tz(property.isLocalTime(), property.getTimezoneId()).extended(true).write());
-115                    }
-116    
-117                    return JCalValue.single("");
-118            }
-119    
-120            @Override
-121            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-122                    String valueStr = value.asSingle();
-123                    return parse(valueStr, parameters, warnings);
-124            }
-125    
-126            protected abstract T newInstance(Date date, boolean hasTime);
-127    
-128            private T parse(String value, ICalParameters parameters, List<String> warnings) {
-129                    if (value == null) {
-130                            return newInstance(null, true);
-131                    }
-132    
-133                    Date date;
-134                    try {
-135                            date = date(value).tzid(parameters.getTimezoneId(), warnings).parse();
-136                    } catch (IllegalArgumentException e) {
-137                            throw new CannotParseException("Could not parse date-time value.");
-138                    }
-139    
-140                    DateTimeComponents components;
-141                    try {
-142                            components = DateTimeComponents.parse(value);
-143                    } catch (IllegalArgumentException e) {
-144                            warnings.add("Could not parse the raw date-time components: " + value);
-145                            components = null;
-146                    }
-147    
-148                    boolean hasTime = ICalDateFormatter.dateHasTime(value);
-149                    boolean localTz = !ICalDateFormatter.dateHasTimezone(value) && parameters.getTimezoneId() == null;
-150    
-151                    T prop = newInstance(date, hasTime);
-152                    prop.setRawComponents(components);
-153                    prop.setLocalTime(localTz);
-154                    return prop;
-155            }
-156    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateStartMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateStartMarshaller.html deleted file mode 100644 index cbdce011..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateStartMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.DateStart;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link DateStart} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class DateStartMarshaller extends DateOrDateTimePropertyMarshaller<DateStart> {
-038            public DateStartMarshaller() {
-039                    super(DateStart.class, "DTSTART");
-040            }
-041    
-042            @Override
-043            protected DateStart newInstance(Date date, boolean hasTime) {
-044                    return new DateStart(date, hasTime);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateTimePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateTimePropertyMarshaller.html deleted file mode 100644 index c7d472f8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateTimePropertyMarshaller.html +++ /dev/null @@ -1,178 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.ICalDataType;
-007    import biweekly.io.CannotParseException;
-008    import biweekly.io.json.JCalValue;
-009    import biweekly.io.xml.XCalElement;
-010    import biweekly.parameter.ICalParameters;
-011    import biweekly.property.DateTimeProperty;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Marshals properties that have "date-time" values.
-040     * @param <T> the property class
-041     * @author Michael Angstadt
-042     */
-043    public abstract class DateTimePropertyMarshaller<T extends DateTimeProperty> extends ICalPropertyMarshaller<T> {
-044            public DateTimePropertyMarshaller(Class<T> clazz, String propertyName) {
-045                    super(clazz, propertyName, ICalDataType.DATE_TIME);
-046            }
-047    
-048            @Override
-049            protected String _writeText(T property) {
-050                    Date value = property.getValue();
-051                    if (value != null) {
-052                            return date(value).write(); //should always be in UTC time
-053                    }
-054    
-055                    return "";
-056            }
-057    
-058            @Override
-059            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-060                    value = unescape(value);
-061                    return parse(value, parameters, warnings);
-062            }
-063    
-064            @Override
-065            protected void _writeXml(T property, XCalElement element) {
-066                    String dateStr = null;
-067    
-068                    Date value = property.getValue();
-069                    if (value != null) {
-070                            dateStr = date(value).extended(true).write(); //should always be in UTC time
-071                    }
-072    
-073                    element.append(dataType(property), dateStr);
-074            }
-075    
-076            @Override
-077            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-078                    String value = element.first(defaultDataType);
-079                    if (value != null) {
-080                            return parse(value, parameters, warnings);
-081                    }
-082    
-083                    throw missingXmlElements(defaultDataType);
-084            }
-085    
-086            @Override
-087            protected JCalValue _writeJson(T property) {
-088                    Date value = property.getValue();
-089                    if (value != null) {
-090                            return JCalValue.single(date(value).extended(true).write());
-091                    }
-092    
-093                    return JCalValue.single("");
-094            }
-095    
-096            @Override
-097            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-098                    String valueStr = value.asSingle();
-099                    return parse(valueStr, parameters, warnings);
-100            }
-101    
-102            private T parse(String value, ICalParameters parameters, List<String> warnings) {
-103                    try {
-104                            Date date = date(value).tzid(parameters.getTimezoneId(), warnings).parse();
-105                            return newInstance(date);
-106                    } catch (IllegalArgumentException e) {
-107                            throw new CannotParseException("Could not parse date-time value.");
-108                    }
-109            }
-110    
-111            protected abstract T newInstance(Date date);
-112    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateTimeStampMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateTimeStampMarshaller.html deleted file mode 100644 index 12659afd..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DateTimeStampMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.DateTimeStamp;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link DateTimeStamp} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class DateTimeStampMarshaller extends DateTimePropertyMarshaller<DateTimeStamp> {
-038            public DateTimeStampMarshaller() {
-039                    super(DateTimeStamp.class, "DTSTAMP");
-040            }
-041    
-042            @Override
-043            protected DateTimeStamp newInstance(Date date) {
-044                    return new DateTimeStamp(date);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DescriptionMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DescriptionMarshaller.html deleted file mode 100644 index 523cb75b..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DescriptionMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Description;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Description} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class DescriptionMarshaller extends TextPropertyMarshaller<Description> {
-035            public DescriptionMarshaller() {
-036                    super(Description.class, "DESCRIPTION");
-037            }
-038    
-039            @Override
-040            protected Description newInstance(String value) {
-041                    return new Description(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DurationPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DurationPropertyMarshaller.html deleted file mode 100644 index 1c455111..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/DurationPropertyMarshaller.html +++ /dev/null @@ -1,179 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.CannotParseException;
-007    import biweekly.io.json.JCalValue;
-008    import biweekly.io.xml.XCalElement;
-009    import biweekly.parameter.ICalParameters;
-010    import biweekly.property.DurationProperty;
-011    import biweekly.util.Duration;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Marshals {@link DurationProperty} properties.
-040     * @author Michael Angstadt
-041     */
-042    public class DurationPropertyMarshaller extends ICalPropertyMarshaller<DurationProperty> {
-043            public DurationPropertyMarshaller() {
-044                    super(DurationProperty.class, "DURATION", ICalDataType.DURATION);
-045            }
-046    
-047            @Override
-048            protected String _writeText(DurationProperty property) {
-049                    Duration duration = property.getValue();
-050                    if (duration != null) {
-051                            return duration.toString();
-052                    }
-053    
-054                    return "";
-055            }
-056    
-057            @Override
-058            protected DurationProperty _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-059                    value = unescape(value);
-060                    return parse(value);
-061            }
-062    
-063            @Override
-064            protected void _writeXml(DurationProperty property, XCalElement element) {
-065                    String durationStr = null;
-066    
-067                    Duration duration = property.getValue();
-068                    if (duration != null) {
-069                            durationStr = duration.toString();
-070                    }
-071    
-072                    element.append(dataType(property), durationStr);
-073            }
-074    
-075            @Override
-076            protected DurationProperty _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-077                    String value = element.first(defaultDataType);
-078                    if (value != null) {
-079                            return parse(value);
-080                    }
-081    
-082                    throw missingXmlElements(defaultDataType);
-083            }
-084    
-085            @Override
-086            protected JCalValue _writeJson(DurationProperty property) {
-087                    Duration value = property.getValue();
-088                    if (value != null) {
-089                            return JCalValue.single(value.toString());
-090                    }
-091    
-092                    return JCalValue.single("");
-093            }
-094    
-095            @Override
-096            protected DurationProperty _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-097                    String valueStr = value.asSingle();
-098                    return parse(valueStr);
-099            }
-100    
-101            private DurationProperty parse(String value) {
-102                    if (value == null) {
-103                            return new DurationProperty(null);
-104                    }
-105    
-106                    try {
-107                            Duration duration = Duration.parse(value);
-108                            return new DurationProperty(duration);
-109                    } catch (IllegalArgumentException e) {
-110                            throw new CannotParseException("Could not parse duration value.");
-111                    }
-112            }
-113    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ExceptionDatesMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ExceptionDatesMarshaller.html deleted file mode 100644 index 139593e7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ExceptionDatesMarshaller.html +++ /dev/null @@ -1,190 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Date;
-005    import java.util.List;
-006    
-007    import biweekly.ICalDataType;
-008    import biweekly.io.CannotParseException;
-009    import biweekly.io.json.JCalValue;
-010    import biweekly.io.xml.XCalElement;
-011    import biweekly.parameter.ICalParameters;
-012    import biweekly.property.ExceptionDates;
-013    
-014    /*
-015     Copyright (c) 2013, Michael Angstadt
-016     All rights reserved.
-017    
-018     Redistribution and use in source and binary forms, with or without
-019     modification, are permitted provided that the following conditions are met: 
-020    
-021     1. Redistributions of source code must retain the above copyright notice, this
-022     list of conditions and the following disclaimer. 
-023     2. Redistributions in binary form must reproduce the above copyright notice,
-024     this list of conditions and the following disclaimer in the documentation
-025     and/or other materials provided with the distribution. 
-026    
-027     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-028     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-029     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-030     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-031     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-032     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-033     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-034     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-035     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-036     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-037     */
-038    
-039    /**
-040     * Marshals {@link ExceptionDates} properties.
-041     * @author Michael Angstadt
-042     */
-043    public class ExceptionDatesMarshaller extends ListPropertyMarshaller<ExceptionDates, Date> {
-044            public ExceptionDatesMarshaller() {
-045                    super(ExceptionDates.class, "EXDATE", ICalDataType.DATE_TIME);
-046            }
-047    
-048            @Override
-049            protected ICalDataType _dataType(ExceptionDates property) {
-050                    return property.hasTime() ? ICalDataType.DATE_TIME : ICalDataType.DATE;
-051            }
-052    
-053            @Override
-054            protected ExceptionDates newInstance(ICalDataType dataType, ICalParameters parameters) {
-055                    return new ExceptionDates(dataType != ICalDataType.DATE);
-056            }
-057    
-058            @Override
-059            protected String writeValue(ExceptionDates property, Date value) {
-060                    return date(value).time(property.hasTime()).tzid(property.getParameters().getTimezoneId()).write();
-061            }
-062    
-063            @Override
-064            protected Date readValue(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-065                    try {
-066                            return date(value).tzid(parameters.getTimezoneId(), warnings).parse();
-067                    } catch (IllegalArgumentException e) {
-068                            throw new CannotParseException("Could not parse date value.");
-069                    }
-070            }
-071    
-072            @Override
-073            protected void _writeXml(ExceptionDates property, XCalElement element) {
-074                    ICalDataType dataType = dataType(property);
-075                    for (Date value : property.getValues()) {
-076                            String dateStr = date(value).time(property.hasTime()).tzid(property.getParameters().getTimezoneId()).extended(true).write();
-077                            element.append(dataType, dateStr);
-078                    }
-079            }
-080    
-081            @Override
-082            protected ExceptionDates _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-083                    List<String> values = element.all(ICalDataType.DATE_TIME);
-084                    ICalDataType dataType = values.isEmpty() ? ICalDataType.DATE : ICalDataType.DATE_TIME;
-085                    values.addAll(element.all(ICalDataType.DATE));
-086                    if (values.isEmpty()) {
-087                            throw missingXmlElements(ICalDataType.DATE_TIME, ICalDataType.DATE);
-088                    }
-089    
-090                    ExceptionDates prop = new ExceptionDates(dataType == ICalDataType.DATE_TIME);
-091                    for (String value : values) {
-092                            Date date = readValue(value, dataType, parameters, warnings);
-093                            prop.addValue(date);
-094                    }
-095                    return prop;
-096            }
-097    
-098            @Override
-099            protected JCalValue _writeJson(ExceptionDates property) {
-100                    List<Date> values = property.getValues();
-101                    if (values.isEmpty()) {
-102                            return JCalValue.single("");
-103                    }
-104    
-105                    List<String> valuesStr = new ArrayList<String>();
-106                    for (Date value : values) {
-107                            String dateStr = date(value).time(property.hasTime()).tzid(property.getParameters().getTimezoneId()).extended(true).write();
-108                            valuesStr.add(dateStr);
-109                    }
-110                    return JCalValue.multi(valuesStr);
-111            }
-112    
-113            @Override
-114            protected ExceptionDates _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-115                    List<String> valueStrs = value.asMulti();
-116    
-117                    ExceptionDates prop = new ExceptionDates(dataType == ICalDataType.DATE_TIME);
-118                    for (String valueStr : valueStrs) {
-119                            Date date = readValue(valueStr, dataType, parameters, warnings);
-120                            prop.addValue(date);
-121                    }
-122                    return prop;
-123            }
-124    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ExceptionRuleMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ExceptionRuleMarshaller.html deleted file mode 100644 index b526b595..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ExceptionRuleMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.ExceptionRule;
-004    import biweekly.util.Recurrence;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link ExceptionRule} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class ExceptionRuleMarshaller extends RecurrencePropertyMarshaller<ExceptionRule> {
-036            public ExceptionRuleMarshaller() {
-037                    super(ExceptionRule.class, "EXRULE");
-038            }
-039    
-040            @Override
-041            protected ExceptionRule newInstance(Recurrence recur) {
-042                    return new ExceptionRule(recur);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/FreeBusyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/FreeBusyMarshaller.html deleted file mode 100644 index adce4c24..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/FreeBusyMarshaller.html +++ /dev/null @@ -1,292 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Date;
-005    import java.util.List;
-006    
-007    import biweekly.ICalDataType;
-008    import biweekly.io.json.JCalValue;
-009    import biweekly.io.xml.XCalElement;
-010    import biweekly.parameter.ICalParameters;
-011    import biweekly.property.FreeBusy;
-012    import biweekly.util.Duration;
-013    import biweekly.util.Period;
-014    
-015    /*
-016     Copyright (c) 2013, Michael Angstadt
-017     All rights reserved.
-018    
-019     Redistribution and use in source and binary forms, with or without
-020     modification, are permitted provided that the following conditions are met: 
-021    
-022     1. Redistributions of source code must retain the above copyright notice, this
-023     list of conditions and the following disclaimer. 
-024     2. Redistributions in binary form must reproduce the above copyright notice,
-025     this list of conditions and the following disclaimer in the documentation
-026     and/or other materials provided with the distribution. 
-027    
-028     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-029     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-030     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-031     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-032     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-033     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-034     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-035     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-036     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-037     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-038     */
-039    
-040    /**
-041     * Marshals {@link FreeBusy} properties.
-042     * @author Michael Angstadt
-043     */
-044    public class FreeBusyMarshaller extends ICalPropertyMarshaller<FreeBusy> {
-045            public FreeBusyMarshaller() {
-046                    super(FreeBusy.class, "FREEBUSY", ICalDataType.PERIOD);
-047            }
-048    
-049            @Override
-050            protected String _writeText(FreeBusy property) {
-051                    List<Period> values = property.getValues();
-052    
-053                    return list(values, new ListCallback<Period>() {
-054                            public String asString(Period period) {
-055                                    StringBuilder sb = new StringBuilder();
-056    
-057                                    if (period.getStartDate() != null) {
-058                                            String date = date(period.getStartDate()).write();
-059                                            sb.append(date);
-060                                    }
-061    
-062                                    sb.append('/');
-063    
-064                                    if (period.getEndDate() != null) {
-065                                            String date = date(period.getEndDate()).write();
-066                                            sb.append(date);
-067                                    } else if (period.getDuration() != null) {
-068                                            sb.append(period.getDuration());
-069                                    }
-070    
-071                                    return sb.toString();
-072                            }
-073                    });
-074            }
-075    
-076            @Override
-077            protected FreeBusy _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-078                    return parse(list(value), parameters, warnings);
-079            }
-080    
-081            @Override
-082            protected void _writeXml(FreeBusy property, XCalElement element) {
-083                    for (Period period : property.getValues()) {
-084                            XCalElement periodElement = element.append(ICalDataType.PERIOD);
-085    
-086                            Date start = period.getStartDate();
-087                            if (start != null) {
-088                                    periodElement.append("start", date(start).extended(true).write());
-089                            }
-090    
-091                            Date end = period.getEndDate();
-092                            if (end != null) {
-093                                    periodElement.append("end", date(end).extended(true).write());
-094                            }
-095    
-096                            Duration duration = period.getDuration();
-097                            if (duration != null) {
-098                                    periodElement.append("duration", duration.toString());
-099                            }
-100                    }
-101            }
-102    
-103            @Override
-104            protected FreeBusy _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-105                    List<XCalElement> periodElements = element.children(ICalDataType.PERIOD);
-106                    if (periodElements.isEmpty()) {
-107                            throw missingXmlElements(ICalDataType.PERIOD);
-108                    }
-109    
-110                    FreeBusy prop = new FreeBusy();
-111                    for (XCalElement periodElement : periodElements) {
-112                            String startStr = periodElement.first("start");
-113                            if (startStr == null) {
-114                                    warnings.add("No start date found in time period, skipping.");
-115                                    continue;
-116                            }
-117    
-118                            Date start = null;
-119                            try {
-120                                    start = date(startStr).tzid(parameters.getTimezoneId(), warnings).parse();
-121                            } catch (IllegalArgumentException e) {
-122                                    warnings.add("Could not parse start date, skipping time period: " + startStr);
-123                                    continue;
-124                            }
-125    
-126                            String endStr = periodElement.first("end");
-127                            if (endStr != null) {
-128                                    try {
-129                                            Date end = date(endStr).tzid(parameters.getTimezoneId(), warnings).parse();
-130                                            prop.addValue(start, end);
-131                                    } catch (IllegalArgumentException e) {
-132                                            warnings.add("Could not parse end date, skipping time period: " + endStr);
-133                                    }
-134                                    continue;
-135                            }
-136    
-137                            String durationStr = periodElement.first("duration");
-138                            if (durationStr != null) {
-139                                    try {
-140                                            Duration duration = Duration.parse(durationStr);
-141                                            prop.addValue(start, duration);
-142                                    } catch (IllegalArgumentException e) {
-143                                            warnings.add("Could not parse duration, skipping time period: " + durationStr);
-144                                    }
-145                                    continue;
-146                            }
-147    
-148                            warnings.add("Start date has no accompanying end date or duration, skipping.");
-149                    }
-150                    return prop;
-151            }
-152    
-153            @Override
-154            protected JCalValue _writeJson(FreeBusy property) {
-155                    List<Period> values = property.getValues();
-156                    if (values.isEmpty()) {
-157                            return JCalValue.single("");
-158                    }
-159    
-160                    List<String> valuesStr = new ArrayList<String>();
-161                    for (Period period : values) {
-162                            StringBuilder sb = new StringBuilder();
-163                            if (period.getStartDate() != null) {
-164                                    String date = date(period.getStartDate()).extended(true).write();
-165                                    sb.append(date);
-166                            }
-167    
-168                            sb.append('/');
-169    
-170                            if (period.getEndDate() != null) {
-171                                    String date = date(period.getEndDate()).extended(true).write();
-172                                    sb.append(date);
-173                            } else if (period.getDuration() != null) {
-174                                    sb.append(period.getDuration());
-175                            }
-176    
-177                            valuesStr.add(sb.toString());
-178                    }
-179    
-180                    return JCalValue.multi(valuesStr);
-181            }
-182    
-183            @Override
-184            protected FreeBusy _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-185                    return parse(value.asMulti(), parameters, warnings);
-186            }
-187    
-188            private FreeBusy parse(List<String> periods, ICalParameters parameters, List<String> warnings) {
-189                    FreeBusy freebusy = new FreeBusy();
-190    
-191                    for (String period : periods) {
-192                            String periodSplit[] = period.split("/");
-193    
-194                            if (periodSplit.length < 2) {
-195                                    warnings.add("No end date or duration found, skipping time period: " + period);
-196                                    continue;
-197                            }
-198    
-199                            String startStr = periodSplit[0];
-200                            Date start = null;
-201                            try {
-202                                    start = date(startStr).tzid(parameters.getTimezoneId(), warnings).parse();
-203                            } catch (IllegalArgumentException e) {
-204                                    warnings.add("Could not parse start date, skipping time period: " + period);
-205                                    continue;
-206                            }
-207    
-208                            String endStr = periodSplit[1];
-209                            try {
-210                                    Date end = date(endStr).tzid(parameters.getTimezoneId(), warnings).parse();
-211                                    freebusy.addValue(start, end);
-212                            } catch (IllegalArgumentException e) {
-213                                    //must be a duration
-214                                    try {
-215                                            Duration duration = Duration.parse(endStr);
-216                                            freebusy.addValue(start, duration);
-217                                    } catch (IllegalArgumentException e2) {
-218                                            warnings.add("Could not parse end date or duration value, skipping time period: " + period);
-219                                            continue;
-220                                    }
-221                            }
-222                    }
-223    
-224                    return freebusy;
-225            }
-226    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/GeoMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/GeoMarshaller.html deleted file mode 100644 index 3c8227dc..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/GeoMarshaller.html +++ /dev/null @@ -1,226 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.CannotParseException;
-007    import biweekly.io.json.JCalValue;
-008    import biweekly.io.xml.XCalElement;
-009    import biweekly.parameter.ICalParameters;
-010    import biweekly.property.Geo;
-011    import biweekly.util.ICalFloatFormatter;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Marshals {@link Geo} properties.
-040     * @author Michael Angstadt
-041     */
-042    public class GeoMarshaller extends ICalPropertyMarshaller<Geo> {
-043            public GeoMarshaller() {
-044                    super(Geo.class, "GEO", ICalDataType.FLOAT);
-045            }
-046    
-047            @Override
-048            protected String _writeText(Geo property) {
-049                    ICalFloatFormatter formatter = new ICalFloatFormatter();
-050                    StringBuilder sb = new StringBuilder();
-051    
-052                    Double latitude = property.getLatitude();
-053                    if (latitude == null) {
-054                            latitude = 0.0;
-055                    }
-056                    sb.append(formatter.format(latitude));
-057    
-058                    sb.append(';');
-059    
-060                    Double longitude = property.getLongitude();
-061                    if (longitude == null) {
-062                            longitude = 0.0;
-063                    }
-064                    sb.append(formatter.format(longitude));
-065    
-066                    return sb.toString();
-067            }
-068    
-069            @Override
-070            protected Geo _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-071                    SemiStructuredIterator it = semistructured(value);
-072                    String latitudeStr = it.next();
-073                    String longitudeStr = it.next();
-074    
-075                    if (latitudeStr == null || longitudeStr == null) {
-076                            throw new CannotParseException("Could not parse value.");
-077                    }
-078    
-079                    return parse(latitudeStr, longitudeStr);
-080            }
-081    
-082            @Override
-083            protected void _writeXml(Geo property, XCalElement element) {
-084                    ICalFloatFormatter formatter = new ICalFloatFormatter();
-085    
-086                    Double latitude = property.getLatitude();
-087                    if (latitude == null) {
-088                            latitude = 0.0;
-089                    }
-090                    element.append("latitude", formatter.format(latitude));
-091    
-092                    Double longitude = property.getLongitude();
-093                    if (longitude == null) {
-094                            longitude = 0.0;
-095                    }
-096                    element.append("longitude", formatter.format(longitude));
-097            }
-098    
-099            @Override
-100            protected Geo _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-101                    String latitudeStr = element.first("latitude");
-102                    String longitudeStr = element.first("longitude");
-103                    if (latitudeStr == null && longitudeStr == null) {
-104                            throw missingXmlElements("latitude", "longitude");
-105                    }
-106                    if (latitudeStr == null) {
-107                            throw missingXmlElements("latitude");
-108                    }
-109                    if (longitudeStr == null) {
-110                            throw missingXmlElements("longitude");
-111                    }
-112    
-113                    return parse(latitudeStr, longitudeStr);
-114            }
-115    
-116            @Override
-117            protected JCalValue _writeJson(Geo property) {
-118                    Double latitude = property.getLatitude();
-119                    if (latitude == null) {
-120                            latitude = 0.0;
-121                    }
-122    
-123                    Double longitude = property.getLongitude();
-124                    if (longitude == null) {
-125                            longitude = 0.0;
-126                    }
-127    
-128                    return JCalValue.structured(latitude, longitude);
-129            }
-130    
-131            @Override
-132            protected Geo _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-133                    StructuredIterator it = structured(value);
-134                    String latitudeStr = it.nextString();
-135                    String longitudeStr = it.nextString();
-136                    return parse(latitudeStr, longitudeStr);
-137            }
-138    
-139            private Geo parse(String latitudeStr, String longitudeStr) {
-140                    Double latitude = null;
-141                    if (latitudeStr != null) {
-142                            try {
-143                                    latitude = Double.valueOf(latitudeStr);
-144                            } catch (NumberFormatException e) {
-145                                    throw new CannotParseException("Could not parse latitude: " + latitudeStr);
-146                            }
-147                    }
-148    
-149                    Double longitude = null;
-150                    if (longitudeStr != null) {
-151                            try {
-152                                    longitude = Double.valueOf(longitudeStr);
-153                            } catch (NumberFormatException e) {
-154                                    throw new CannotParseException("Could not parse longitude: " + longitudeStr);
-155                            }
-156                    }
-157    
-158                    return new Geo(latitude, longitude);
-159            }
-160    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.DateParser.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.DateParser.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.DateParser.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.DateWriter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.DateWriter.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.DateWriter.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.ListCallback.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.ListCallback.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.ListCallback.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.Result.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.Result.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.Result.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.SemiStructuredIterator.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.SemiStructuredIterator.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.SemiStructuredIterator.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.Splitter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.Splitter.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.Splitter.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.StructuredIterator.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.StructuredIterator.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.StructuredIterator.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.html deleted file mode 100644 index 40770513..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ICalPropertyMarshaller.html +++ /dev/null @@ -1,1330 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import static biweekly.io.xml.XCalNamespaceContext.XCAL_NS;
-004    import static biweekly.util.StringUtils.join;
-005    
-006    import java.util.ArrayList;
-007    import java.util.Arrays;
-008    import java.util.Collection;
-009    import java.util.Date;
-010    import java.util.Iterator;
-011    import java.util.List;
-012    import java.util.Map;
-013    import java.util.TimeZone;
-014    import java.util.regex.Pattern;
-015    
-016    import javax.xml.namespace.QName;
-017    
-018    import org.w3c.dom.Element;
-019    
-020    import biweekly.ICalDataType;
-021    import biweekly.ICalendar;
-022    import biweekly.io.CannotParseException;
-023    import biweekly.io.SkipMeException;
-024    import biweekly.io.json.JCalValue;
-025    import biweekly.io.text.ICalRawWriter;
-026    import biweekly.io.xml.XCalElement;
-027    import biweekly.parameter.ICalParameters;
-028    import biweekly.property.ICalProperty;
-029    import biweekly.util.ICalDateFormatter;
-030    import biweekly.util.ISOFormat;
-031    import biweekly.util.ListMultimap;
-032    import biweekly.util.StringUtils;
-033    import biweekly.util.StringUtils.JoinCallback;
-034    import biweekly.util.StringUtils.JoinMapCallback;
-035    import biweekly.util.XmlUtils;
-036    
-037    /*
-038     Copyright (c) 2013, Michael Angstadt
-039     All rights reserved.
-040    
-041     Redistribution and use in source and binary forms, with or without
-042     modification, are permitted provided that the following conditions are met: 
-043    
-044     1. Redistributions of source code must retain the above copyright notice, this
-045     list of conditions and the following disclaimer. 
-046     2. Redistributions in binary form must reproduce the above copyright notice,
-047     this list of conditions and the following disclaimer in the documentation
-048     and/or other materials provided with the distribution. 
-049    
-050     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-051     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-052     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-053     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-054     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-055     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-056     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-057     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-058     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-059     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-060     */
-061    
-062    /**
-063     * Base class for iCalendar property marshallers.
-064     * @param <T> the property class
-065     * @author Michael Angstadt
-066     */
-067    public abstract class ICalPropertyMarshaller<T extends ICalProperty> {
-068            protected final Class<T> clazz;
-069            protected final String propertyName;
-070            protected final ICalDataType defaultDataType;
-071            protected final QName qname;
-072    
-073            /**
-074             * Creates a new marshaller.
-075             * @param clazz the property class
-076             * @param propertyName the property name (e.g. "VERSION")
-077             * @param defaultDataType the property's default data type (e.g. "text") or
-078             * null if unknown
-079             */
-080            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType) {
-081                    this(clazz, propertyName, defaultDataType, new QName(XCAL_NS, propertyName.toLowerCase()));
-082            }
-083    
-084            /**
-085             * Creates a new marshaller.
-086             * @param clazz the property class
-087             * @param propertyName the property name (e.g. "VERSION")
-088             * @param defaultDataType the property's default data type (e.g. "text") or
-089             * null if unknown
-090             * @param qname the XML element name and namespace to use for xCal documents
-091             * (by default, the XML element name is set to the lower-cased property
-092             * name, and the element namespace is set to the xCal namespace)
-093             */
-094            public ICalPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType defaultDataType, QName qname) {
-095                    this.clazz = clazz;
-096                    this.propertyName = propertyName;
-097                    this.defaultDataType = defaultDataType;
-098                    this.qname = qname;
-099            }
-100    
-101            /**
-102             * Gets the property class.
-103             * @return the property class
-104             */
-105            public Class<T> getPropertyClass() {
-106                    return clazz;
-107            }
-108    
-109            /**
-110             * Gets the property name.
-111             * @return the property name (e.g. "VERSION")
-112             */
-113            public String getPropertyName() {
-114                    return propertyName;
-115            }
-116    
-117            /**
-118             * Gets the property's default data type.
-119             * @return the default data type (e.g. "text") or null if unknown
-120             */
-121            public ICalDataType getDefaultDataType() {
-122                    return defaultDataType;
-123            }
-124    
-125            /**
-126             * Gets this property's local name and namespace for xCal documents.
-127             * @return the XML local name and namespace
-128             */
-129            public QName getQName() {
-130                    return qname;
-131            }
-132    
-133            /**
-134             * Sanitizes a property's parameters (called before the property is
-135             * written). Note that a copy of the parameters is returned so that the
-136             * property object does not get modified.
-137             * @param property the property
-138             * @return the sanitized parameters
-139             */
-140            public final ICalParameters prepareParameters(T property) {
-141                    //make a copy because the property should not get modified when it is marshalled
-142                    ICalParameters copy = new ICalParameters(property.getParameters());
-143                    _prepareParameters(property, copy);
-144                    return copy;
-145            }
-146    
-147            /**
-148             * Determines the data type of a property instance.
-149             * @param property the property
-150             * @return the data type or null if unknown
-151             */
-152            public final ICalDataType dataType(T property) {
-153                    return _dataType(property);
-154            }
-155    
-156            /**
-157             * Marshals a property's value to a string.
-158             * @param property the property
-159             * @return the marshalled value
-160             * @throws SkipMeException if the property should not be written to the data
-161             * stream
-162             */
-163            public final String writeText(T property) {
-164                    return _writeText(property);
-165            }
-166    
-167            /**
-168             * Marshals a property's value to an XML element (xCal).
-169             * @param property the property
-170             * @param element the property's XML element
-171             * @throws SkipMeException if the property should not be written to the data
-172             * stream
-173             */
-174            public final void writeXml(T property, Element element) {
-175                    XCalElement xcalElement = new XCalElement(element);
-176                    _writeXml(property, xcalElement);
-177            }
-178    
-179            /**
-180             * Marshals a property's value to a JSON data stream (jCal).
-181             * @param property the property
-182             * @return the marshalled value
-183             * @throws SkipMeException if the property should not be written to the data
-184             * stream
-185             */
-186            public final JCalValue writeJson(T property) {
-187                    return _writeJson(property);
-188            }
-189    
-190            /**
-191             * Unmarshals a property from a plain-text iCalendar data stream.
-192             * @param value the value as read off the wire
-193             * @param dataType the data type of the property value. The property's VALUE
-194             * parameter is used to determine the data type. If the property has no
-195             * VALUE parameter, then this parameter will be set to the property's
-196             * default datatype. Note that the VALUE parameter is removed from the
-197             * property's parameter list after it has been read.
-198             * @param parameters the parsed parameters
-199             * @return the unmarshalled property and its warnings
-200             * @throws CannotParseException if the marshaller could not parse the
-201             * property's value
-202             * @throws SkipMeException if the property should not be added to the final
-203             * {@link ICalendar} object
-204             */
-205            public final Result<T> parseText(String value, ICalDataType dataType, ICalParameters parameters) {
-206                    List<String> warnings = new ArrayList<String>(0);
-207                    T property = _parseText(value, dataType, parameters, warnings);
-208                    property.setParameters(parameters);
-209                    return new Result<T>(property, warnings);
-210            }
-211    
-212            /**
-213             * Unmarshals a property's value from an XML document (xCal).
-214             * @param element the property's XML element
-215             * @param parameters the property's parameters
-216             * @return the unmarshalled property and its warnings
-217             * @throws CannotParseException if the marshaller could not parse the
-218             * property's value
-219             * @throws SkipMeException if the property should not be added to the final
-220             * {@link ICalendar} object
-221             */
-222            public final Result<T> parseXml(Element element, ICalParameters parameters) {
-223                    List<String> warnings = new ArrayList<String>(0);
-224                    T property = _parseXml(new XCalElement(element), parameters, warnings);
-225                    property.setParameters(parameters);
-226                    return new Result<T>(property, warnings);
-227            }
-228    
-229            /**
-230             * Unmarshals a property's value from a JSON data stream (jCal).
-231             * @param value the property's JSON value
-232             * @param dataType the data type
-233             * @param parameters the parsed parameters
-234             * @return the unmarshalled property and its warnings
-235             * @throws CannotParseException if the marshaller could not parse the
-236             * property's value
-237             * @throws SkipMeException if the property should not be added to the final
-238             * {@link ICalendar} object
-239             */
-240            public final Result<T> parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters) {
-241                    List<String> warnings = new ArrayList<String>(0);
-242                    T property = _parseJson(value, dataType, parameters, warnings);
-243                    property.setParameters(parameters);
-244                    return new Result<T>(property, warnings);
-245            }
-246    
-247            /**
-248             * <p>
-249             * Sanitizes a property's parameters before the property is written.
-250             * </p>
-251             * <p>
-252             * This method should be overridden by child classes that wish to tweak the
-253             * property's parameters before the property is written. The default
-254             * implementation of this method does nothing.
-255             * </p>
-256             * @param property the property
-257             * @param copy the list of parameters to make modifications to (it is a copy
-258             * of the property's parameters)
-259             */
-260            protected void _prepareParameters(T property, ICalParameters copy) {
-261                    //do nothing
-262            }
-263    
-264            /**
-265             * <p>
-266             * Determines the data type of a property instance.
-267             * </p>
-268             * <p>
-269             * This method should be overridden by child classes if a property's data
-270             * type changes depending on its value. The default implementation of this
-271             * method returns the property's default data type.
-272             * </p>
-273             * @param property the property
-274             * @return the data type or null if unknown
-275             */
-276            protected ICalDataType _dataType(T property) {
-277                    return defaultDataType;
-278            }
-279    
-280            /**
-281             * Marshals a property's value to a string.
-282             * @param property the property
-283             * @return the marshalled value
-284             * @throws SkipMeException if the property should not be written to the data
-285             * stream
-286             */
-287            protected abstract String _writeText(T property);
-288    
-289            /**
-290             * <p>
-291             * Marshals a property's value to an XML element (xCal).
-292             * <p>
-293             * <p>
-294             * This method should be overridden by child classes that wish to support
-295             * xCal. The default implementation of this method will append one child
-296             * element to the property's XML element. The child element's name will be
-297             * that of the property's data type (retrieved using the {@link #dataType}
-298             * method), and the child element's text content will be set to the
-299             * property's marshalled plain-text value (retrieved using the
-300             * {@link #writeText} method).
-301             * </p>
-302             * @param property the property
-303             * @param element the property's XML element
-304             * @throws SkipMeException if the property should not be written to the data
-305             * stream
-306             */
-307            protected void _writeXml(T property, XCalElement element) {
-308                    String value = writeText(property);
-309                    ICalDataType dataType = dataType(property);
-310                    element.append(dataType, value);
-311            }
-312    
-313            /**
-314             * <p>
-315             * Marshals a property's value to a JSON data stream (jCal).
-316             * </p>
-317             * <p>
-318             * This method should be overridden by child classes that wish to support
-319             * jCal. The default implementation of this method will create a jCard
-320             * property that has a single JSON string value (generated by the
-321             * {@link #writeText} method).
-322             * </p>
-323             * @param property the property
-324             * @return the marshalled value
-325             * @throws SkipMeException if the property should not be written to the data
-326             * stream
-327             */
-328            protected JCalValue _writeJson(T property) {
-329                    String value = writeText(property);
-330                    return JCalValue.single(value);
-331            }
-332    
-333            /**
-334             * Unmarshals a property from a plain-text iCalendar data stream.
-335             * @param value the value as read off the wire
-336             * @param dataType the data type of the property value. The property's VALUE
-337             * parameter is used to determine the data type. If the property has no
-338             * VALUE parameter, then this parameter will be set to the property's
-339             * default datatype. Note that the VALUE parameter is removed from the
-340             * property's parameter list after it has been read.
-341             * @param parameters the parsed parameters. These parameters will be
-342             * assigned to the property object once this method returns. Therefore, do
-343             * not assign any parameters to the property object itself whilst inside of
-344             * this method, or else they will be overwritten.
-345             * @param warnings allows the programmer to alert the user to any
-346             * note-worthy (but non-critical) issues that occurred during the
-347             * unmarshalling process
-348             * @return the unmarshalled property object
-349             * @throws CannotParseException if the marshaller could not parse the
-350             * property's value
-351             * @throws SkipMeException if the property should not be added to the final
-352             * {@link ICalendar} object
-353             */
-354            protected abstract T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-355    
-356            /**
-357             * <p>
-358             * Unmarshals a property from an XML document (xCal).
-359             * </p>
-360             * <p>
-361             * This method should be overridden by child classes that wish to support
-362             * xCal. The default implementation of this method will find the first child
-363             * element with the xCal namespace. The element's name will be used as the
-364             * property's data type and its text content will be passed into the
-365             * {@link #_parseText} method. If no such child element is found, then the
-366             * parent element's text content will be passed into {@link #_parseText} and
-367             * the data type will be null.
-368             * </p>
-369             * @param element the property's XML element
-370             * @param parameters the parsed parameters. These parameters will be
-371             * assigned to the property object once this method returns. Therefore, do
-372             * not assign any parameters to the property object itself whilst inside of
-373             * this method, or else they will be overwritten.
-374             * @param warnings allows the programmer to alert the user to any
-375             * note-worthy (but non-critical) issues that occurred during the
-376             * unmarshalling process
-377             * @return the unmarshalled property object
-378             * @throws CannotParseException if the marshaller could not parse the
-379             * property's value
-380             * @throws SkipMeException if the property should not be added to the final
-381             * {@link ICalendar} object
-382             */
-383            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-384                    String value = null;
-385                    ICalDataType dataType = null;
-386                    Element rawElement = element.getElement();
-387    
-388                    //get the text content of the first child element with the xCard namespace
-389                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-390                    for (Element child : children) {
-391                            if (!XCAL_NS.equals(child.getNamespaceURI())) {
-392                                    continue;
-393                            }
-394    
-395                            dataType = ICalDataType.get(child.getLocalName());
-396                            value = child.getTextContent();
-397                            break;
-398                    }
-399    
-400                    if (dataType == null) {
-401                            //get the text content of the property element
-402                            value = rawElement.getTextContent();
-403                    }
-404    
-405                    value = escape(value);
-406                    return _parseText(value, dataType, parameters, warnings);
-407            }
-408    
-409            /**
-410             * /**
-411             * <p>
-412             * Unmarshals a property from a JSON data stream (jCal).
-413             * </p>
-414             * <p>
-415             * This method should be overridden by child classes that wish to support
-416             * jCal. The default implementation of this method will convert the jCal
-417             * property value to a string and pass it into the {@link #_parseText}
-418             * method.
-419             * </p>
-420             * 
-421             * <hr>
-422             * 
-423             * <p>
-424             * The following paragraphs describe the way in which this method's default
-425             * implementation converts a jCal value to a string:
-426             * </p>
-427             * <p>
-428             * If the jCal value consists of a single, non-array, non-object value, then
-429             * the value is converted to a string. Special characters (backslashes,
-430             * commas, and semicolons) are escaped in order to simulate what the value
-431             * might look like in a plain-text iCalendar object.<br>
-432             * <code>["x-foo", {}, "text", "the;value"] --&gt; "the\;value"</code><br>
-433             * <code>["x-foo", {}, "text", 2] --&gt; "2"</code>
-434             * </p>
-435             * <p>
-436             * If the jCal value consists of multiple, non-array, non-object values,
-437             * then all the values are appended together in a single string, separated
-438             * by commas. Special characters (backslashes, commas, and semicolons) are
-439             * escaped for each value in order to prevent commas from being treated as
-440             * delimiters, and to simulate what the value might look like in a
-441             * plain-text iCalendar object.<br>
-442             * <code>["x-foo", {}, "text", "one", "two,three"] --&gt;
-443             * "one,two\,three"</code>
-444             * </p>
-445             * <p>
-446             * If the jCal value is a single array, then this array is treated as a
-447             * "structured value", and converted its plain-text representation. Special
-448             * characters (backslashes, commas, and semicolons) are escaped for each
-449             * value in order to prevent commas and semicolons from being treated as
-450             * delimiters.<br>
-451             * <code>["x-foo", {}, "text", ["one", ["two", "three"], "four;five"]]
-452             * --&gt; "one;two,three;four\;five"</code>
-453             * </p>
-454             * <p>
-455             * If the jCal value starts with a JSON object, then the object is converted
-456             * to a format identical to the one used in the RRULE and EXRULE properties.
-457             * Special characters (backslashes, commas, semicolons, and equal signs) are
-458             * escaped for each value in order to preserve the syntax of the string
-459             * value.<br>
-460             * <code>["x-foo", {}, "text", {"one": 1, "two": [2, 2.5]}] --&gt; "ONE=1;TWO=2,2.5"</code>
-461             * </p>
-462             * <p>
-463             * For all other cases, behavior is undefined.
-464             * </p>
-465             * @param value the property's JSON value
-466             * @param dataType the data type
-467             * @param parameters the parsed parameters. These parameters will be
-468             * assigned to the property object once this method returns. Therefore, do
-469             * not assign any parameters to the property object itself whilst inside of
-470             * this method, or else they will be overwritten.
-471             * @param warnings allows the programmer to alert the user to any
-472             * note-worthy (but non-critical) issues that occurred during the
-473             * unmarshalling process
-474             * @return the unmarshalled property object
-475             * @throws CannotParseException if the marshaller could not parse the
-476             * property's value
-477             * @throws SkipMeException if the property should not be added to the final
-478             * {@link ICalendar} object
-479             */
-480            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-481                    return _parseText(jcalValueToString(value), dataType, parameters, warnings);
-482            }
-483    
-484            private String jcalValueToString(JCalValue value) {
-485                    if (value.getValues().size() > 1) {
-486                            List<String> multi = value.asMulti();
-487                            if (!multi.isEmpty()) {
-488                                    return list(multi);
-489                            }
-490                    }
-491    
-492                    if (!value.getValues().isEmpty() && value.getValues().get(0).getArray() != null) {
-493                            List<List<String>> structured = value.asStructured();
-494                            if (!structured.isEmpty()) {
-495                                    return structured(structured.toArray());
-496                            }
-497                    }
-498    
-499                    if (value.getValues().get(0).getObject() != null) {
-500                            ListMultimap<String, String> object = value.asObject();
-501                            if (!object.isEmpty()) {
-502                                    return object(object.getMap());
-503                            }
-504                    }
-505    
-506                    return escape(value.asSingle());
-507            }
-508    
-509            /**
-510             * Unescapes all special characters that are escaped with a backslash, as
-511             * well as escaped newlines.
-512             * @param text the text to unescape
-513             * @return the unescaped text
-514             */
-515            protected static String unescape(String text) {
-516                    if (text == null) {
-517                            return text;
-518                    }
-519    
-520                    StringBuilder sb = null;
-521                    boolean escaped = false;
-522                    for (int i = 0; i < text.length(); i++) {
-523                            char ch = text.charAt(i);
-524    
-525                            if (escaped) {
-526                                    if (sb == null) {
-527                                            sb = new StringBuilder(text.length());
-528                                            sb.append(text.substring(0, i - 1));
-529                                    }
-530    
-531                                    escaped = false;
-532    
-533                                    if (ch == 'n' || ch == 'N') {
-534                                            //newlines appear as "\n" or "\N" (see RFC 5545 p.46)
-535                                            sb.append(StringUtils.NEWLINE);
-536                                            continue;
-537                                    }
-538    
-539                                    sb.append(ch);
-540                                    continue;
-541                            }
-542    
-543                            if (ch == '\\') {
-544                                    escaped = true;
-545                                    continue;
-546                            }
-547    
-548                            if (sb != null) {
-549                                    sb.append(ch);
-550                            }
-551                    }
-552                    return (sb == null) ? text : sb.toString();
-553            }
-554    
-555            /**
-556             * <p>
-557             * Escapes all special characters within a iCalendar value. These characters
-558             * are:
-559             * </p>
-560             * <ul>
-561             * <li>backslashes ({@code \})</li>
-562             * <li>commas ({@code ,})</li>
-563             * <li>semi-colons ({@code ;})</li>
-564             * </ul>
-565             * <p>
-566             * Newlines are not escaped by this method. They are escaped when the
-567             * iCalendar object is serialized (in the {@link ICalRawWriter} class).
-568             * </p>
-569             * @param text the text to escape
-570             * @return the escaped text
-571             */
-572            protected static String escape(String text) {
-573                    if (text == null) {
-574                            return text;
-575                    }
-576    
-577                    String chars = "\\,;";
-578                    StringBuilder sb = null;
-579                    for (int i = 0; i < text.length(); i++) {
-580                            char ch = text.charAt(i);
-581                            if (chars.indexOf(ch) >= 0) {
-582                                    if (sb == null) {
-583                                            sb = new StringBuilder(text.length());
-584                                            sb.append(text.substring(0, i));
-585                                    }
-586                                    sb.append('\\');
-587                            }
-588    
-589                            if (sb != null) {
-590                                    sb.append(ch);
-591                            }
-592                    }
-593                    return (sb == null) ? text : sb.toString();
-594            }
-595    
-596            /**
-597             * Splits a string by a delimiter, taking escaped characters into account.
-598             * @param string the string to split (e.g. "one,two,three")
-599             * @param delimiter the delimiter (e.g. ",")
-600             * @return the factory object
-601             */
-602            protected static Splitter split(String string, String delimiter) {
-603                    return new Splitter(string, delimiter);
-604            }
-605    
-606            /**
-607             * Factory class for splitting strings.
-608             */
-609            protected static class Splitter {
-610                    private String string;
-611                    private String delimiter;
-612                    private boolean removeEmpties = false;
-613                    private boolean unescape = false;
-614                    private int limit = -1;
-615    
-616                    /**
-617                     * Creates a new splitter object.
-618                     * @param string the string to split (e.g. "one,two,three")
-619                     * @param delimiter the delimiter (e.g. ",")
-620                     */
-621                    public Splitter(String string, String delimiter) {
-622                            this.string = string;
-623                            this.delimiter = delimiter;
-624                    }
-625    
-626                    /**
-627                     * Sets whether to remove empty elements.
-628                     * @param removeEmpties true to remove empty elements, false not to
-629                     * (default is false)
-630                     * @return this
-631                     */
-632                    public Splitter removeEmpties(boolean removeEmpties) {
-633                            this.removeEmpties = removeEmpties;
-634                            return this;
-635                    }
-636    
-637                    /**
-638                     * Sets whether to unescape each split string.
-639                     * @param unescape true to unescape, false not to (default is false)
-640                     * @return this
-641                     */
-642                    public Splitter unescape(boolean unescape) {
-643                            this.unescape = unescape;
-644                            return this;
-645                    }
-646    
-647                    /**
-648                     * Sets the max number of split strings it should parse.
-649                     * @param limit the max number of split strings
-650                     * @return this
-651                     */
-652                    public Splitter limit(int limit) {
-653                            this.limit = limit;
-654                            return this;
-655                    }
-656    
-657                    /**
-658                     * Performs the split operation.
-659                     * @return the split string
-660                     */
-661                    public List<String> split() {
-662                            //from: http://stackoverflow.com/q/820172">http://stackoverflow.com/q/820172
-663                            String split[] = string.split("\\s*(?<!\\\\)" + Pattern.quote(delimiter) + "\\s*", limit);
-664    
-665                            List<String> list = new ArrayList<String>(split.length);
-666                            for (String s : split) {
-667                                    if (s.length() == 0 && removeEmpties) {
-668                                            continue;
-669                                    }
-670    
-671                                    if (unescape) {
-672                                            s = ICalPropertyMarshaller.unescape(s);
-673                                    }
-674    
-675                                    list.add(s);
-676                            }
-677                            return list;
-678                    }
-679            }
-680    
-681            /**
-682             * Parses a comma-separated list of values.
-683             * @param value the string to parse (e.g. "one,two,th\,ree")
-684             * @return the parsed values
-685             */
-686            protected static List<String> list(String value) {
-687                    if (value.length() == 0) {
-688                            return new ArrayList<String>(0);
-689                    }
-690                    return split(value, ",").unescape(true).split();
-691            }
-692    
-693            /**
-694             * Writes a comma-separated list of values.
-695             * @param values the values to write
-696             * @return the list
-697             */
-698            protected static String list(Object... values) {
-699                    return list(Arrays.asList(values));
-700            }
-701    
-702            /**
-703             * Writes a comma-separated list of values.
-704             * @param values the values to write
-705             * @return the list
-706             */
-707            protected static <T> String list(Collection<T> values) {
-708                    return list(values, new ListCallback<T>() {
-709                            public String asString(T value) {
-710                                    return value.toString();
-711                            }
-712                    });
-713            }
-714    
-715            /**
-716             * Writes a comma-separated list of values.
-717             * @param values the values to write
-718             * @param callback callback function used for converting each value to a
-719             * string
-720             * @return the list
-721             */
-722            protected static <T> String list(Collection<T> values, final ListCallback<T> callback) {
-723                    return join(values, ",", new JoinCallback<T>() {
-724                            public void handle(StringBuilder sb, T value) {
-725                                    if (value == null) {
-726                                            return;
-727                                    }
-728    
-729                                    String valueStr = callback.asString(value);
-730                                    sb.append(escape(valueStr));
-731                            }
-732                    });
-733            }
-734    
-735            /**
-736             * Callback function used in conjunction with the
-737             * {@link ICalPropertyMarshaller#list(Collection, ListCallback) list} method
-738             * @param <T> the value class
-739             */
-740            protected static interface ListCallback<T> {
-741                    /**
-742                     * Converts a value to a string.
-743                     * @param value the value (null values are not passed to this method, so
-744                     * this parameter will never be null)
-745                     * @return the string
-746                     */
-747                    String asString(T value);
-748            }
-749    
-750            /**
-751             * Parses a list of values that are delimited by semicolons. Unlike
-752             * structured value components, semi-structured components cannot be
-753             * multi-valued.
-754             * @param value the string to parse (e.g. "one;two;three")
-755             * @return the parsed values
-756             */
-757            protected static SemiStructuredIterator semistructured(String value) {
-758                    return semistructured(value, -1);
-759            }
-760    
-761            /**
-762             * Parses a list of values that are delimited by semicolons. Unlike
-763             * structured value components, semi-structured components cannot be
-764             * multi-valued.
-765             * @param value the string to parse (e.g. "one;two;three")
-766             * @param limit the max number of components to parse
-767             * @return the parsed values
-768             */
-769            protected static SemiStructuredIterator semistructured(String value, int limit) {
-770                    List<String> split = split(value, ";").unescape(true).limit(limit).split();
-771                    return new SemiStructuredIterator(split.iterator());
-772            }
-773    
-774            /**
-775             * Parses a structured value.
-776             * @param value the string to parse (e.g. "one;two,three;four")
-777             * @return the parsed values
-778             */
-779            protected static StructuredIterator structured(String value) {
-780                    List<String> split = split(value, ";").split();
-781                    List<List<String>> components = new ArrayList<List<String>>(split.size());
-782                    for (String s : split) {
-783                            components.add(list(s));
-784                    }
-785                    return new StructuredIterator(components.iterator());
-786            }
-787    
-788            /**
-789             * Provides an iterator for a jCard structured value.
-790             * @param value the jCard value
-791             * @return the parsed values
-792             */
-793            protected static StructuredIterator structured(JCalValue value) {
-794                    return new StructuredIterator(value.asStructured().iterator());
-795            }
-796    
-797            /**
-798             * <p>
-799             * Writes a structured value.
-800             * </p>
-801             * <p>
-802             * This method accepts a list of {@link Object} instances.
-803             * {@link Collection} objects will be treated as multi-valued components.
-804             * Null objects will be treated as empty components. All other objects will
-805             * have their {@code toString()} method invoked to generate the string
-806             * value.
-807             * </p>
-808             * @param values the values to write
-809             * @return the structured value string
-810             */
-811            protected static String structured(Object... values) {
-812                    return join(Arrays.asList(values), ";", new JoinCallback<Object>() {
-813                            public void handle(StringBuilder sb, Object value) {
-814                                    if (value == null) {
-815                                            return;
-816                                    }
-817    
-818                                    if (value instanceof Collection) {
-819                                            Collection<?> list = (Collection<?>) value;
-820                                            sb.append(list(list));
-821                                            return;
-822                                    }
-823    
-824                                    sb.append(escape(value.toString()));
-825                            }
-826                    });
-827            }
-828    
-829            /**
-830             * Iterates over the fields in a structured value.
-831             */
-832            protected static class StructuredIterator {
-833                    private final Iterator<List<String>> it;
-834    
-835                    /**
-836                     * Constructs a new structured iterator.
-837                     * @param it the iterator to wrap
-838                     */
-839                    public StructuredIterator(Iterator<List<String>> it) {
-840                            this.it = it;
-841                    }
-842    
-843                    /**
-844                     * Gets the first value of the next component.
-845                     * @return the first value, null if the value is an empty string, or
-846                     * null if there are no more components
-847                     */
-848                    public String nextString() {
-849                            if (!hasNext()) {
-850                                    return null;
-851                            }
-852    
-853                            List<String> list = it.next();
-854                            if (list.isEmpty()) {
-855                                    return null;
-856                            }
-857    
-858                            String value = list.get(0);
-859                            return (value.length() == 0) ? null : value;
-860                    }
-861    
-862                    /**
-863                     * Gets the next component.
-864                     * @return the next component, an empty list if the component is empty,
-865                     * or an empty list of there are no more components
-866                     */
-867                    public List<String> nextComponent() {
-868                            if (!hasNext()) {
-869                                    return new ArrayList<String>(0); //the lists should be mutable so they can be directly assigned to the property object's fields
-870                            }
-871    
-872                            List<String> list = it.next();
-873                            if (list.size() == 1 && list.get(0).length() == 0) {
-874                                    return new ArrayList<String>(0);
-875                            }
-876    
-877                            return list;
-878                    }
-879    
-880                    /**
-881                     * Determines if there are any elements left in the value.
-882                     * @return true if there are elements left, false if not
-883                     */
-884                    public boolean hasNext() {
-885                            return it.hasNext();
-886                    }
-887            }
-888    
-889            /**
-890             * Iterates over the fields in a semi-structured value (a structured value
-891             * whose components cannot be multi-valued).
-892             */
-893            protected static class SemiStructuredIterator {
-894                    private final Iterator<String> it;
-895    
-896                    /**
-897                     * Constructs a new structured iterator.
-898                     * @param it the iterator to wrap
-899                     */
-900                    public SemiStructuredIterator(Iterator<String> it) {
-901                            this.it = it;
-902                    }
-903    
-904                    /**
-905                     * Gets the next value.
-906                     * @return the next value, null if the value is an empty string, or null
-907                     * if there are no more values
-908                     */
-909                    public String next() {
-910                            if (!hasNext()) {
-911                                    return null;
-912                            }
-913    
-914                            String value = it.next();
-915                            return (value.length() == 0) ? null : value;
-916                    }
-917    
-918                    /**
-919                     * Determines if there are any elements left in the value.
-920                     * @return true if there are elements left, false if not
-921                     */
-922                    public boolean hasNext() {
-923                            return it.hasNext();
-924                    }
-925            }
-926    
-927            /**
-928             * Writes an object property value to a string.
-929             * @param value the value
-930             * @return the string
-931             */
-932            protected static <T> String object(Map<String, List<T>> value) {
-933                    return join(value, ";", new JoinMapCallback<String, List<T>>() {
-934                            public void handle(StringBuilder sb, String key, List<T> value) {
-935                                    sb.append(key.toUpperCase()).append('=').append(list(value));
-936                            }
-937                    });
-938            }
-939    
-940            /**
-941             * Parses an object property value.
-942             * @param value the value to parse
-943             * @return the parsed value
-944             */
-945            protected static ListMultimap<String, String> object(String value) {
-946                    ListMultimap<String, String> map = new ListMultimap<String, String>();
-947    
-948                    for (String component : split(value, ";").unescape(false).removeEmpties(true).split()) {
-949                            String[] split = component.split("=", 2);
-950    
-951                            String name = unescape(split[0].toUpperCase());
-952                            List<String> values = (split.length > 1) ? list(split[1]) : Arrays.asList("");
-953    
-954                            map.putAll(name, values);
-955                    }
-956    
-957                    return map;
-958            }
-959    
-960            /**
-961             * Parses a date string.
-962             * @param value the date string
-963             * @return the factory object
-964             */
-965            protected static DateParser date(String value) {
-966                    return new DateParser(value);
-967            }
-968    
-969            /**
-970             * Formats a {@link Date} object as a string.
-971             * @param date the date
-972             * @return the factory object
-973             */
-974            protected static DateWriter date(Date date) {
-975                    return new DateWriter(date);
-976            }
-977    
-978            /**
-979             * Factory class for parsing dates.
-980             */
-981            protected static class DateParser {
-982                    private String value;
-983                    private TimeZone timezone;
-984    
-985                    /**
-986                     * Creates a new date writer object.
-987                     * @param value the date string to parse
-988                     */
-989                    public DateParser(String value) {
-990                            this.value = value;
-991                    }
-992    
-993                    /**
-994                     * Sets the ID of the timezone to parse the date as (TZID parameter
-995                     * value). If the ID does not contain a "/" character, it will be
-996                     * ignored.
-997                     * @param timezoneId the timezone ID
-998                     * @return this
-999                     */
-1000                    public DateParser tzid(String timezoneId) {
-1001                            return tzid(timezoneId, null);
-1002                    }
-1003    
-1004                    /**
-1005                     * Sets the ID of the timezone to parse the date as (TZID parameter
-1006                     * value).
-1007                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1008                     * "/" character), it will attempt to look up the timezone in Java's
-1009                     * timezone registry and parse the date according to that timezone. If
-1010                     * the timezone is not found, the date will be parsed according to the
-1011                     * JVM's default timezone and a warning message will be added to the
-1012                     * provided warnings list. If the ID is not global, it will be parsed
-1013                     * according to the JVM's default timezone. Whichever timezone is chosen
-1014                     * here, it will be ignored if the date string is in UTC time or
-1015                     * contains an offset.
-1016                     * @param warnings if the ID is global and is not recognized, a warning
-1017                     * message will be added to this list
-1018                     * @return this
-1019                     */
-1020                    public DateParser tzid(String timezoneId, List<String> warnings) {
-1021                            if (timezoneId == null) {
-1022                                    return tz(null);
-1023                            }
-1024    
-1025                            if (timezoneId.contains("/")) {
-1026                                    TimeZone timezone = ICalDateFormatter.parseTimeZoneId(timezoneId);
-1027                                    if (timezone == null) {
-1028                                            timezone = TimeZone.getDefault();
-1029                                            if (warnings != null) {
-1030                                                    warnings.add("Timezone ID not recognized, parsing with default timezone instead: " + timezoneId);
-1031                                            }
-1032                                    }
-1033                                    return tz(timezone);
-1034                            }
-1035    
-1036                            //TODO parse according to the associated VTIMEZONE component
-1037                            return tz(TimeZone.getDefault());
-1038                    }
-1039    
-1040                    /**
-1041                     * Sets the timezone to parse the date as.
-1042                     * @param timezone the timezone
-1043                     * @return this
-1044                     */
-1045                    public DateParser tz(TimeZone timezone) {
-1046                            this.timezone = timezone;
-1047                            return this;
-1048                    }
-1049    
-1050                    /**
-1051                     * Parses the date string.
-1052                     * @return the parsed date
-1053                     * @throws IllegalArgumentException if the date string is invalid
-1054                     */
-1055                    public Date parse() {
-1056                            return ICalDateFormatter.parse(value, timezone);
-1057                    }
-1058            }
-1059    
-1060            /**
-1061             * Factory class for writing dates.
-1062             */
-1063            protected static class DateWriter {
-1064                    private Date date;
-1065                    private boolean hasTime = true;
-1066                    private TimeZone timezone;
-1067                    private boolean extended = false;
-1068    
-1069                    /**
-1070                     * Creates a new date writer object.
-1071                     * @param date the date to format
-1072                     */
-1073                    public DateWriter(Date date) {
-1074                            this.date = date;
-1075                    }
-1076    
-1077                    /**
-1078                     * Sets whether to output the date's time component.
-1079                     * @param hasTime true include the time, false if it's strictly a date
-1080                     * (defaults to "true")
-1081                     * @return this
-1082                     */
-1083                    public DateWriter time(boolean hasTime) {
-1084                            this.hasTime = hasTime;
-1085                            return this;
-1086                    }
-1087    
-1088                    /**
-1089                     * Sets the ID of the timezone to format the date as (TZID parameter
-1090                     * value).
-1091                     * @param timezoneId the timezone ID. If the ID is global (contains a
-1092                     * "/" character), it will attempt to look up the timezone in Java's
-1093                     * timezone registry and format the date according to that timezone. If
-1094                     * the timezone is not found, the date will be formatted in UTC. If the
-1095                     * ID is not global, it will be formatted according to the JVM's default
-1096                     * timezone. If no timezone preference is specified, the date will be
-1097                     * formatted as UTC.
-1098                     * @return this
-1099                     */
-1100                    public DateWriter tzid(String timezoneId) {
-1101                            if (timezoneId == null) {
-1102                                    return tz(null);
-1103                            }
-1104    
-1105                            if (timezoneId.contains("/")) {
-1106                                    return tz(ICalDateFormatter.parseTimeZoneId(timezoneId));
-1107                            }
-1108    
-1109                            //TODO format according to the associated VTIMEZONE component
-1110                            return tz(TimeZone.getDefault());
-1111                    }
-1112    
-1113                    /**
-1114                     * Outputs the date in local time (without a timezone). If no timezone
-1115                     * preference is specified, the date will be formatted as UTC.
-1116                     * @param localTz true to use local time, false not to
-1117                     * @return this
-1118                     */
-1119                    public DateWriter localTz(boolean localTz) {
-1120                            return localTz ? tz(TimeZone.getDefault()) : this;
-1121                    }
-1122    
-1123                    /**
-1124                     * Convenience method that combines {@link #localTz(boolean)} and
-1125                     * {@link #tzid(String)} into one method.
-1126                     * @param localTz true to use local time, false not to
-1127                     * @param timezoneId the timezone ID
-1128                     * @return this
-1129                     */
-1130                    public DateWriter tz(boolean localTz, String timezoneId) {
-1131                            return localTz ? localTz(true) : tzid(timezoneId);
-1132                    }
-1133    
-1134                    /**
-1135                     * Sets the timezone to format the date as. If no timezone preference is
-1136                     * specified, the date will be formatted as UTC.
-1137                     * @param timezone the timezone
-1138                     * @return this
-1139                     */
-1140                    public DateWriter tz(TimeZone timezone) {
-1141                            this.timezone = timezone;
-1142                            return this;
-1143                    }
-1144    
-1145                    /**
-1146                     * Sets whether to use extended format or basic.
-1147                     * @param extended true to use extended format, false to use basic
-1148                     * (defaults to "false")
-1149                     * @return this
-1150                     */
-1151                    public DateWriter extended(boolean extended) {
-1152                            this.extended = extended;
-1153                            return this;
-1154                    }
-1155    
-1156                    /**
-1157                     * Creates the date string.
-1158                     * @return the date string
-1159                     */
-1160                    public String write() {
-1161                            ISOFormat format;
-1162                            TimeZone timezone = this.timezone;
-1163                            if (hasTime) {
-1164                                    if (timezone == null) {
-1165                                            format = extended ? ISOFormat.UTC_TIME_EXTENDED : ISOFormat.UTC_TIME_BASIC;
-1166                                    } else {
-1167                                            format = extended ? ISOFormat.TIME_EXTENDED_WITHOUT_TZ : ISOFormat.TIME_BASIC_WITHOUT_TZ;
-1168                                    }
-1169                            } else {
-1170                                    format = extended ? ISOFormat.DATE_EXTENDED : ISOFormat.DATE_BASIC;
-1171                                    timezone = null;
-1172                            }
-1173    
-1174                            return ICalDateFormatter.format(date, format, timezone);
-1175                    }
-1176            }
-1177    
-1178            /**
-1179             * Creates a {@link CannotParseException}, indicating that the XML elements
-1180             * that the parser expected to find are missing from the property's XML
-1181             * element.
-1182             * @param dataTypes the expected data types (null for "unknown")
-1183             */
-1184            protected static CannotParseException missingXmlElements(ICalDataType... dataTypes) {
-1185                    String[] elements = new String[dataTypes.length];
-1186                    for (int i = 0; i < dataTypes.length; i++) {
-1187                            ICalDataType dataType = dataTypes[i];
-1188                            elements[i] = (dataType == null) ? "unknown" : dataType.getName().toLowerCase();
-1189                    }
-1190                    return missingXmlElements(elements);
-1191            }
-1192    
-1193            /**
-1194             * Creates a {@link CannotParseException}, indicating that the XML elements
-1195             * that the parser expected to find are missing from property's XML element.
-1196             * @param elements the names of the expected XML elements.
-1197             */
-1198            protected static CannotParseException missingXmlElements(String... elements) {
-1199                    String message;
-1200    
-1201                    switch (elements.length) {
-1202                    case 0:
-1203                            message = "Property value empty.";
-1204                            break;
-1205                    case 1:
-1206                            message = "Property value empty (no <" + elements[0] + "> element found).";
-1207                            break;
-1208                    case 2:
-1209                            message = "Property value empty (no <" + elements[0] + "> or <" + elements[1] + "> elements found).";
-1210                            break;
-1211                    default:
-1212                            StringBuilder sb = new StringBuilder();
-1213    
-1214                            sb.append("Property value empty (no ");
-1215                            join(Arrays.asList(elements).subList(0, elements.length - 1), ", ", sb, new JoinCallback<String>() {
-1216                                    public void handle(StringBuilder sb, String value) {
-1217                                            sb.append('<').append(value).append('>');
-1218                                    }
-1219                            });
-1220                            sb.append(", or <").append(elements[elements.length - 1]).append("> elements found).");
-1221    
-1222                            message = sb.toString();
-1223                            break;
-1224                    }
-1225    
-1226                    return new CannotParseException(message);
-1227            }
-1228    
-1229            /**
-1230             * Represents the result of an unmarshal operation.
-1231             * @author Michael Angstadt
-1232             * @param <T> the unmarshalled property class
-1233             */
-1234            public static class Result<T extends ICalProperty> {
-1235                    private final T property;
-1236                    private final List<String> warnings;
-1237    
-1238                    /**
-1239                     * Creates a new result.
-1240                     * @param property the property object
-1241                     * @param warnings the warnings
-1242                     */
-1243                    public Result(T property, List<String> warnings) {
-1244                            this.property = property;
-1245                            this.warnings = warnings;
-1246                    }
-1247    
-1248                    /**
-1249                     * Gets the warnings.
-1250                     * @return the warnings
-1251                     */
-1252                    public List<String> getWarnings() {
-1253                            return warnings;
-1254                    }
-1255    
-1256                    /**
-1257                     * Gets the property object.
-1258                     * @return the property object
-1259                     */
-1260                    public T getProperty() {
-1261                            return property;
-1262                    }
-1263            }
-1264    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/IntegerPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/IntegerPropertyMarshaller.html deleted file mode 100644 index 7da23969..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/IntegerPropertyMarshaller.html +++ /dev/null @@ -1,175 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.CannotParseException;
-007    import biweekly.io.json.JCalValue;
-008    import biweekly.io.xml.XCalElement;
-009    import biweekly.parameter.ICalParameters;
-010    import biweekly.property.IntegerProperty;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * Marshals properties that have integer values.
-039     * @param <T> the property class
-040     * @author Michael Angstadt
-041     */
-042    public abstract class IntegerPropertyMarshaller<T extends IntegerProperty> extends ICalPropertyMarshaller<T> {
-043            public IntegerPropertyMarshaller(Class<T> clazz, String propertyName) {
-044                    super(clazz, propertyName, ICalDataType.INTEGER);
-045            }
-046    
-047            @Override
-048            protected String _writeText(T property) {
-049                    Integer value = property.getValue();
-050                    if (value != null) {
-051                            return value.toString();
-052                    }
-053    
-054                    return "";
-055            }
-056    
-057            @Override
-058            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-059                    value = unescape(value);
-060                    return parse(value);
-061            }
-062    
-063            @Override
-064            protected void _writeXml(T property, XCalElement element) {
-065                    String valueStr = null;
-066    
-067                    Integer value = property.getValue();
-068                    if (value != null) {
-069                            valueStr = value.toString();
-070                    }
-071    
-072                    element.append(dataType(property), valueStr);
-073            }
-074    
-075            @Override
-076            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-077                    String value = element.first(defaultDataType);
-078                    if (value != null) {
-079                            return parse(value);
-080                    }
-081    
-082                    throw missingXmlElements(defaultDataType);
-083            }
-084    
-085            @Override
-086            protected JCalValue _writeJson(T property) {
-087                    return JCalValue.single(property.getValue());
-088            }
-089    
-090            @Override
-091            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-092                    return parse(value.asSingle());
-093            }
-094    
-095            private T parse(String value) {
-096                    if (value == null || value.length() == 0) {
-097                            return newInstance(null);
-098                    }
-099    
-100                    try {
-101                            Integer intValue = Integer.valueOf(value);
-102                            return newInstance(intValue);
-103                    } catch (NumberFormatException e) {
-104                            throw new CannotParseException("Could not parse integer value.");
-105                    }
-106            }
-107    
-108            protected abstract T newInstance(Integer value);
-109    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/LastModifiedMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/LastModifiedMarshaller.html deleted file mode 100644 index c06846ec..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/LastModifiedMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.LastModified;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link LastModified} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class LastModifiedMarshaller extends DateTimePropertyMarshaller<LastModified> {
-038            public LastModifiedMarshaller() {
-039                    super(LastModified.class, "LAST-MODIFIED");
-040            }
-041    
-042            @Override
-043            protected LastModified newInstance(Date date) {
-044                    return new LastModified(date);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ListPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ListPropertyMarshaller.html deleted file mode 100644 index c1bbf138..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ListPropertyMarshaller.html +++ /dev/null @@ -1,180 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.json.JCalValue;
-007    import biweekly.io.xml.XCalElement;
-008    import biweekly.parameter.ICalParameters;
-009    import biweekly.property.ListProperty;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * Marshals properties that contain a list of values.
-038     * @param <T> the property class
-039     * @param <V> the value class
-040     * @author Michael Angstadt
-041     */
-042    public abstract class ListPropertyMarshaller<T extends ListProperty<V>, V> extends ICalPropertyMarshaller<T> {
-043            public ListPropertyMarshaller(Class<T> clazz, String propertyName) {
-044                    this(clazz, propertyName, ICalDataType.TEXT);
-045            }
-046    
-047            public ListPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType dataType) {
-048                    super(clazz, propertyName, dataType);
-049            }
-050    
-051            @Override
-052            protected String _writeText(final T property) {
-053                    return list(property.getValues(), new ListCallback<V>() {
-054                            public String asString(V value) {
-055                                    return writeValue(property, value);
-056                            }
-057                    });
-058            }
-059    
-060            @Override
-061            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-062                    return parse(list(value), dataType, parameters, warnings);
-063            }
-064    
-065            @Override
-066            protected void _writeXml(T property, XCalElement element) {
-067                    for (V value : property.getValues()) {
-068                            String valueStr = writeValue(property, value);
-069                            element.append(dataType(property), valueStr);
-070                    }
-071            }
-072    
-073            @Override
-074            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-075                    List<String> values = element.all(defaultDataType);
-076                    if (!values.isEmpty()) {
-077                            return parse(values, defaultDataType, parameters, warnings);
-078                    }
-079    
-080                    throw missingXmlElements(defaultDataType);
-081            }
-082    
-083            @Override
-084            protected JCalValue _writeJson(T property) {
-085                    List<V> values = property.getValues();
-086                    if (!values.isEmpty()) {
-087                            return JCalValue.multi(property.getValues());
-088                    }
-089    
-090                    return JCalValue.single("");
-091            }
-092    
-093            @Override
-094            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-095                    return parse(value.asMulti(), dataType, parameters, warnings);
-096            }
-097    
-098            private T parse(List<String> valueStrs, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-099                    T property = newInstance(dataType, parameters);
-100    
-101                    for (String valueStr : valueStrs) {
-102                            V value = readValue(valueStr, dataType, parameters, warnings);
-103                            property.addValue(value);
-104                    }
-105    
-106                    return property;
-107            }
-108    
-109            protected abstract T newInstance(ICalDataType dataType, ICalParameters parameters);
-110    
-111            protected abstract String writeValue(T property, V value);
-112    
-113            protected abstract V readValue(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings);
-114    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/LocationMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/LocationMarshaller.html deleted file mode 100644 index e8dda966..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/LocationMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Location;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Location} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class LocationMarshaller extends TextPropertyMarshaller<Location> {
-035            public LocationMarshaller() {
-036                    super(Location.class, "LOCATION");
-037            }
-038    
-039            @Override
-040            protected Location newInstance(String value) {
-041                    return new Location(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/MethodMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/MethodMarshaller.html deleted file mode 100644 index 30954c5d..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/MethodMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Method;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Method} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class MethodMarshaller extends TextPropertyMarshaller<Method> {
-035            public MethodMarshaller() {
-036                    super(Method.class, "METHOD");
-037            }
-038    
-039            @Override
-040            protected Method newInstance(String value) {
-041                    return new Method(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/OrganizerMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/OrganizerMarshaller.html deleted file mode 100644 index 6e1cc0a3..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/OrganizerMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.ICalDataType;
-004    import biweekly.property.Organizer;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link Organizer} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class OrganizerMarshaller extends TextPropertyMarshaller<Organizer> {
-036            public OrganizerMarshaller() {
-037                    super(Organizer.class, "ORGANIZER", ICalDataType.CAL_ADDRESS);
-038            }
-039    
-040            @Override
-041            protected Organizer newInstance(String value) {
-042                    return new Organizer(value);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/PercentCompleteMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/PercentCompleteMarshaller.html deleted file mode 100644 index b0c33ea1..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/PercentCompleteMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.PercentComplete;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link PercentComplete} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class PercentCompleteMarshaller extends IntegerPropertyMarshaller<PercentComplete> {
-035            public PercentCompleteMarshaller() {
-036                    super(PercentComplete.class, "PERCENT-COMPLETE");
-037            }
-038    
-039            @Override
-040            protected PercentComplete newInstance(Integer value) {
-041                    return new PercentComplete(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/PriorityMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/PriorityMarshaller.html deleted file mode 100644 index 2345b244..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/PriorityMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Priority;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Priority} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class PriorityMarshaller extends IntegerPropertyMarshaller<Priority> {
-035            public PriorityMarshaller() {
-036                    super(Priority.class, "PRIORITY");
-037            }
-038    
-039            @Override
-040            protected Priority newInstance(Integer value) {
-041                    return new Priority(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ProductIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ProductIdMarshaller.html deleted file mode 100644 index 96abc8c7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ProductIdMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.ProductId;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link ProductId} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class ProductIdMarshaller extends TextPropertyMarshaller<ProductId> {
-035            public ProductIdMarshaller() {
-036                    super(ProductId.class, "PRODID");
-037            }
-038    
-039            @Override
-040            protected ProductId newInstance(String value) {
-041                    return new ProductId(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RawPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RawPropertyMarshaller.html deleted file mode 100644 index 2480ff74..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RawPropertyMarshaller.html +++ /dev/null @@ -1,155 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import org.w3c.dom.Element;
-006    
-007    import biweekly.ICalDataType;
-008    import biweekly.io.xml.XCalElement;
-009    import biweekly.io.xml.XCalNamespaceContext;
-010    import biweekly.parameter.ICalParameters;
-011    import biweekly.property.RawProperty;
-012    import biweekly.util.XmlUtils;
-013    
-014    /*
-015     Copyright (c) 2013, Michael Angstadt
-016     All rights reserved.
-017    
-018     Redistribution and use in source and binary forms, with or without
-019     modification, are permitted provided that the following conditions are met: 
-020    
-021     1. Redistributions of source code must retain the above copyright notice, this
-022     list of conditions and the following disclaimer. 
-023     2. Redistributions in binary form must reproduce the above copyright notice,
-024     this list of conditions and the following disclaimer in the documentation
-025     and/or other materials provided with the distribution. 
-026    
-027     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-028     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-029     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-030     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-031     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-032     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-033     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-034     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-035     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-036     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-037     */
-038    
-039    /**
-040     * Marshals properties that do not have a marshaller associated with them.
-041     * @author Michael Angstadt
-042     */
-043    public class RawPropertyMarshaller extends ICalPropertyMarshaller<RawProperty> {
-044            public RawPropertyMarshaller(String propertyName) {
-045                    super(RawProperty.class, propertyName, null);
-046            }
-047    
-048            @Override
-049            protected ICalDataType _dataType(RawProperty property) {
-050                    return property.getDataType();
-051            }
-052    
-053            @Override
-054            protected String _writeText(RawProperty property) {
-055                    String value = property.getValue();
-056                    if (value != null) {
-057                            return value;
-058                    }
-059    
-060                    return "";
-061            }
-062    
-063            @Override
-064            protected RawProperty _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-065                    return new RawProperty(propertyName, dataType, value);
-066            }
-067    
-068            @Override
-069            protected RawProperty _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-070                    Element rawElement = element.getElement();
-071                    String name = rawElement.getLocalName();
-072    
-073                    //get the text content of the first child element with the xCard namespace
-074                    List<Element> children = XmlUtils.toElementList(rawElement.getChildNodes());
-075                    for (Element child : children) {
-076                            if (!XCalNamespaceContext.XCAL_NS.equals(child.getNamespaceURI())) {
-077                                    continue;
-078                            }
-079    
-080                            String value = child.getTextContent();
-081                            ICalDataType dataType = ICalDataType.get(child.getLocalName());
-082                            return new RawProperty(name, dataType, value);
-083                    }
-084    
-085                    //get the text content of the property element
-086                    String value = rawElement.getTextContent();
-087                    return new RawProperty(name, null, value);
-088            }
-089    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceDatesMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceDatesMarshaller.html deleted file mode 100644 index 0d11d12a..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceDatesMarshaller.html +++ /dev/null @@ -1,379 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Date;
-005    import java.util.List;
-006    
-007    import biweekly.ICalDataType;
-008    import biweekly.io.json.JCalValue;
-009    import biweekly.io.xml.XCalElement;
-010    import biweekly.parameter.ICalParameters;
-011    import biweekly.property.RecurrenceDates;
-012    import biweekly.util.Duration;
-013    import biweekly.util.Period;
-014    
-015    /*
-016     Copyright (c) 2013, Michael Angstadt
-017     All rights reserved.
-018    
-019     Redistribution and use in source and binary forms, with or without
-020     modification, are permitted provided that the following conditions are met: 
-021    
-022     1. Redistributions of source code must retain the above copyright notice, this
-023     list of conditions and the following disclaimer. 
-024     2. Redistributions in binary form must reproduce the above copyright notice,
-025     this list of conditions and the following disclaimer in the documentation
-026     and/or other materials provided with the distribution. 
-027    
-028     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-029     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-030     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-031     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-032     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-033     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-034     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-035     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-036     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-037     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-038     */
-039    
-040    /**
-041     * Marshals {@link RecurrenceDates} properties.
-042     * @author Michael Angstadt
-043     */
-044    public class RecurrenceDatesMarshaller extends ICalPropertyMarshaller<RecurrenceDates> {
-045            public RecurrenceDatesMarshaller() {
-046                    super(RecurrenceDates.class, "RDATE", ICalDataType.DATE_TIME);
-047            }
-048    
-049            @Override
-050            protected ICalDataType _dataType(RecurrenceDates property) {
-051                    if (property.getDates() != null) {
-052                            return property.hasTime() ? ICalDataType.DATE_TIME : ICalDataType.DATE;
-053                    }
-054                    if (property.getPeriods() != null) {
-055                            return ICalDataType.PERIOD;
-056                    }
-057                    return getDefaultDataType();
-058            }
-059    
-060            @Override
-061            protected String _writeText(final RecurrenceDates property) {
-062                    List<Date> dates = property.getDates();
-063                    if (dates != null) {
-064                            return list(dates, new ListCallback<Date>() {
-065                                    public String asString(Date date) {
-066                                            return date(date).time(property.hasTime()).tzid(property.getTimezoneId()).write();
-067                                    }
-068                            });
-069                    }
-070    
-071                    List<Period> periods = property.getPeriods();
-072                    if (periods != null) {
-073                            return list(periods, new ListCallback<Period>() {
-074                                    public String asString(Period period) {
-075                                            StringBuilder sb = new StringBuilder();
-076    
-077                                            if (period.getStartDate() != null) {
-078                                                    String date = date(period.getStartDate()).tzid(property.getTimezoneId()).write();
-079                                                    sb.append(date);
-080                                            }
-081    
-082                                            sb.append('/');
-083    
-084                                            if (period.getEndDate() != null) {
-085                                                    String date = date(period.getEndDate()).tzid(property.getTimezoneId()).write();
-086                                                    sb.append(date);
-087                                            } else if (period.getDuration() != null) {
-088                                                    sb.append(period.getDuration());
-089                                            }
-090    
-091                                            return sb.toString();
-092                                    }
-093                            });
-094                    }
-095    
-096                    return "";
-097            }
-098    
-099            @Override
-100            protected RecurrenceDates _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-101                    return parse(list(value), dataType, parameters, warnings);
-102            }
-103    
-104            @Override
-105            protected void _writeXml(RecurrenceDates property, XCalElement element) {
-106                    List<Date> dates = property.getDates();
-107                    if (dates != null) {
-108                            ICalDataType dataType = property.hasTime() ? ICalDataType.DATE_TIME : ICalDataType.DATE;
-109                            if (dates.isEmpty()) {
-110                                    element.append(dataType, "");
-111                            } else {
-112                                    for (Date date : dates) {
-113                                            String dateStr = date(date).time(property.hasTime()).tzid(property.getTimezoneId()).extended(true).write();
-114                                            element.append(dataType, dateStr);
-115                                    }
-116                            }
-117                            return;
-118                    }
-119    
-120                    List<Period> periods = property.getPeriods();
-121                    if (periods != null) {
-122                            if (periods.isEmpty()) {
-123                                    element.append(ICalDataType.PERIOD, "");
-124                            } else {
-125                                    for (Period period : periods) {
-126                                            XCalElement periodElement = element.append(ICalDataType.PERIOD);
-127    
-128                                            Date start = period.getStartDate();
-129                                            if (start != null) {
-130                                                    periodElement.append("start", date(start).tzid(property.getTimezoneId()).extended(true).write());
-131                                            }
-132    
-133                                            Date end = period.getEndDate();
-134                                            if (end != null) {
-135                                                    periodElement.append("end", date(end).tzid(property.getTimezoneId()).extended(true).write());
-136                                            }
-137    
-138                                            Duration duration = period.getDuration();
-139                                            if (duration != null) {
-140                                                    periodElement.append("duration", duration.toString());
-141                                            }
-142                                    }
-143                            }
-144                            return;
-145                    }
-146    
-147                    element.append(defaultDataType, "");
-148            }
-149    
-150            @Override
-151            protected RecurrenceDates _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-152                    //parse as periods
-153                    List<XCalElement> periodElements = element.children(ICalDataType.PERIOD);
-154                    if (!periodElements.isEmpty()) {
-155                            List<Period> periods = new ArrayList<Period>(periodElements.size());
-156                            for (XCalElement periodElement : periodElements) {
-157                                    String startStr = periodElement.first("start");
-158                                    if (startStr == null) {
-159                                            warnings.add("No start date found in time period, skipping.");
-160                                            continue;
-161                                    }
-162    
-163                                    Date start = null;
-164                                    try {
-165                                            start = date(startStr).tzid(parameters.getTimezoneId(), warnings).parse();
-166                                    } catch (IllegalArgumentException e) {
-167                                            warnings.add("Could not parse start date, skipping time period: " + startStr);
-168                                            continue;
-169                                    }
-170    
-171                                    String endStr = periodElement.first("end");
-172                                    if (endStr != null) {
-173                                            try {
-174                                                    Date end = date(endStr).tzid(parameters.getTimezoneId(), warnings).parse();
-175                                                    periods.add(new Period(start, end));
-176                                            } catch (IllegalArgumentException e) {
-177                                                    warnings.add("Could not parse end date, skipping time period: " + endStr);
-178                                            }
-179                                            continue;
-180                                    }
-181    
-182                                    String durationStr = periodElement.first("duration");
-183                                    if (durationStr != null) {
-184                                            try {
-185                                                    Duration duration = Duration.parse(durationStr);
-186                                                    periods.add(new Period(start, duration));
-187                                            } catch (IllegalArgumentException e) {
-188                                                    warnings.add("Could not parse duration, skipping time period: " + durationStr);
-189                                            }
-190                                            continue;
-191                                    }
-192    
-193                                    warnings.add("Start date has no accompanying end date or duration, skipping.");
-194                            }
-195                            return new RecurrenceDates(periods);
-196                    }
-197    
-198                    //parse as dates
-199                    List<String> dateStrs = element.all(ICalDataType.DATE_TIME);
-200                    boolean hasTime = !dateStrs.isEmpty();
-201                    dateStrs.addAll(element.all(ICalDataType.DATE));
-202                    if (!dateStrs.isEmpty()) {
-203                            List<Date> dates = new ArrayList<Date>(dateStrs.size());
-204                            for (String dateStr : dateStrs) {
-205                                    try {
-206                                            Date date = date(dateStr).tzid(parameters.getTimezoneId(), warnings).parse();
-207                                            dates.add(date);
-208                                    } catch (IllegalArgumentException e) {
-209                                            warnings.add("Skipping unparsable date: " + dateStr);
-210                                    }
-211                            }
-212                            return new RecurrenceDates(dates, hasTime);
-213                    }
-214    
-215                    throw missingXmlElements(ICalDataType.PERIOD, ICalDataType.DATE_TIME, ICalDataType.DATE);
-216            }
-217    
-218            @Override
-219            protected JCalValue _writeJson(RecurrenceDates property) {
-220                    List<String> values = new ArrayList<String>();
-221    
-222                    List<Date> dates = property.getDates();
-223                    List<Period> periods = property.getPeriods();
-224                    if (dates != null) {
-225                            for (Date date : dates) {
-226                                    String dateStr = date(date).time(property.hasTime()).tzid(property.getTimezoneId()).extended(true).write();
-227                                    values.add(dateStr);
-228                            }
-229                    } else if (periods != null) {
-230                            for (Period period : property.getPeriods()) {
-231                                    StringBuilder sb = new StringBuilder();
-232                                    if (period.getStartDate() != null) {
-233                                            String value = date(period.getStartDate()).tzid(property.getTimezoneId()).extended(true).write();
-234                                            sb.append(value);
-235                                    }
-236    
-237                                    sb.append('/');
-238    
-239                                    if (period.getEndDate() != null) {
-240                                            String value = date(period.getEndDate()).tzid(property.getTimezoneId()).extended(true).write();
-241                                            sb.append(value);
-242                                    } else if (period.getDuration() != null) {
-243                                            sb.append(period.getDuration());
-244                                    }
-245    
-246                                    values.add(sb.toString());
-247                            }
-248                    }
-249    
-250                    if (values.isEmpty()) {
-251                            values.add("");
-252                    }
-253                    return JCalValue.multi(values);
-254            }
-255    
-256            @Override
-257            protected RecurrenceDates _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-258                    return parse(value.asMulti(), dataType, parameters, warnings);
-259            }
-260    
-261            private RecurrenceDates parse(List<String> valueStrs, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-262                    if (dataType == ICalDataType.PERIOD) {
-263                            //parse as periods
-264                            List<Period> periods = new ArrayList<Period>(valueStrs.size());
-265                            for (String timePeriodStr : valueStrs) {
-266                                    String timePeriodStrSplit[] = timePeriodStr.split("/");
-267    
-268                                    if (timePeriodStrSplit.length < 2) {
-269                                            warnings.add("No end date or duration found, skipping time period: " + timePeriodStr);
-270                                            continue;
-271                                    }
-272    
-273                                    String startStr = timePeriodStrSplit[0];
-274                                    Date start;
-275                                    try {
-276                                            start = date(startStr).tzid(parameters.getTimezoneId(), warnings).parse();
-277                                    } catch (IllegalArgumentException e) {
-278                                            warnings.add("Could not parse start date, skipping time period: " + timePeriodStr);
-279                                            continue;
-280                                    }
-281    
-282                                    String endStr = timePeriodStrSplit[1];
-283                                    try {
-284                                            Date end = date(endStr).tzid(parameters.getTimezoneId(), warnings).parse();
-285                                            periods.add(new Period(start, end));
-286                                    } catch (IllegalArgumentException e) {
-287                                            //must be a duration
-288                                            try {
-289                                                    Duration duration = Duration.parse(endStr);
-290                                                    periods.add(new Period(start, duration));
-291                                            } catch (IllegalArgumentException e2) {
-292                                                    warnings.add("Could not parse end date or duration value, skipping time period: " + timePeriodStr);
-293                                                    continue;
-294                                            }
-295                                    }
-296                            }
-297                            return new RecurrenceDates(periods);
-298                    }
-299    
-300                    //parse as dates
-301                    boolean hasTime = (dataType == ICalDataType.DATE_TIME);
-302                    List<Date> dates = new ArrayList<Date>(valueStrs.size());
-303                    for (String s : valueStrs) {
-304                            try {
-305                                    Date date = date(s).tzid(parameters.getTimezoneId(), warnings).parse();
-306                                    dates.add(date);
-307                            } catch (IllegalArgumentException e) {
-308                                    warnings.add("Skipping unparsable date: " + s);
-309                            }
-310                    }
-311                    return new RecurrenceDates(dates, hasTime);
-312            }
-313    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceIdMarshaller.html deleted file mode 100644 index 93f2aca6..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceIdMarshaller.html +++ /dev/null @@ -1,112 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    
-005    import biweekly.property.RecurrenceId;
-006    
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Marshals {@link RecurrenceId} properties.
-035     * @author Michael Angstadt
-036     */
-037    public class RecurrenceIdMarshaller extends DateOrDateTimePropertyMarshaller<RecurrenceId> {
-038            public RecurrenceIdMarshaller() {
-039                    super(RecurrenceId.class, "RECURRENCE-ID");
-040            }
-041    
-042            @Override
-043            protected RecurrenceId newInstance(Date date, boolean hasTime) {
-044                    return new RecurrenceId(date, hasTime);
-045            }
-046    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrencePropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrencePropertyMarshaller.html deleted file mode 100644 index 8cc2fb47..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrencePropertyMarshaller.html +++ /dev/null @@ -1,524 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    import java.util.Iterator;
-005    import java.util.List;
-006    import java.util.Map;
-007    import java.util.regex.Matcher;
-008    import java.util.regex.Pattern;
-009    
-010    import org.w3c.dom.Element;
-011    
-012    import biweekly.ICalDataType;
-013    import biweekly.io.json.JCalValue;
-014    import biweekly.io.xml.XCalElement;
-015    import biweekly.io.xml.XCalNamespaceContext;
-016    import biweekly.parameter.ICalParameters;
-017    import biweekly.property.RecurrenceProperty;
-018    import biweekly.util.ICalDateFormatter;
-019    import biweekly.util.ListMultimap;
-020    import biweekly.util.Recurrence;
-021    import biweekly.util.Recurrence.DayOfWeek;
-022    import biweekly.util.Recurrence.Frequency;
-023    import biweekly.util.XmlUtils;
-024    
-025    /*
-026     Copyright (c) 2013, Michael Angstadt
-027     All rights reserved.
-028    
-029     Redistribution and use in source and binary forms, with or without
-030     modification, are permitted provided that the following conditions are met: 
-031    
-032     1. Redistributions of source code must retain the above copyright notice, this
-033     list of conditions and the following disclaimer. 
-034     2. Redistributions in binary form must reproduce the above copyright notice,
-035     this list of conditions and the following disclaimer in the documentation
-036     and/or other materials provided with the distribution. 
-037    
-038     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-039     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-040     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-041     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-042     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-043     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-044     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-045     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-046     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-047     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-048     */
-049    
-050    /**
-051     * Marshals properties whose values are {@link Recurrence}.
-052     * @param <T> the property class
-053     * @author Michael Angstadt
-054     */
-055    public abstract class RecurrencePropertyMarshaller<T extends RecurrenceProperty> extends ICalPropertyMarshaller<T> {
-056            public RecurrencePropertyMarshaller(Class<T> clazz, String propertyName) {
-057                    super(clazz, propertyName, ICalDataType.RECUR);
-058            }
-059    
-060            @Override
-061            protected String _writeText(T property) {
-062                    Recurrence recur = property.getValue();
-063                    if (recur == null) {
-064                            return "";
-065                    }
-066    
-067                    ListMultimap<String, Object> components = buildComponents(recur, false);
-068                    return object(components.getMap());
-069            }
-070    
-071            @Override
-072            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-073                    Recurrence.Builder builder = new Recurrence.Builder((Frequency) null);
-074                    ListMultimap<String, String> rules = object(value);
-075    
-076                    parseFreq(rules, builder, warnings);
-077                    parseUntil(rules, builder, warnings);
-078                    parseCount(rules, builder, warnings);
-079                    parseInterval(rules, builder, warnings);
-080                    parseBySecond(rules, builder, warnings);
-081                    parseByMinute(rules, builder, warnings);
-082                    parseByHour(rules, builder, warnings);
-083                    parseByDay(rules, builder, warnings);
-084                    parseByMonthDay(rules, builder, warnings);
-085                    parseByYearDay(rules, builder, warnings);
-086                    parseByWeekNo(rules, builder, warnings);
-087                    parseByMonth(rules, builder, warnings);
-088                    parseBySetPos(rules, builder, warnings);
-089                    parseWkst(rules, builder, warnings);
-090                    parseXRules(rules, builder, warnings); //must be called last
-091    
-092                    return newInstance(builder.build());
-093            }
-094    
-095            @Override
-096            protected void _writeXml(T property, XCalElement element) {
-097                    XCalElement recurElement = element.append(dataType(property));
-098    
-099                    Recurrence recur = property.getValue();
-100                    if (recur == null) {
-101                            return;
-102                    }
-103    
-104                    ListMultimap<String, Object> components = buildComponents(recur, true);
-105                    for (Map.Entry<String, List<Object>> component : components) {
-106                            String name = component.getKey().toLowerCase();
-107                            for (Object value : component.getValue()) {
-108                                    recurElement.append(name, value.toString());
-109                            }
-110                    }
-111            }
-112    
-113            @Override
-114            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-115                    XCalElement value = element.child(defaultDataType);
-116                    if (value == null) {
-117                            throw missingXmlElements(defaultDataType);
-118                    }
-119    
-120                    ListMultimap<String, String> rules = new ListMultimap<String, String>();
-121                    for (Element child : XmlUtils.toElementList(value.getElement().getChildNodes())) {
-122                            if (!XCalNamespaceContext.XCAL_NS.equals(child.getNamespaceURI())) {
-123                                    continue;
-124                            }
-125    
-126                            String name = child.getLocalName().toUpperCase();
-127                            String text = child.getTextContent();
-128                            rules.put(name, text);
-129                    }
-130    
-131                    Recurrence.Builder builder = new Recurrence.Builder((Frequency) null);
-132    
-133                    parseFreq(rules, builder, warnings);
-134                    parseUntil(rules, builder, warnings);
-135                    parseCount(rules, builder, warnings);
-136                    parseInterval(rules, builder, warnings);
-137                    parseBySecond(rules, builder, warnings);
-138                    parseByMinute(rules, builder, warnings);
-139                    parseByHour(rules, builder, warnings);
-140                    parseByDay(rules, builder, warnings);
-141                    parseByMonthDay(rules, builder, warnings);
-142                    parseByYearDay(rules, builder, warnings);
-143                    parseByWeekNo(rules, builder, warnings);
-144                    parseByMonth(rules, builder, warnings);
-145                    parseBySetPos(rules, builder, warnings);
-146                    parseWkst(rules, builder, warnings);
-147                    parseXRules(rules, builder, warnings); //must be called last
-148    
-149                    return newInstance(builder.build());
-150            }
-151    
-152            @Override
-153            protected JCalValue _writeJson(T property) {
-154                    Recurrence recur = property.getValue();
-155                    if (recur == null) {
-156                            return JCalValue.object(new ListMultimap<String, Object>(0));
-157                    }
-158    
-159                    ListMultimap<String, Object> components = buildComponents(recur, true);
-160    
-161                    //lower-case all the keys
-162                    ListMultimap<String, Object> object = new ListMultimap<String, Object>(components.keySet().size());
-163                    for (Map.Entry<String, List<Object>> entry : components) {
-164                            String key = entry.getKey().toLowerCase();
-165                            object.putAll(key, entry.getValue());
-166                    }
-167    
-168                    return JCalValue.object(object);
-169            }
-170    
-171            @Override
-172            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-173                    Recurrence.Builder builder = new Recurrence.Builder((Frequency) null);
-174    
-175                    //upper-case the keys
-176                    ListMultimap<String, String> object = value.asObject();
-177                    ListMultimap<String, String> rules = new ListMultimap<String, String>(object.keySet().size());
-178                    for (Map.Entry<String, List<String>> entry : object) {
-179                            String key = entry.getKey().toUpperCase();
-180                            rules.putAll(key, entry.getValue());
-181                    }
-182    
-183                    parseFreq(rules, builder, warnings);
-184                    parseUntil(rules, builder, warnings);
-185                    parseCount(rules, builder, warnings);
-186                    parseInterval(rules, builder, warnings);
-187                    parseBySecond(rules, builder, warnings);
-188                    parseByMinute(rules, builder, warnings);
-189                    parseByHour(rules, builder, warnings);
-190                    parseByDay(rules, builder, warnings);
-191                    parseByMonthDay(rules, builder, warnings);
-192                    parseByYearDay(rules, builder, warnings);
-193                    parseByWeekNo(rules, builder, warnings);
-194                    parseByMonth(rules, builder, warnings);
-195                    parseBySetPos(rules, builder, warnings);
-196                    parseWkst(rules, builder, warnings);
-197                    parseXRules(rules, builder, warnings); //must be called last
-198    
-199                    return newInstance(builder.build());
-200            }
-201    
-202            /**
-203             * Creates a new instance of the recurrence property.
-204             * @param recur the recurrence value
-205             * @return the new instance
-206             */
-207            protected abstract T newInstance(Recurrence recur);
-208    
-209            private void parseFreq(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-210                    List<String> values = rules.removeAll("FREQ");
-211                    if (values.isEmpty()) {
-212                            return;
-213                    }
-214    
-215                    String value = values.get(0);
-216                    try {
-217                            builder.frequency(Frequency.valueOf(value.toUpperCase()));
-218                    } catch (IllegalArgumentException e) {
-219                            warnings.add("Unable to parse FREQ value: " + value);
-220                    }
-221            }
-222    
-223            private void parseUntil(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-224                    List<String> values = rules.removeAll("UNTIL");
-225                    if (values.isEmpty()) {
-226                            return;
-227                    }
-228    
-229                    String value = values.get(0);
-230                    try {
-231                            Date date = date(value).parse();
-232                            boolean hasTime = ICalDateFormatter.dateHasTime(value);
-233                            builder.until(date, hasTime);
-234                    } catch (IllegalArgumentException e) {
-235                            warnings.add("Unable to parse UNTIL value: " + value);
-236                    }
-237            }
-238    
-239            private void parseCount(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-240                    List<String> values = rules.removeAll("COUNT");
-241                    if (values.isEmpty()) {
-242                            return;
-243                    }
-244    
-245                    String value = values.get(0);
-246                    try {
-247                            builder.count(Integer.valueOf(value));
-248                    } catch (NumberFormatException e) {
-249                            warnings.add("Unable to parse COUNT value: " + value);
-250                    }
-251            }
-252    
-253            private void parseInterval(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-254                    List<String> values = rules.removeAll("INTERVAL");
-255                    if (values.isEmpty()) {
-256                            return;
-257                    }
-258    
-259                    String value = values.get(0);
-260                    try {
-261                            builder.interval(Integer.valueOf(value));
-262                    } catch (NumberFormatException e) {
-263                            warnings.add("Unable to parse INTERVAL value: " + value);
-264                    }
-265            }
-266    
-267            private void parseBySecond(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-268                    parseIntegerList("BYSECOND", rules.removeAll("BYSECOND"), warnings, new ListHandler() {
-269                            public void handle(Integer value) {
-270                                    builder.bySecond(value);
-271                            }
-272                    });
-273            }
-274    
-275            private void parseByMinute(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-276                    parseIntegerList("BYMINUTE", rules.removeAll("BYMINUTE"), warnings, new ListHandler() {
-277                            public void handle(Integer value) {
-278                                    builder.byMinute(value);
-279                            }
-280                    });
-281            }
-282    
-283            private void parseByHour(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-284                    parseIntegerList("BYHOUR", rules.removeAll("BYHOUR"), warnings, new ListHandler() {
-285                            public void handle(Integer value) {
-286                                    builder.byHour(value);
-287                            }
-288                    });
-289            }
-290    
-291            private void parseByDay(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-292                    Pattern p = Pattern.compile("^([-+]?\\d+)?(.*)$");
-293                    for (String value : rules.removeAll("BYDAY")) {
-294                            Matcher m = p.matcher(value);
-295                            if (!m.find()) {
-296                                    //this should never happen
-297                                    //the regex contains a "match-all" pattern and should never not find anything
-298                                    warnings.add("Unable to parse BYDAY value (invalid format): " + value);
-299                                    continue;
-300                            }
-301    
-302                            String dayStr = m.group(2);
-303                            DayOfWeek day = DayOfWeek.valueOfAbbr(dayStr);
-304                            if (day == null) {
-305                                    warnings.add("Unable to parse BYDAY value (invalid day of the week): " + value);
-306                                    continue;
-307                            }
-308    
-309                            String prefixStr = m.group(1);
-310                            Integer prefix = (prefixStr == null) ? null : Integer.valueOf(prefixStr); //no need to catch NumberFormatException because the regex guarantees that it will be a number
-311    
-312                            builder.byDay(prefix, day);
-313                    }
-314            }
-315    
-316            private void parseByMonthDay(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-317                    parseIntegerList("BYMONTHDAY", rules.removeAll("BYMONTHDAY"), warnings, new ListHandler() {
-318                            public void handle(Integer value) {
-319                                    builder.byMonthDay(value);
-320                            }
-321                    });
-322            }
-323    
-324            private void parseByYearDay(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-325                    parseIntegerList("BYYEARDAY", rules.removeAll("BYYEARDAY"), warnings, new ListHandler() {
-326                            public void handle(Integer value) {
-327                                    builder.byYearDay(value);
-328                            }
-329                    });
-330            }
-331    
-332            private void parseByWeekNo(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-333                    parseIntegerList("BYWEEKNO", rules.removeAll("BYWEEKNO"), warnings, new ListHandler() {
-334                            public void handle(Integer value) {
-335                                    builder.byWeekNo(value);
-336                            }
-337                    });
-338            }
-339    
-340            private void parseByMonth(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-341                    parseIntegerList("BYMONTH", rules.removeAll("BYMONTH"), warnings, new ListHandler() {
-342                            public void handle(Integer value) {
-343                                    builder.byMonth(value);
-344                            }
-345                    });
-346            }
-347    
-348            private void parseBySetPos(ListMultimap<String, String> rules, final Recurrence.Builder builder, List<String> warnings) {
-349                    parseIntegerList("BYSETPOS", rules.removeAll("BYSETPOS"), warnings, new ListHandler() {
-350                            public void handle(Integer value) {
-351                                    builder.bySetPos(value);
-352                            }
-353                    });
-354            }
-355    
-356            private void parseWkst(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-357                    List<String> values = rules.removeAll("WKST");
-358                    if (values.isEmpty()) {
-359                            return;
-360                    }
-361    
-362                    String value = values.get(0);
-363                    DayOfWeek day = DayOfWeek.valueOfAbbr(value);
-364                    if (day == null) {
-365                            warnings.add("Unable to parse WKST (invalid day of the week): " + value);
-366                            return;
-367                    }
-368    
-369                    builder.workweekStarts(day);
-370            }
-371    
-372            private void parseXRules(ListMultimap<String, String> rules, Recurrence.Builder builder, List<String> warnings) {
-373                    for (Map.Entry<String, List<String>> rule : rules) {
-374                            String name = rule.getKey();
-375                            for (String value : rule.getValue()) {
-376                                    builder.xrule(name, value);
-377                            }
-378                    }
-379            }
-380    
-381            private ListMultimap<String, Object> buildComponents(Recurrence recur, boolean extended) {
-382                    ListMultimap<String, Object> components = new ListMultimap<String, Object>();
-383    
-384                    //FREQ must come first
-385                    if (recur.getFrequency() != null) {
-386                            components.put("FREQ", recur.getFrequency().name());
-387                    }
-388    
-389                    if (recur.getUntil() != null) {
-390                            String s = date(recur.getUntil()).time(recur.hasTimeUntilDate()).extended(extended).write();
-391                            components.put("UNTIL", s);
-392                    }
-393    
-394                    if (recur.getCount() != null) {
-395                            components.put("COUNT", recur.getCount());
-396                    }
-397    
-398                    if (recur.getInterval() != null) {
-399                            components.put("INTERVAL", recur.getInterval());
-400                    }
-401    
-402                    addIntegerListComponent(components, "BYSECOND", recur.getBySecond());
-403                    addIntegerListComponent(components, "BYMINUTE", recur.getByMinute());
-404                    addIntegerListComponent(components, "BYHOUR", recur.getByHour());
-405    
-406                    Iterator<Integer> prefixIt = recur.getByDayPrefixes().iterator();
-407                    Iterator<DayOfWeek> dayIt = recur.getByDay().iterator();
-408                    while (prefixIt.hasNext() && dayIt.hasNext()) {
-409                            Integer prefix = prefixIt.next();
-410                            DayOfWeek day = dayIt.next();
-411    
-412                            String value = day.getAbbr();
-413                            if (prefix != null) {
-414                                    value = prefix + value;
-415                            }
-416                            components.put("BYDAY", value);
-417                    }
-418    
-419                    addIntegerListComponent(components, "BYMONTHDAY", recur.getByMonthDay());
-420                    addIntegerListComponent(components, "BYYEARDAY", recur.getByYearDay());
-421                    addIntegerListComponent(components, "BYWEEKNO", recur.getByWeekNo());
-422                    addIntegerListComponent(components, "BYMONTH", recur.getByMonth());
-423                    addIntegerListComponent(components, "BYSETPOS", recur.getBySetPos());
-424    
-425                    if (recur.getWorkweekStarts() != null) {
-426                            components.put("WKST", recur.getWorkweekStarts().getAbbr());
-427                    }
-428    
-429                    for (Map.Entry<String, List<String>> entry : recur.getXRules().entrySet()) {
-430                            String name = entry.getKey();
-431                            for (String value : entry.getValue()) {
-432                                    components.put(name, value);
-433                            }
-434                    }
-435    
-436                    return components;
-437            }
-438    
-439            private void addIntegerListComponent(ListMultimap<String, Object> components, String name, List<Integer> values) {
-440                    for (Integer value : values) {
-441                            components.put(name, value);
-442                    }
-443            }
-444    
-445            private void parseIntegerList(String name, List<String> values, List<String> warnings, ListHandler handler) {
-446                    for (String value : values) {
-447                            try {
-448                                    handler.handle(Integer.valueOf(value));
-449                            } catch (NumberFormatException e) {
-450                                    warnings.add("Ignoring non-numeric value found in " + name + ": " + value);
-451                            }
-452                    }
-453            }
-454    
-455            private static interface ListHandler {
-456                    void handle(Integer value);
-457            }
-458    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceRuleMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceRuleMarshaller.html deleted file mode 100644 index bc987328..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RecurrenceRuleMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.RecurrenceRule;
-004    import biweekly.util.Recurrence;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link RecurrenceRule} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class RecurrenceRuleMarshaller extends RecurrencePropertyMarshaller<RecurrenceRule> {
-036            public RecurrenceRuleMarshaller() {
-037                    super(RecurrenceRule.class, "RRULE");
-038            }
-039    
-040            @Override
-041            protected RecurrenceRule newInstance(Recurrence recur) {
-042                    return new RecurrenceRule(recur);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RelatedToMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RelatedToMarshaller.html deleted file mode 100644 index 22f2f9f1..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RelatedToMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.RelatedTo;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link RelatedTo} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class RelatedToMarshaller extends TextPropertyMarshaller<RelatedTo> {
-035            public RelatedToMarshaller() {
-036                    super(RelatedTo.class, "RELATED-TO");
-037            }
-038    
-039            @Override
-040            protected RelatedTo newInstance(String value) {
-041                    return new RelatedTo(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RepeatMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RepeatMarshaller.html deleted file mode 100644 index af9aadf3..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RepeatMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Repeat;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Repeat} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class RepeatMarshaller extends IntegerPropertyMarshaller<Repeat> {
-035            public RepeatMarshaller() {
-036                    super(Repeat.class, "REPEAT");
-037            }
-038    
-039            @Override
-040            protected Repeat newInstance(Integer value) {
-041                    return new Repeat(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RequestStatusMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RequestStatusMarshaller.html deleted file mode 100644 index 8fc7e6f6..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/RequestStatusMarshaller.html +++ /dev/null @@ -1,171 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.json.JCalValue;
-007    import biweekly.io.xml.XCalElement;
-008    import biweekly.parameter.ICalParameters;
-009    import biweekly.property.RequestStatus;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * Marshals {@link RequestStatus} properties.
-038     * @author Michael Angstadt
-039     */
-040    public class RequestStatusMarshaller extends ICalPropertyMarshaller<RequestStatus> {
-041            public RequestStatusMarshaller() {
-042                    super(RequestStatus.class, "REQUEST-STATUS", ICalDataType.TEXT);
-043            }
-044    
-045            @Override
-046            protected String _writeText(RequestStatus property) {
-047                    return structured(property.getStatusCode(), property.getDescription(), property.getExceptionText());
-048            }
-049    
-050            @Override
-051            protected RequestStatus _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-052                    SemiStructuredIterator it = semistructured(value);
-053    
-054                    RequestStatus requestStatus = new RequestStatus(it.next());
-055                    requestStatus.setDescription(it.next());
-056                    requestStatus.setExceptionText(it.next());
-057                    return requestStatus;
-058            }
-059    
-060            @Override
-061            protected void _writeXml(RequestStatus property, XCalElement element) {
-062                    String code = property.getStatusCode();
-063                    element.append("code", code);
-064    
-065                    String description = property.getDescription();
-066                    element.append("description", description);
-067    
-068                    String data = property.getExceptionText();
-069                    if (data != null) {
-070                            element.append("data", data);
-071                    }
-072            }
-073    
-074            @Override
-075            protected RequestStatus _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-076                    String code = element.first("code");
-077                    if (code == null) {
-078                            throw missingXmlElements("code");
-079                    }
-080    
-081                    RequestStatus requestStatus = new RequestStatus(s(code));
-082                    requestStatus.setDescription(s(element.first("description"))); //optional field
-083                    requestStatus.setExceptionText(s(element.first("data"))); //optional field
-084                    return requestStatus;
-085            }
-086    
-087            @Override
-088            protected JCalValue _writeJson(RequestStatus property) {
-089                    return JCalValue.structured(property.getStatusCode(), property.getDescription(), property.getExceptionText());
-090            }
-091    
-092            @Override
-093            protected RequestStatus _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-094                    StructuredIterator it = structured(value);
-095    
-096                    RequestStatus requestStatus = new RequestStatus(it.nextString());
-097                    requestStatus.setDescription(it.nextString());
-098                    requestStatus.setExceptionText(it.nextString());
-099                    return requestStatus;
-100            }
-101    
-102            private String s(String str) {
-103                    return (str == null || str.length() == 0) ? null : str;
-104            }
-105    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ResourcesMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ResourcesMarshaller.html deleted file mode 100644 index 8ab9ddc5..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/ResourcesMarshaller.html +++ /dev/null @@ -1,111 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.ICalDataType;
-004    import biweekly.parameter.ICalParameters;
-005    import biweekly.property.Resources;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Marshals {@link Resources} properties.
-034     * @author Michael Angstadt
-035     */
-036    public class ResourcesMarshaller extends TextListPropertyMarshaller<Resources> {
-037            public ResourcesMarshaller() {
-038                    super(Resources.class, "RESOURCES");
-039            }
-040    
-041            @Override
-042            public Resources newInstance(ICalDataType dataType, ICalParameters parameters) {
-043                    return new Resources();
-044            }
-045    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/SequenceMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/SequenceMarshaller.html deleted file mode 100644 index f8d54dd8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/SequenceMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Sequence;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Sequence} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class SequenceMarshaller extends IntegerPropertyMarshaller<Sequence> {
-035            public SequenceMarshaller() {
-036                    super(Sequence.class, "SEQUENCE");
-037            }
-038    
-039            @Override
-040            protected Sequence newInstance(Integer value) {
-041                    return new Sequence(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/StatusMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/StatusMarshaller.html deleted file mode 100644 index 8c817437..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/StatusMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Status;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Status} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class StatusMarshaller extends TextPropertyMarshaller<Status> {
-035            public StatusMarshaller() {
-036                    super(Status.class, "STATUS");
-037            }
-038    
-039            @Override
-040            protected Status newInstance(String value) {
-041                    return new Status(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/SummaryMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/SummaryMarshaller.html deleted file mode 100644 index ee56cb31..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/SummaryMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Summary;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Summary} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class SummaryMarshaller extends TextPropertyMarshaller<Summary> {
-035            public SummaryMarshaller() {
-036                    super(Summary.class, "SUMMARY");
-037            }
-038    
-039            @Override
-040            protected Summary newInstance(String value) {
-041                    return new Summary(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TextListPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TextListPropertyMarshaller.html deleted file mode 100644 index 8f0df700..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TextListPropertyMarshaller.html +++ /dev/null @@ -1,119 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.parameter.ICalParameters;
-007    import biweekly.property.ListProperty;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * Marshals properties that have a list of text values.
-036     * @param <T> the property class
-037     * @author Michael Angstadt
-038     */
-039    public abstract class TextListPropertyMarshaller<T extends ListProperty<String>> extends ListPropertyMarshaller<T, String> {
-040            public TextListPropertyMarshaller(Class<T> clazz, String propertyName) {
-041                    super(clazz, propertyName, ICalDataType.TEXT);
-042            }
-043    
-044            @Override
-045            protected String writeValue(T property, String value) {
-046                    return value;
-047            }
-048    
-049            @Override
-050            protected String readValue(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-051                    return value;
-052            }
-053    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TextPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TextPropertyMarshaller.html deleted file mode 100644 index 5be16ea5..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TextPropertyMarshaller.html +++ /dev/null @@ -1,158 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.json.JCalValue;
-007    import biweekly.io.xml.XCalElement;
-008    import biweekly.parameter.ICalParameters;
-009    import biweekly.property.TextProperty;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * Marshals properties that have text values.
-038     * @param <T> the property class
-039     * @author Michael Angstadt
-040     */
-041    public abstract class TextPropertyMarshaller<T extends TextProperty> extends ICalPropertyMarshaller<T> {
-042            public TextPropertyMarshaller(Class<T> clazz, String propertyName) {
-043                    this(clazz, propertyName, ICalDataType.TEXT);
-044            }
-045    
-046            public TextPropertyMarshaller(Class<T> clazz, String propertyName, ICalDataType dataType) {
-047                    super(clazz, propertyName, dataType);
-048            }
-049    
-050            @Override
-051            protected String _writeText(T property) {
-052                    String value = property.getValue();
-053                    if (value != null) {
-054                            return escape(value);
-055                    }
-056    
-057                    return "";
-058            }
-059    
-060            @Override
-061            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-062                    value = unescape(value);
-063                    return newInstance(value);
-064            }
-065    
-066            @Override
-067            protected void _writeXml(T property, XCalElement element) {
-068                    element.append(dataType(property), property.getValue());
-069            }
-070    
-071            @Override
-072            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-073                    String value = element.first(defaultDataType);
-074                    if (value != null) {
-075                            return newInstance(value);
-076                    }
-077    
-078                    throw missingXmlElements(defaultDataType);
-079            }
-080    
-081            @Override
-082            protected JCalValue _writeJson(T property) {
-083                    return JCalValue.single(property.getValue());
-084            }
-085    
-086            @Override
-087            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-088                    return newInstance(value.asSingle());
-089            }
-090    
-091            protected abstract T newInstance(String value);
-092    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneIdMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneIdMarshaller.html deleted file mode 100644 index 255b42af..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneIdMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.TimezoneId;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link TimezoneId} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class TimezoneIdMarshaller extends TextPropertyMarshaller<TimezoneId> {
-035            public TimezoneIdMarshaller() {
-036                    super(TimezoneId.class, "TZID");
-037            }
-038    
-039            @Override
-040            protected TimezoneId newInstance(String value) {
-041                    return new TimezoneId(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneNameMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneNameMarshaller.html deleted file mode 100644 index bdb5c3e8..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneNameMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.TimezoneName;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link TimezoneName} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class TimezoneNameMarshaller extends TextPropertyMarshaller<TimezoneName> {
-035            public TimezoneNameMarshaller() {
-036                    super(TimezoneName.class, "TZNAME");
-037            }
-038    
-039            @Override
-040            protected TimezoneName newInstance(String value) {
-041                    return new TimezoneName(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneOffsetFromMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneOffsetFromMarshaller.html deleted file mode 100644 index 51e71160..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneOffsetFromMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.TimezoneOffsetFrom;
-004    import biweekly.util.UtcOffset;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link TimezoneOffsetFrom} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class TimezoneOffsetFromMarshaller extends UtcOffsetPropertyMarshaller<TimezoneOffsetFrom> {
-036            public TimezoneOffsetFromMarshaller() {
-037                    super(TimezoneOffsetFrom.class, "TZOFFSETFROM");
-038            }
-039    
-040            @Override
-041            protected TimezoneOffsetFrom newInstance(UtcOffset offset) {
-042                    return new TimezoneOffsetFrom(offset);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneOffsetToMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneOffsetToMarshaller.html deleted file mode 100644 index 93374b75..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneOffsetToMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.TimezoneOffsetTo;
-004    import biweekly.util.UtcOffset;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link TimezoneOffsetTo} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class TimezoneOffsetToMarshaller extends UtcOffsetPropertyMarshaller<TimezoneOffsetTo> {
-036            public TimezoneOffsetToMarshaller() {
-037                    super(TimezoneOffsetTo.class, "TZOFFSETTO");
-038            }
-039    
-040            @Override
-041            protected TimezoneOffsetTo newInstance(UtcOffset offset) {
-042                    return new TimezoneOffsetTo(offset);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneUrlMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneUrlMarshaller.html deleted file mode 100644 index 4b7c5e13..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TimezoneUrlMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.ICalDataType;
-004    import biweekly.property.TimezoneUrl;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link TimezoneUrl} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class TimezoneUrlMarshaller extends TextPropertyMarshaller<TimezoneUrl> {
-036            public TimezoneUrlMarshaller() {
-037                    super(TimezoneUrl.class, "TZURL", ICalDataType.URI);
-038            }
-039    
-040            @Override
-041            protected TimezoneUrl newInstance(String value) {
-042                    return new TimezoneUrl(value);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TransparencyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TransparencyMarshaller.html deleted file mode 100644 index 035b3f70..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TransparencyMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Transparency;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Transparency} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class TransparencyMarshaller extends TextPropertyMarshaller<Transparency> {
-035            public TransparencyMarshaller() {
-036                    super(Transparency.class, "TRANSP");
-037            }
-038    
-039            @Override
-040            protected Transparency newInstance(String value) {
-041                    return new Transparency(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TriggerMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TriggerMarshaller.html deleted file mode 100644 index 6863ba53..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/TriggerMarshaller.html +++ /dev/null @@ -1,227 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.Date;
-004    import java.util.List;
-005    
-006    import biweekly.ICalDataType;
-007    import biweekly.io.CannotParseException;
-008    import biweekly.io.json.JCalValue;
-009    import biweekly.io.xml.XCalElement;
-010    import biweekly.parameter.ICalParameters;
-011    import biweekly.property.Trigger;
-012    import biweekly.util.Duration;
-013    
-014    /*
-015     Copyright (c) 2013, Michael Angstadt
-016     All rights reserved.
-017    
-018     Redistribution and use in source and binary forms, with or without
-019     modification, are permitted provided that the following conditions are met: 
-020    
-021     1. Redistributions of source code must retain the above copyright notice, this
-022     list of conditions and the following disclaimer. 
-023     2. Redistributions in binary form must reproduce the above copyright notice,
-024     this list of conditions and the following disclaimer in the documentation
-025     and/or other materials provided with the distribution. 
-026    
-027     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-028     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-029     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-030     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-031     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-032     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-033     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-034     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-035     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-036     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-037     */
-038    
-039    /**
-040     * Marshals {@link Trigger} properties.
-041     * @author Michael Angstadt
-042     */
-043    public class TriggerMarshaller extends ICalPropertyMarshaller<Trigger> {
-044            public TriggerMarshaller() {
-045                    super(Trigger.class, "TRIGGER", ICalDataType.DURATION);
-046            }
-047    
-048            @Override
-049            protected ICalDataType _dataType(Trigger property) {
-050                    return (property.getDate() == null) ? ICalDataType.DURATION : ICalDataType.DATE_TIME;
-051            }
-052    
-053            @Override
-054            protected String _writeText(Trigger property) {
-055                    Duration duration = property.getDuration();
-056                    if (duration != null) {
-057                            return duration.toString();
-058                    }
-059    
-060                    Date date = property.getDate();
-061                    if (date != null) {
-062                            return date(date).write();
-063                    }
-064    
-065                    return "";
-066            }
-067    
-068            @Override
-069            protected Trigger _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-070                    value = unescape(value);
-071    
-072                    try {
-073                            Date date = date(value).tzid(parameters.getTimezoneId(), warnings).parse();
-074                            return new Trigger(date);
-075                    } catch (IllegalArgumentException e) {
-076                            //unable to parse value as date, must be a duration
-077                    }
-078    
-079                    try {
-080                            return new Trigger(Duration.parse(value), parameters.getRelated());
-081                    } catch (IllegalArgumentException e) {
-082                            //unable to parse duration
-083                    }
-084    
-085                    throw new CannotParseException("Could not parse value as a date or duration.");
-086            }
-087    
-088            @Override
-089            protected void _writeXml(Trigger property, XCalElement element) {
-090                    Duration duration = property.getDuration();
-091                    if (duration != null) {
-092                            element.append(ICalDataType.DURATION, duration.toString());
-093                            return;
-094                    }
-095    
-096                    Date date = property.getDate();
-097                    if (date != null) {
-098                            element.append(ICalDataType.DATE_TIME, date(date).extended(true).write());
-099                            return;
-100                    }
-101    
-102                    element.append(defaultDataType, "");
-103            }
-104    
-105            @Override
-106            protected Trigger _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-107                    String value = element.first(ICalDataType.DURATION);
-108                    if (value != null) {
-109                            try {
-110                                    return new Trigger(Duration.parse(value), parameters.getRelated());
-111                            } catch (IllegalArgumentException e) {
-112                                    throw new CannotParseException("Could not parse duration: " + value);
-113                            }
-114                    }
-115    
-116                    value = element.first(ICalDataType.DATE_TIME);
-117                    if (value != null) {
-118                            try {
-119                                    Date date = date(value).tzid(parameters.getTimezoneId(), warnings).parse();
-120                                    return new Trigger(date);
-121                            } catch (IllegalArgumentException e) {
-122                                    throw new CannotParseException("Could not parse date: " + value);
-123                            }
-124                    }
-125    
-126                    throw missingXmlElements(ICalDataType.DURATION, ICalDataType.DATE_TIME);
-127            }
-128    
-129            @Override
-130            protected JCalValue _writeJson(Trigger property) {
-131                    Duration duration = property.getDuration();
-132                    if (duration != null) {
-133                            return JCalValue.single(duration.toString());
-134                    }
-135    
-136                    Date date = property.getDate();
-137                    if (date != null) {
-138                            return JCalValue.single(date(date).extended(true).write());
-139                    }
-140    
-141                    return JCalValue.single("");
-142            }
-143    
-144            @Override
-145            protected Trigger _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-146                    String valueStr = value.asSingle();
-147    
-148                    try {
-149                            Date date = date(valueStr).tzid(parameters.getTimezoneId(), warnings).parse();
-150                            return new Trigger(date);
-151                    } catch (IllegalArgumentException e) {
-152                            //must be a duration
-153                    }
-154    
-155                    try {
-156                            return new Trigger(Duration.parse(valueStr), parameters.getRelated());
-157                    } catch (IllegalArgumentException e) {
-158                            throw new CannotParseException("Could not parse value as a date or duration.");
-159                    }
-160            }
-161    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UidMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UidMarshaller.html deleted file mode 100644 index 1950bfee..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UidMarshaller.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.property.Uid;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * Marshals {@link Uid} properties.
-032     * @author Michael Angstadt
-033     */
-034    public class UidMarshaller extends TextPropertyMarshaller<Uid> {
-035            public UidMarshaller() {
-036                    super(Uid.class, "UID");
-037            }
-038    
-039            @Override
-040            protected Uid newInstance(String value) {
-041                    return new Uid(value);
-042            }
-043    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UrlMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UrlMarshaller.html deleted file mode 100644 index d93e4a1f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UrlMarshaller.html +++ /dev/null @@ -1,110 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import biweekly.ICalDataType;
-004    import biweekly.property.Url;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Marshals {@link Url} properties.
-033     * @author Michael Angstadt
-034     */
-035    public class UrlMarshaller extends TextPropertyMarshaller<Url> {
-036            public UrlMarshaller() {
-037                    super(Url.class, "URL", ICalDataType.URI);
-038            }
-039    
-040            @Override
-041            protected Url newInstance(String value) {
-042                    return new Url(value);
-043            }
-044    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UtcOffsetPropertyMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UtcOffsetPropertyMarshaller.html deleted file mode 100644 index 869a01ef..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/UtcOffsetPropertyMarshaller.html +++ /dev/null @@ -1,180 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.CannotParseException;
-007    import biweekly.io.json.JCalValue;
-008    import biweekly.io.xml.XCalElement;
-009    import biweekly.parameter.ICalParameters;
-010    import biweekly.property.UtcOffsetProperty;
-011    import biweekly.util.UtcOffset;
-012    
-013    /*
-014     Copyright (c) 2013, Michael Angstadt
-015     All rights reserved.
-016    
-017     Redistribution and use in source and binary forms, with or without
-018     modification, are permitted provided that the following conditions are met: 
-019    
-020     1. Redistributions of source code must retain the above copyright notice, this
-021     list of conditions and the following disclaimer. 
-022     2. Redistributions in binary form must reproduce the above copyright notice,
-023     this list of conditions and the following disclaimer in the documentation
-024     and/or other materials provided with the distribution. 
-025    
-026     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-027     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-028     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-029     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-030     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-031     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-032     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-033     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-034     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-035     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-036     */
-037    
-038    /**
-039     * Marshals properties that have UTC offset values.
-040     * @param <T> the property class
-041     * @author Michael Angstadt
-042     */
-043    public abstract class UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty> extends ICalPropertyMarshaller<T> {
-044            public UtcOffsetPropertyMarshaller(Class<T> clazz, String propertyName) {
-045                    super(clazz, propertyName, ICalDataType.UTC_OFFSET);
-046            }
-047    
-048            @Override
-049            protected String _writeText(T property) {
-050                    UtcOffset offset = property.getOffset();
-051                    if (offset != null) {
-052                            return offset.toString(false);
-053                    }
-054    
-055                    return "";
-056            }
-057    
-058            @Override
-059            protected T _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-060                    value = unescape(value);
-061                    return parse(value);
-062            }
-063    
-064            @Override
-065            protected void _writeXml(T property, XCalElement element) {
-066                    String offsetStr = null;
-067    
-068                    UtcOffset offset = property.getOffset();
-069                    if (offset != null) {
-070                            offsetStr = offset.toString(true);
-071                    }
-072    
-073                    element.append(dataType(property), offsetStr);
-074            }
-075    
-076            @Override
-077            protected T _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-078                    String value = element.first(defaultDataType);
-079                    if (value != null) {
-080                            return parse(value);
-081                    }
-082    
-083                    throw missingXmlElements(defaultDataType);
-084            }
-085    
-086            @Override
-087            protected JCalValue _writeJson(T property) {
-088                    UtcOffset offset = property.getOffset();
-089                    if (offset != null) {
-090                            return JCalValue.single(offset.toString(true));
-091                    }
-092    
-093                    return JCalValue.single("");
-094            }
-095    
-096            @Override
-097            protected T _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-098                    return parse(value.asSingle());
-099            }
-100    
-101            protected abstract T newInstance(UtcOffset offset);
-102    
-103            private T parse(String value) {
-104                    if (value == null) {
-105                            return newInstance(null);
-106                    }
-107    
-108                    try {
-109                            return newInstance(UtcOffset.parse(value));
-110                    } catch (IllegalArgumentException e) {
-111                            throw new CannotParseException("Could not parse offset string.");
-112                    }
-113            }
-114    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/VersionMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/VersionMarshaller.html deleted file mode 100644 index bbbfcc9a..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/VersionMarshaller.html +++ /dev/null @@ -1,163 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.List;
-004    
-005    import biweekly.ICalDataType;
-006    import biweekly.io.json.JCalValue;
-007    import biweekly.io.xml.XCalElement;
-008    import biweekly.parameter.ICalParameters;
-009    import biweekly.property.Version;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * Marshals {@link Version} properties.
-038     * @author Michael Angstadt
-039     */
-040    public class VersionMarshaller extends ICalPropertyMarshaller<Version> {
-041            public VersionMarshaller() {
-042                    super(Version.class, "VERSION", ICalDataType.TEXT);
-043            }
-044    
-045            @Override
-046            protected String _writeText(Version property) {
-047                    StringBuilder sb = new StringBuilder();
-048    
-049                    if (property.getMinVersion() != null) {
-050                            sb.append(property.getMinVersion()).append(';');
-051                    }
-052                    if (property.getMaxVersion() != null) {
-053                            sb.append(property.getMaxVersion());
-054                    }
-055    
-056                    return sb.toString();
-057            }
-058    
-059            @Override
-060            protected Version _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-061                    List<String> split = split(value, ";").unescape(true).split();
-062    
-063                    String min = null, max = null;
-064                    if (split.size() == 1) {
-065                            max = split.get(0);
-066                    } else {
-067                            min = split.get(0);
-068                            max = split.get(1);
-069                    }
-070                    return new Version(min, max);
-071            }
-072    
-073            @Override
-074            protected void _writeXml(Version property, XCalElement element) {
-075                    element.append(dataType(property), property.getMaxVersion());
-076            }
-077    
-078            @Override
-079            protected Version _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-080                    String value = element.first(defaultDataType);
-081                    if (value != null) {
-082                            return new Version(value);
-083                    }
-084    
-085                    throw missingXmlElements(defaultDataType);
-086            }
-087    
-088            @Override
-089            protected JCalValue _writeJson(Version property) {
-090                    return JCalValue.single(property.getMaxVersion());
-091            }
-092    
-093            @Override
-094            protected Version _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-095                    return new Version(value.asSingle());
-096            }
-097    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/XmlMarshaller.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/XmlMarshaller.html deleted file mode 100644 index c9eac08e..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/property/marshaller/XmlMarshaller.html +++ /dev/null @@ -1,191 +0,0 @@ - - -
-001    package biweekly.property.marshaller;
-002    
-003    import java.util.HashMap;
-004    import java.util.List;
-005    import java.util.Map;
-006    
-007    import javax.xml.transform.OutputKeys;
-008    
-009    import org.w3c.dom.Document;
-010    import org.w3c.dom.Element;
-011    import org.xml.sax.SAXException;
-012    
-013    import biweekly.ICalDataType;
-014    import biweekly.io.CannotParseException;
-015    import biweekly.io.json.JCalValue;
-016    import biweekly.io.xml.XCalElement;
-017    import biweekly.io.xml.XCalNamespaceContext;
-018    import biweekly.parameter.ICalParameters;
-019    import biweekly.property.Xml;
-020    import biweekly.util.XmlUtils;
-021    
-022    /*
-023     Copyright (c) 2013, Michael Angstadt
-024     All rights reserved.
-025    
-026     Redistribution and use in source and binary forms, with or without
-027     modification, are permitted provided that the following conditions are met: 
-028    
-029     1. Redistributions of source code must retain the above copyright notice, this
-030     list of conditions and the following disclaimer. 
-031     2. Redistributions in binary form must reproduce the above copyright notice,
-032     this list of conditions and the following disclaimer in the documentation
-033     and/or other materials provided with the distribution. 
-034    
-035     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-036     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-037     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-038     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-039     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-040     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-041     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-042     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-043     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-044     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-045     */
-046    
-047    /**
-048     * Marshals {@link Xml} properties.
-049     * @author Michael Angstadt
-050     */
-051    public class XmlMarshaller extends ICalPropertyMarshaller<Xml> {
-052            //TODO on writing to plain text: convert to base64 if the string contains values that are illegal within a plain text value (p.17)
-053            public XmlMarshaller() {
-054                    super(Xml.class, "XML", ICalDataType.TEXT);
-055            }
-056    
-057            @Override
-058            protected String _writeText(Xml property) {
-059                    Document value = property.getValue();
-060                    if (value != null) {
-061                            String xml = valueToString(value);
-062                            return escape(xml);
-063                    }
-064    
-065                    return "";
-066            }
-067    
-068            @Override
-069            protected Xml _parseText(String value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-070                    value = unescape(value);
-071                    try {
-072                            return new Xml(value);
-073                    } catch (SAXException e) {
-074                            throw new CannotParseException("Cannot parse value as XML: " + value);
-075                    }
-076            }
-077    
-078            @Override
-079            protected void _writeXml(Xml property, XCalElement element) {
-080                    super._writeXml(property, element);
-081                    //Xml properties are handled as a special case when writing xCal documents, so this method should never get called (see: "XCalDocument" class)
-082            }
-083    
-084            @Override
-085            protected Xml _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings) {
-086                    Xml xml = new Xml(element.getElement());
-087    
-088                    //remove the <parameters> element
-089                    Element root = XmlUtils.getRootElement(xml.getValue());
-090                    for (Element child : XmlUtils.toElementList(root.getChildNodes())) {
-091                            if ("parameters".equals(child.getLocalName()) && XCalNamespaceContext.XCAL_NS.equals(child.getNamespaceURI())) {
-092                                    root.removeChild(child);
-093                            }
-094                    }
-095    
-096                    return xml;
-097            }
-098    
-099            @Override
-100            protected JCalValue _writeJson(Xml property) {
-101                    Document value = property.getValue();
-102                    if (value != null) {
-103                            String xml = valueToString(value);
-104                            return JCalValue.single(xml);
-105                    }
-106    
-107                    return JCalValue.single("");
-108            }
-109    
-110            @Override
-111            protected Xml _parseJson(JCalValue value, ICalDataType dataType, ICalParameters parameters, List<String> warnings) {
-112                    try {
-113                            String xml = value.asSingle();
-114                            return (xml == null) ? new Xml((Document) null) : new Xml(xml);
-115                    } catch (SAXException e) {
-116                            throw new CannotParseException("Cannot parse value as XML: " + value);
-117                    }
-118            }
-119    
-120            private String valueToString(Document document) {
-121                    Map<String, String> props = new HashMap<String, String>();
-122                    props.put(OutputKeys.OMIT_XML_DECLARATION, "yes");
-123                    return XmlUtils.toString(document, props);
-124            }
-125    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Base64.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Base64.html deleted file mode 100644 index 556394fb..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Base64.html +++ /dev/null @@ -1,145 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    /**
-004     * Encodes and decodes data into base64.
-005     * @author <a href="http://stackoverflow.com/users/518568/georgek">GeorgeK</a>
-006     * @see <a
-007     * href="http://stackoverflow.com/a/4265472/13379">http://stackoverflow.com/a/4265472/13379</a>
-008     */
-009    public class Base64 {
-010            private static final char[] ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".toCharArray();
-011            private static final int[] toInt = new int[128];
-012            static {
-013                    for (int i = 0; i < ALPHABET.length; i++) {
-014                            toInt[ALPHABET[i]] = i;
-015                    }
-016            }
-017    
-018            /**
-019             * Translates the specified byte array into Base64 string.
-020             * @param buf the byte array
-021             * @return the translated Base64 string
-022             */
-023            public static String encode(byte[] buf) {
-024                    int size = buf.length;
-025                    char[] ar = new char[((size + 2) / 3) * 4];
-026                    int a = 0;
-027                    int i = 0;
-028                    while (i < size) {
-029                            byte b0 = buf[i++];
-030                            byte b1 = (i < size) ? buf[i++] : 0;
-031                            byte b2 = (i < size) ? buf[i++] : 0;
-032    
-033                            int mask = 0x3F;
-034                            ar[a++] = ALPHABET[(b0 >> 2) & mask];
-035                            ar[a++] = ALPHABET[((b0 << 4) | ((b1 & 0xFF) >> 4)) & mask];
-036                            ar[a++] = ALPHABET[((b1 << 2) | ((b2 & 0xFF) >> 6)) & mask];
-037                            ar[a++] = ALPHABET[b2 & mask];
-038                    }
-039                    switch (size % 3) {
-040                    case 1:
-041                            ar[--a] = '=';
-042                    case 2:
-043                            ar[--a] = '=';
-044                    }
-045                    return new String(ar);
-046            }
-047    
-048            /**
-049             * Translates the specified Base64 string into a byte array.
-050             * @param s the Base64 string
-051             * @return the byte array
-052             */
-053            public static byte[] decode(String s) {
-054                    int delta = s.endsWith("==") ? 2 : s.endsWith("=") ? 1 : 0;
-055                    byte[] buffer = new byte[s.length() * 3 / 4 - delta];
-056                    int mask = 0xFF;
-057                    int index = 0;
-058                    for (int i = 0; i < s.length(); i += 4) {
-059                            int c0 = toInt[s.charAt(i)];
-060                            int c1 = toInt[s.charAt(i + 1)];
-061                            buffer[index++] = (byte) (((c0 << 2) | (c1 >> 4)) & mask);
-062                            if (index >= buffer.length) {
-063                                    return buffer;
-064                            }
-065                            int c2 = toInt[s.charAt(i + 2)];
-066                            buffer[index++] = (byte) (((c1 << 4) | (c2 >> 2)) & mask);
-067                            if (index >= buffer.length) {
-068                                    return buffer;
-069                            }
-070                            int c3 = toInt[s.charAt(i + 3)];
-071                            buffer[index++] = (byte) (((c2 << 6) | c3) & mask);
-072                    }
-073                    return buffer;
-074            }
-075    
-076            private Base64() {
-077                    //hide
-078            }
-079    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/CaseClasses.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/CaseClasses.html deleted file mode 100644 index 9580e8a7..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/CaseClasses.html +++ /dev/null @@ -1,228 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.lang.reflect.Field;
-004    import java.lang.reflect.Modifier;
-005    import java.util.ArrayList;
-006    import java.util.Collection;
-007    import java.util.Collections;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * Manages objects that are like enums in that they are constant, but unlike
-036     * enums in that new instances can be created during runtime. This class ensures
-037     * that all instances of a class are unique, so they can be safely compared
-038     * using "==" (provided their constructors are private). It mimics the
-039     * "case class" feature in Scala.
-040     * @author Michael Angstadt
-041     * 
-042     * @param <T> the class
-043     * @param <V> the value that the class holds (e.g. String)
-044     */
-045    public abstract class CaseClasses<T, V> {
-046            protected final Class<T> clazz;
-047            protected volatile Collection<T> preDefined = null;
-048            protected Collection<T> runtimeDefined = null;
-049    
-050            /**
-051             * Creates a new case class collection.
-052             * @param clazz the case class
-053             */
-054            public CaseClasses(Class<T> clazz) {
-055                    this.clazz = clazz;
-056            }
-057    
-058            /**
-059             * Creates a new instance of the case class.
-060             * @param value the value to give the instance
-061             * @return the new instance
-062             */
-063            protected abstract T create(V value);
-064    
-065            /**
-066             * Determines if a value is associated with a case object.
-067             * @param object the object
-068             * @param value the value
-069             * @return true if it matches, false if not
-070             */
-071            protected abstract boolean matches(T object, V value);
-072    
-073            /**
-074             * Searches for a case object by value, only looking at the case class'
-075             * static constants (does not include runtime-defined objects).
-076             * @param value the value
-077             * @return the object or null if one wasn't found
-078             */
-079            public T find(V value) {
-080                    checkInit();
-081    
-082                    for (T obj : preDefined) {
-083                            if (matches(obj, value)) {
-084                                    return obj;
-085                            }
-086                    }
-087                    return null;
-088            }
-089    
-090            /**
-091             * Searches for a case object by value, creating a new object if one cannot
-092             * be found.
-093             * @param value the value
-094             * @return the object
-095             */
-096            public T get(V value) {
-097                    T found = find(value);
-098                    if (found != null) {
-099                            return found;
-100                    }
-101    
-102                    synchronized (runtimeDefined) {
-103                            for (T obj : runtimeDefined) {
-104                                    if (matches(obj, value)) {
-105                                            return obj;
-106                                    }
-107                            }
-108    
-109                            T created = create(value);
-110                            runtimeDefined.add(created);
-111                            return created;
-112                    }
-113            }
-114    
-115            /**
-116             * Gets all the static constants of the case class.
-117             * @return all static constants
-118             */
-119            public Collection<T> all() {
-120                    checkInit();
-121                    return preDefined;
-122            }
-123    
-124            private void checkInit() {
-125                    if (preDefined == null) {
-126                            synchronized (this) {
-127                                    //"double check idiom" (Bloch p.283)
-128                                    if (preDefined == null) {
-129                                            init();
-130                                    }
-131                            }
-132                    }
-133            }
-134    
-135            private void init() {
-136                    Collection<T> preDefined = new ArrayList<T>();
-137                    for (Field field : clazz.getFields()) {
-138                            int modifiers = field.getModifiers();
-139                            //@formatter:off
-140                            if (Modifier.isStatic(modifiers) &&
-141                                    Modifier.isPublic(modifiers) &&
-142                                    field.getDeclaringClass() == clazz &&
-143                                    field.getType() == clazz) {
-144                                    //@formatter:on
-145                                    try {
-146                                            Object obj = field.get(null);
-147                                            if (obj != null) {
-148                                                    T c = clazz.cast(obj);
-149                                                    preDefined.add(c);
-150                                            }
-151                                    } catch (Exception ex) {
-152                                            //reflection error
-153                                            //should never be thrown because we check for "public static" and the correct type
-154                                            throw new RuntimeException(ex);
-155                                    }
-156                            }
-157                    }
-158    
-159                    runtimeDefined = new ArrayList<T>(0);
-160                    this.preDefined = Collections.unmodifiableCollection(preDefined);
-161            }
-162    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/DateTimeComponents.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/DateTimeComponents.html deleted file mode 100644 index e833bc55..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/DateTimeComponents.html +++ /dev/null @@ -1,352 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.text.DecimalFormat;
-004    import java.text.NumberFormat;
-005    import java.util.Calendar;
-006    import java.util.Date;
-007    import java.util.TimeZone;
-008    import java.util.regex.Matcher;
-009    import java.util.regex.Pattern;
-010    
-011    /*
-012     Copyright (c) 2013, Michael Angstadt
-013     All rights reserved.
-014    
-015     Redistribution and use in source and binary forms, with or without
-016     modification, are permitted provided that the following conditions are met: 
-017    
-018     1. Redistributions of source code must retain the above copyright notice, this
-019     list of conditions and the following disclaimer. 
-020     2. Redistributions in binary form must reproduce the above copyright notice,
-021     this list of conditions and the following disclaimer in the documentation
-022     and/or other materials provided with the distribution. 
-023    
-024     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-025     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-026     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-027     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-028     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-029     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-030     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-031     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-032     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-033     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-034     */
-035    
-036    /**
-037     * <p>
-038     * Contains the raw components of a date-time value.
-039     * </p>
-040     * <p>
-041     * <b>Examples:</b>
-042     * 
-043     * <pre class="brush:java">
-044     * //July 22, 2013 at 17:25
-045     * DateTimeComponents components = new DateTimeComponents(2013, 07, 22, 17, 25, 0, false);
-046     * 
-047     * //parsing a date string (accepts basic and extended formats)
-048     * DateTimeComponents components = DateTimeComponents.parse(&quot;20130722T172500&quot;);
-049     * 
-050     * //converting to date string
-051     * DateTimeComponents components = new DateTimeComponents(2013, 07, 22, 17, 25, 0, false);
-052     * String str = components.toString(true); //&quot;2013-07-22T17:25:00&quot;
-053     * 
-054     * //converting to a Date object
-055     * DateTimeComponents components = new DateTimeComponents(2013, 07, 22, 17, 25, 0, false);
-056     * Date date = components.toDate();
-057     * 
-058     * </pre>
-059     * 
-060     * </p>
-061     * @author Michael Angstadt
-062     */
-063    public final class DateTimeComponents {
-064            private static final Pattern regex = Pattern.compile("^(\\d{4})-?(\\d{2})-?(\\d{2})(T(\\d{2}):?(\\d{2}):?(\\d{2})(Z?))?.*");
-065            private final int year, month, date, hour, minute, second;
-066            private final boolean utc;
-067    
-068            /**
-069             * Parses the components out of a date-time string.
-070             * @param dateString the date-time string (basic and extended formats
-071             * supported, e.g. "20130331T020000" or "2013-03-31T02:00:00")
-072             * @return the parsed components
-073             * @throws IllegalArgumentException if the date string cannot be parsed
-074             */
-075            public static DateTimeComponents parse(String dateString) {
-076                    Matcher m = regex.matcher(dateString);
-077                    if (!m.find()) {
-078                            throw new IllegalArgumentException("Cannot parse date: " + dateString);
-079                    }
-080    
-081                    int i = 1;
-082    
-083                    int year = Integer.parseInt(m.group(i++));
-084    
-085                    int month = Integer.parseInt(m.group(i++));
-086    
-087                    int date = Integer.parseInt(m.group(i++));
-088    
-089                    i++; //skip
-090    
-091                    String hourStr = m.group(i++);
-092                    int hour = (hourStr == null) ? 0 : Integer.parseInt(hourStr);
-093    
-094                    String minuteStr = m.group(i++);
-095                    int minute = (minuteStr == null) ? 0 : Integer.parseInt(minuteStr);
-096    
-097                    String secondStr = m.group(i++);
-098                    int second = (secondStr == null) ? 0 : Integer.parseInt(secondStr);
-099    
-100                    boolean utc = "Z".equals(m.group(i++));
-101    
-102                    return new DateTimeComponents(year, month, date, hour, minute, second, utc);
-103            }
-104    
-105            /**
-106             * Copies an existing DateTimeComponents object.
-107             * @param original the object to copy from
-108             * @param year the new year value or null not to change
-109             * @param month the new month value or null not to change
-110             * @param date the new date value or null not to change
-111             * @param hour the new hour value or null not to change
-112             * @param minute the new minute value or null not to change
-113             * @param second the new second value or null not to change
-114             * @param utc true if the time is in UTC, false if not, or null not to
-115             * change
-116             */
-117            public DateTimeComponents(DateTimeComponents original, Integer year, Integer month, Integer date, Integer hour, Integer minute, Integer second, Boolean utc) {
-118                    //@formatter:off
-119                    this(
-120                            (year == null) ? original.year : year,
-121                            (month == null) ? original.month : month,
-122                            (date == null) ? original.date : date,
-123                            (hour == null) ? original.hour : hour,
-124                            (minute == null) ? original.minute : minute,
-125                            (second == null) ? original.second : second,
-126                            (utc == null) ? original.utc : utc
-127                    );
-128                    //@formatter:on
-129            }
-130    
-131            /**
-132             * Creates a new set of date-time components.
-133             * @param year the year (e.g. "2013")
-134             * @param month the month (e.g. "1" for January)
-135             * @param date the date of the month (e.g. "15")
-136             * @param hour the hour (e.g. "13")
-137             * @param minute the minute
-138             * @param second the second
-139             * @param utc true if the time is in UTC, false if not
-140             */
-141            public DateTimeComponents(int year, int month, int date, int hour, int minute, int second, boolean utc) {
-142                    this.year = year;
-143                    this.month = month;
-144                    this.date = date;
-145                    this.hour = hour;
-146                    this.minute = minute;
-147                    this.second = second;
-148                    this.utc = utc;
-149            }
-150    
-151            /**
-152             * Gets the year component.
-153             * @return the year
-154             */
-155            public int getYear() {
-156                    return year;
-157            }
-158    
-159            /**
-160             * Gets the month component.
-161             * @return the month (e.g. "1" for January)
-162             */
-163            public int getMonth() {
-164                    return month;
-165            }
-166    
-167            /**
-168             * Gets the date component
-169             * @return the date
-170             */
-171            public int getDate() {
-172                    return date;
-173            }
-174    
-175            /**
-176             * Gets the hour component
-177             * @return the hour
-178             */
-179            public int getHour() {
-180                    return hour;
-181            }
-182    
-183            /**
-184             * Gets the minute component.
-185             * @return the minute
-186             */
-187            public int getMinute() {
-188                    return minute;
-189            }
-190    
-191            /**
-192             * Gets the second component.
-193             * @return the second
-194             */
-195            public int getSecond() {
-196                    return second;
-197            }
-198    
-199            /**
-200             * Gets whether the time is in UTC or not
-201             * @return true if the time is in UTC, false if not
-202             */
-203            public boolean isUtc() {
-204                    return utc;
-205            }
-206    
-207            /**
-208             * Converts the date-time components to a string using "basic" format.
-209             * @return the date string
-210             */
-211            @Override
-212            public String toString() {
-213                    return toString(false);
-214            }
-215    
-216            /**
-217             * Converts the date-time components to a string.
-218             * @param extended true to use extended format, false to use basic
-219             * @return the date string
-220             */
-221            public String toString(boolean extended) {
-222                    NumberFormat nf = new DecimalFormat("00");
-223                    String dash = extended ? "-" : "";
-224                    String colon = extended ? ":" : "";
-225                    String z = utc ? "Z" : "";
-226    
-227                    return year + dash + nf.format(month) + dash + nf.format(date) + "T" + nf.format(hour) + colon + nf.format(minute) + colon + nf.format(second) + z;
-228            }
-229    
-230            /**
-231             * Converts the date-time components to a {@link Date} object.
-232             * @return the date object
-233             */
-234            public Date toDate() {
-235                    TimeZone tz = utc ? TimeZone.getTimeZone("UTC") : TimeZone.getDefault();
-236                    Calendar c = Calendar.getInstance(tz);
-237                    c.clear();
-238                    c.set(Calendar.YEAR, year);
-239                    c.set(Calendar.MONTH, month - 1);
-240                    c.set(Calendar.DATE, date);
-241                    c.set(Calendar.HOUR_OF_DAY, hour);
-242                    c.set(Calendar.MINUTE, minute);
-243                    c.set(Calendar.SECOND, second);
-244                    return c.getTime();
-245            }
-246    
-247            @Override
-248            public int hashCode() {
-249                    final int prime = 31;
-250                    int result = 1;
-251                    result = prime * result + date;
-252                    result = prime * result + hour;
-253                    result = prime * result + minute;
-254                    result = prime * result + month;
-255                    result = prime * result + second;
-256                    result = prime * result + (utc ? 1231 : 1237);
-257                    result = prime * result + year;
-258                    return result;
-259            }
-260    
-261            @Override
-262            public boolean equals(Object obj) {
-263                    if (this == obj)
-264                            return true;
-265                    if (obj == null)
-266                            return false;
-267                    if (getClass() != obj.getClass())
-268                            return false;
-269                    DateTimeComponents other = (DateTimeComponents) obj;
-270                    if (date != other.date)
-271                            return false;
-272                    if (hour != other.hour)
-273                            return false;
-274                    if (minute != other.minute)
-275                            return false;
-276                    if (month != other.month)
-277                            return false;
-278                    if (second != other.second)
-279                            return false;
-280                    if (utc != other.utc)
-281                            return false;
-282                    if (year != other.year)
-283                            return false;
-284                    return true;
-285            }
-286    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Duration.Builder.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Duration.Builder.html deleted file mode 100644 index 8cc63cfd..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Duration.Builder.html +++ /dev/null @@ -1,536 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.Calendar;
-004    import java.util.Date;
-005    import java.util.regex.Matcher;
-006    import java.util.regex.Pattern;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * <p>
-035     * Represents a period of time (for example, "2 hours and 30 minutes").
-036     * </p>
-037     * <p>
-038     * This class is immutable. Use the {@link #builder} method to construct a new
-039     * instance, or the {@link #parse} method to parse a duration string.
-040     * </p>
-041     * 
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * Duration duration = Duration.builder().hours(2).minutes(30).build();
-047     * Duration duration = Duration.parse(&quot;PT2H30M&quot;);
-048     * 
-049     * //add a duration value to a Date
-050     * Date start = ...
-051     * Date end = duration.add(start);
-052     * </pre>
-053     * 
-054     * </p>
-055     * @author Michael Angstadt
-056     */
-057    public final class Duration {
-058            private final Integer weeks, days, hours, minutes, seconds;
-059            private final boolean prior;
-060    
-061            private Duration(Builder b) {
-062                    weeks = b.weeks;
-063                    days = b.days;
-064                    hours = b.hours;
-065                    minutes = b.minutes;
-066                    seconds = b.seconds;
-067                    prior = b.prior;
-068            }
-069    
-070            /**
-071             * Parses a duration string.
-072             * @param value the duration string (e.g. "P30DT10H")
-073             * @return the parsed duration
-074             * @throws IllegalArgumentException if the duration string is invalid
-075             */
-076            public static Duration parse(String value) {
-077                    if (!value.matches("-?P.*")) {
-078                            throw new IllegalArgumentException("Invalid duration string: " + value);
-079                    }
-080    
-081                    //@formatter:off
-082                    return builder()
-083                    .prior(value.startsWith("-"))
-084                    .weeks(parseComponent(value, 'W'))
-085                    .days(parseComponent(value, 'D'))
-086                    .hours(parseComponent(value, 'H'))
-087                    .minutes(parseComponent(value, 'M'))
-088                    .seconds(parseComponent(value, 'S'))
-089                    .build();
-090                    //@formatter:on
-091            }
-092    
-093            /**
-094             * Builds a duration based on the difference between two dates.
-095             * @param start the start date
-096             * @param end the end date
-097             * @return the duration
-098             */
-099            public static Duration diff(Date start, Date end) {
-100                    return fromMillis(end.getTime() - start.getTime());
-101            }
-102    
-103            /**
-104             * Builds a duration from a number of milliseconds.
-105             * @param milliseconds the number of milliseconds
-106             * @return the duration
-107             */
-108            public static Duration fromMillis(long milliseconds) {
-109                    Duration.Builder builder = builder();
-110    
-111                    if (milliseconds < 0) {
-112                            builder.prior(true);
-113                            milliseconds *= -1;
-114                    }
-115    
-116                    int seconds = (int) (milliseconds / 1000);
-117    
-118                    Integer weeks = seconds / (60 * 60 * 24 * 7);
-119                    if (weeks > 0) {
-120                            builder.weeks(weeks);
-121                    }
-122                    seconds %= 60 * 60 * 24 * 7;
-123    
-124                    Integer days = seconds / (60 * 60 * 24);
-125                    if (days > 0) {
-126                            builder.days(days);
-127                    }
-128                    seconds %= 60 * 60 * 24;
-129    
-130                    Integer hours = seconds / (60 * 60);
-131                    if (hours > 0) {
-132                            builder.hours(hours);
-133                    }
-134                    seconds %= 60 * 60;
-135    
-136                    Integer minutes = seconds / (60);
-137                    if (minutes > 0) {
-138                            builder.minutes(minutes);
-139                    }
-140                    seconds %= 60;
-141    
-142                    if (seconds > 0) {
-143                            builder.seconds(seconds);
-144                    }
-145    
-146                    return builder.build();
-147            }
-148    
-149            /**
-150             * Creates a builder object for constructing new instances of this class.
-151             * @return the builder object
-152             */
-153            public static Builder builder() {
-154                    return new Builder();
-155            }
-156    
-157            private static Integer parseComponent(String value, char ch) {
-158                    Pattern p = Pattern.compile("(\\d+)" + ch);
-159                    Matcher m = p.matcher(value);
-160                    return m.find() ? Integer.valueOf(m.group(1)) : null;
-161            }
-162    
-163            /**
-164             * Gets whether the duration is negative.
-165             * @return true if it's negative, false if not
-166             */
-167            public boolean isPrior() {
-168                    return prior;
-169            }
-170    
-171            /**
-172             * Gets the number of weeks.
-173             * @return the number of weeks or null if not set
-174             */
-175            public Integer getWeeks() {
-176                    return weeks;
-177            }
-178    
-179            /**
-180             * Gets the number of days.
-181             * @return the number of days or null if not set
-182             */
-183            public Integer getDays() {
-184                    return days;
-185            }
-186    
-187            /**
-188             * Gets the number of hours.
-189             * @return the number of hours or null if not set
-190             */
-191            public Integer getHours() {
-192                    return hours;
-193            }
-194    
-195            /**
-196             * Gets the number of minutes.
-197             * @return the number of minutes or null if not set
-198             */
-199            public Integer getMinutes() {
-200                    return minutes;
-201            }
-202    
-203            /**
-204             * Gets the number of seconds.
-205             * @return the number of seconds or null if not set
-206             */
-207            public Integer getSeconds() {
-208                    return seconds;
-209            }
-210    
-211            /**
-212             * Adds this duration value to a {@link Date} object.
-213             * @param date the date to add to
-214             * @return the new date value
-215             */
-216            public Date add(Date date) {
-217                    Calendar c = Calendar.getInstance();
-218                    c.setTime(date);
-219    
-220                    if (weeks != null) {
-221                            int weeks = this.weeks * (prior ? -1 : 1);
-222                            c.add(Calendar.DATE, weeks * 7);
-223                    }
-224                    if (days != null) {
-225                            int days = this.days * (prior ? -1 : 1);
-226                            c.add(Calendar.DATE, days);
-227                    }
-228                    if (hours != null) {
-229                            int hours = this.hours * (prior ? -1 : 1);
-230                            c.add(Calendar.HOUR_OF_DAY, hours);
-231                    }
-232                    if (minutes != null) {
-233                            int minutes = this.minutes * (prior ? -1 : 1);
-234                            c.add(Calendar.MINUTE, minutes);
-235                    }
-236                    if (seconds != null) {
-237                            int seconds = this.seconds * (prior ? -1 : 1);
-238                            c.add(Calendar.SECOND, seconds);
-239                    }
-240    
-241                    return c.getTime();
-242            }
-243    
-244            /**
-245             * Converts the duration value to milliseconds.
-246             * @return the duration value in milliseconds (will be negative if
-247             * {@link #isPrior} is true)
-248             */
-249            public long toMillis() {
-250                    long totalSeconds = 0;
-251    
-252                    if (weeks != null) {
-253                            totalSeconds += 60 * 60 * 24 * 7 * weeks;
-254                    }
-255                    if (days != null) {
-256                            totalSeconds += 60 * 60 * 24 * days;
-257                    }
-258                    if (hours != null) {
-259                            totalSeconds += 60 * 60 * hours;
-260                    }
-261                    if (minutes != null) {
-262                            totalSeconds += 60 * minutes;
-263                    }
-264                    if (seconds != null) {
-265                            totalSeconds += seconds;
-266                    }
-267                    if (prior) {
-268                            totalSeconds *= -1;
-269                    }
-270    
-271                    return totalSeconds * 1000;
-272            }
-273    
-274            /**
-275             * Determines if any time components are present.
-276             * @return true if the duration has at least one time component, false if
-277             * not
-278             */
-279            public boolean hasTime() {
-280                    return hours != null || minutes != null || seconds != null;
-281            }
-282    
-283            @Override
-284            public int hashCode() {
-285                    final int prime = 31;
-286                    int result = 1;
-287                    result = prime * result + ((days == null) ? 0 : days.hashCode());
-288                    result = prime * result + ((hours == null) ? 0 : hours.hashCode());
-289                    result = prime * result + ((minutes == null) ? 0 : minutes.hashCode());
-290                    result = prime * result + (prior ? 1231 : 1237);
-291                    result = prime * result + ((seconds == null) ? 0 : seconds.hashCode());
-292                    result = prime * result + ((weeks == null) ? 0 : weeks.hashCode());
-293                    return result;
-294            }
-295    
-296            @Override
-297            public boolean equals(Object obj) {
-298                    if (this == obj)
-299                            return true;
-300                    if (obj == null)
-301                            return false;
-302                    if (getClass() != obj.getClass())
-303                            return false;
-304                    Duration other = (Duration) obj;
-305                    if (days == null) {
-306                            if (other.days != null)
-307                                    return false;
-308                    } else if (!days.equals(other.days))
-309                            return false;
-310                    if (hours == null) {
-311                            if (other.hours != null)
-312                                    return false;
-313                    } else if (!hours.equals(other.hours))
-314                            return false;
-315                    if (minutes == null) {
-316                            if (other.minutes != null)
-317                                    return false;
-318                    } else if (!minutes.equals(other.minutes))
-319                            return false;
-320                    if (prior != other.prior)
-321                            return false;
-322                    if (seconds == null) {
-323                            if (other.seconds != null)
-324                                    return false;
-325                    } else if (!seconds.equals(other.seconds))
-326                            return false;
-327                    if (weeks == null) {
-328                            if (other.weeks != null)
-329                                    return false;
-330                    } else if (!weeks.equals(other.weeks))
-331                            return false;
-332                    return true;
-333            }
-334    
-335            /**
-336             * Converts the duration to its string representation.
-337             * @return the string representation (e.g. "P4DT1H" for "4 days and 1 hour")
-338             */
-339            @Override
-340            public String toString() {
-341                    StringBuilder sb = new StringBuilder();
-342    
-343                    if (prior) {
-344                            sb.append('-');
-345                    }
-346                    sb.append('P');
-347    
-348                    if (weeks != null) {
-349                            sb.append(weeks).append('W');
-350                    }
-351    
-352                    if (days != null) {
-353                            sb.append(days).append('D');
-354                    }
-355    
-356                    if (hasTime()) {
-357                            sb.append('T');
-358    
-359                            if (hours != null) {
-360                                    sb.append(hours).append('H');
-361                            }
-362    
-363                            if (minutes != null) {
-364                                    sb.append(minutes).append('M');
-365                            }
-366    
-367                            if (seconds != null) {
-368                                    sb.append(seconds).append('S');
-369                            }
-370                    }
-371    
-372                    return sb.toString();
-373            }
-374    
-375            /**
-376             * Builds {@link Duration} objects.
-377             */
-378            public static class Builder {
-379                    private Integer weeks, days, hours, minutes, seconds;
-380                    private boolean prior = false;
-381    
-382                    /**
-383                     * Creates a new {@link Duration} builder.
-384                     */
-385                    public Builder() {
-386                            //empty
-387                    }
-388    
-389                    /**
-390                     * Creates a new {@link Duration} builder.
-391                     * @param source the object to copy from
-392                     */
-393                    public Builder(Duration source) {
-394                            weeks = source.weeks;
-395                            days = source.days;
-396                            hours = source.hours;
-397                            minutes = source.minutes;
-398                            seconds = source.seconds;
-399                            prior = source.prior;
-400                    }
-401    
-402                    /**
-403                     * Sets the number of weeks.
-404                     * @param weeks the number of weeks
-405                     * @return this
-406                     */
-407                    public Builder weeks(Integer weeks) {
-408                            this.weeks = weeks;
-409                            return this;
-410                    }
-411    
-412                    /**
-413                     * Sets the number of days
-414                     * @param days the number of days
-415                     * @return this
-416                     */
-417                    public Builder days(Integer days) {
-418                            this.days = days;
-419                            return this;
-420                    }
-421    
-422                    /**
-423                     * Sets the number of hours
-424                     * @param hours the number of hours
-425                     * @return this
-426                     */
-427                    public Builder hours(Integer hours) {
-428                            this.hours = hours;
-429                            return this;
-430                    }
-431    
-432                    /**
-433                     * Sets the number of minutes
-434                     * @param minutes the number of minutes
-435                     * @return this
-436                     */
-437                    public Builder minutes(Integer minutes) {
-438                            this.minutes = minutes;
-439                            return this;
-440                    }
-441    
-442                    /**
-443                     * Sets the number of seconds.
-444                     * @param seconds the number of seconds
-445                     * @return this
-446                     */
-447                    public Builder seconds(Integer seconds) {
-448                            this.seconds = seconds;
-449                            return this;
-450                    }
-451    
-452                    /**
-453                     * Sets whether the duration should be negative.
-454                     * @param prior true to be negative, false not to be
-455                     * @return this
-456                     */
-457                    public Builder prior(boolean prior) {
-458                            this.prior = prior;
-459                            return this;
-460                    }
-461    
-462                    /**
-463                     * Builds the final {@link Duration} object.
-464                     * @return the object
-465                     */
-466                    public Duration build() {
-467                            return new Duration(this);
-468                    }
-469            }
-470    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Duration.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Duration.html deleted file mode 100644 index 8cc63cfd..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Duration.html +++ /dev/null @@ -1,536 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.Calendar;
-004    import java.util.Date;
-005    import java.util.regex.Matcher;
-006    import java.util.regex.Pattern;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * <p>
-035     * Represents a period of time (for example, "2 hours and 30 minutes").
-036     * </p>
-037     * <p>
-038     * This class is immutable. Use the {@link #builder} method to construct a new
-039     * instance, or the {@link #parse} method to parse a duration string.
-040     * </p>
-041     * 
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * Duration duration = Duration.builder().hours(2).minutes(30).build();
-047     * Duration duration = Duration.parse(&quot;PT2H30M&quot;);
-048     * 
-049     * //add a duration value to a Date
-050     * Date start = ...
-051     * Date end = duration.add(start);
-052     * </pre>
-053     * 
-054     * </p>
-055     * @author Michael Angstadt
-056     */
-057    public final class Duration {
-058            private final Integer weeks, days, hours, minutes, seconds;
-059            private final boolean prior;
-060    
-061            private Duration(Builder b) {
-062                    weeks = b.weeks;
-063                    days = b.days;
-064                    hours = b.hours;
-065                    minutes = b.minutes;
-066                    seconds = b.seconds;
-067                    prior = b.prior;
-068            }
-069    
-070            /**
-071             * Parses a duration string.
-072             * @param value the duration string (e.g. "P30DT10H")
-073             * @return the parsed duration
-074             * @throws IllegalArgumentException if the duration string is invalid
-075             */
-076            public static Duration parse(String value) {
-077                    if (!value.matches("-?P.*")) {
-078                            throw new IllegalArgumentException("Invalid duration string: " + value);
-079                    }
-080    
-081                    //@formatter:off
-082                    return builder()
-083                    .prior(value.startsWith("-"))
-084                    .weeks(parseComponent(value, 'W'))
-085                    .days(parseComponent(value, 'D'))
-086                    .hours(parseComponent(value, 'H'))
-087                    .minutes(parseComponent(value, 'M'))
-088                    .seconds(parseComponent(value, 'S'))
-089                    .build();
-090                    //@formatter:on
-091            }
-092    
-093            /**
-094             * Builds a duration based on the difference between two dates.
-095             * @param start the start date
-096             * @param end the end date
-097             * @return the duration
-098             */
-099            public static Duration diff(Date start, Date end) {
-100                    return fromMillis(end.getTime() - start.getTime());
-101            }
-102    
-103            /**
-104             * Builds a duration from a number of milliseconds.
-105             * @param milliseconds the number of milliseconds
-106             * @return the duration
-107             */
-108            public static Duration fromMillis(long milliseconds) {
-109                    Duration.Builder builder = builder();
-110    
-111                    if (milliseconds < 0) {
-112                            builder.prior(true);
-113                            milliseconds *= -1;
-114                    }
-115    
-116                    int seconds = (int) (milliseconds / 1000);
-117    
-118                    Integer weeks = seconds / (60 * 60 * 24 * 7);
-119                    if (weeks > 0) {
-120                            builder.weeks(weeks);
-121                    }
-122                    seconds %= 60 * 60 * 24 * 7;
-123    
-124                    Integer days = seconds / (60 * 60 * 24);
-125                    if (days > 0) {
-126                            builder.days(days);
-127                    }
-128                    seconds %= 60 * 60 * 24;
-129    
-130                    Integer hours = seconds / (60 * 60);
-131                    if (hours > 0) {
-132                            builder.hours(hours);
-133                    }
-134                    seconds %= 60 * 60;
-135    
-136                    Integer minutes = seconds / (60);
-137                    if (minutes > 0) {
-138                            builder.minutes(minutes);
-139                    }
-140                    seconds %= 60;
-141    
-142                    if (seconds > 0) {
-143                            builder.seconds(seconds);
-144                    }
-145    
-146                    return builder.build();
-147            }
-148    
-149            /**
-150             * Creates a builder object for constructing new instances of this class.
-151             * @return the builder object
-152             */
-153            public static Builder builder() {
-154                    return new Builder();
-155            }
-156    
-157            private static Integer parseComponent(String value, char ch) {
-158                    Pattern p = Pattern.compile("(\\d+)" + ch);
-159                    Matcher m = p.matcher(value);
-160                    return m.find() ? Integer.valueOf(m.group(1)) : null;
-161            }
-162    
-163            /**
-164             * Gets whether the duration is negative.
-165             * @return true if it's negative, false if not
-166             */
-167            public boolean isPrior() {
-168                    return prior;
-169            }
-170    
-171            /**
-172             * Gets the number of weeks.
-173             * @return the number of weeks or null if not set
-174             */
-175            public Integer getWeeks() {
-176                    return weeks;
-177            }
-178    
-179            /**
-180             * Gets the number of days.
-181             * @return the number of days or null if not set
-182             */
-183            public Integer getDays() {
-184                    return days;
-185            }
-186    
-187            /**
-188             * Gets the number of hours.
-189             * @return the number of hours or null if not set
-190             */
-191            public Integer getHours() {
-192                    return hours;
-193            }
-194    
-195            /**
-196             * Gets the number of minutes.
-197             * @return the number of minutes or null if not set
-198             */
-199            public Integer getMinutes() {
-200                    return minutes;
-201            }
-202    
-203            /**
-204             * Gets the number of seconds.
-205             * @return the number of seconds or null if not set
-206             */
-207            public Integer getSeconds() {
-208                    return seconds;
-209            }
-210    
-211            /**
-212             * Adds this duration value to a {@link Date} object.
-213             * @param date the date to add to
-214             * @return the new date value
-215             */
-216            public Date add(Date date) {
-217                    Calendar c = Calendar.getInstance();
-218                    c.setTime(date);
-219    
-220                    if (weeks != null) {
-221                            int weeks = this.weeks * (prior ? -1 : 1);
-222                            c.add(Calendar.DATE, weeks * 7);
-223                    }
-224                    if (days != null) {
-225                            int days = this.days * (prior ? -1 : 1);
-226                            c.add(Calendar.DATE, days);
-227                    }
-228                    if (hours != null) {
-229                            int hours = this.hours * (prior ? -1 : 1);
-230                            c.add(Calendar.HOUR_OF_DAY, hours);
-231                    }
-232                    if (minutes != null) {
-233                            int minutes = this.minutes * (prior ? -1 : 1);
-234                            c.add(Calendar.MINUTE, minutes);
-235                    }
-236                    if (seconds != null) {
-237                            int seconds = this.seconds * (prior ? -1 : 1);
-238                            c.add(Calendar.SECOND, seconds);
-239                    }
-240    
-241                    return c.getTime();
-242            }
-243    
-244            /**
-245             * Converts the duration value to milliseconds.
-246             * @return the duration value in milliseconds (will be negative if
-247             * {@link #isPrior} is true)
-248             */
-249            public long toMillis() {
-250                    long totalSeconds = 0;
-251    
-252                    if (weeks != null) {
-253                            totalSeconds += 60 * 60 * 24 * 7 * weeks;
-254                    }
-255                    if (days != null) {
-256                            totalSeconds += 60 * 60 * 24 * days;
-257                    }
-258                    if (hours != null) {
-259                            totalSeconds += 60 * 60 * hours;
-260                    }
-261                    if (minutes != null) {
-262                            totalSeconds += 60 * minutes;
-263                    }
-264                    if (seconds != null) {
-265                            totalSeconds += seconds;
-266                    }
-267                    if (prior) {
-268                            totalSeconds *= -1;
-269                    }
-270    
-271                    return totalSeconds * 1000;
-272            }
-273    
-274            /**
-275             * Determines if any time components are present.
-276             * @return true if the duration has at least one time component, false if
-277             * not
-278             */
-279            public boolean hasTime() {
-280                    return hours != null || minutes != null || seconds != null;
-281            }
-282    
-283            @Override
-284            public int hashCode() {
-285                    final int prime = 31;
-286                    int result = 1;
-287                    result = prime * result + ((days == null) ? 0 : days.hashCode());
-288                    result = prime * result + ((hours == null) ? 0 : hours.hashCode());
-289                    result = prime * result + ((minutes == null) ? 0 : minutes.hashCode());
-290                    result = prime * result + (prior ? 1231 : 1237);
-291                    result = prime * result + ((seconds == null) ? 0 : seconds.hashCode());
-292                    result = prime * result + ((weeks == null) ? 0 : weeks.hashCode());
-293                    return result;
-294            }
-295    
-296            @Override
-297            public boolean equals(Object obj) {
-298                    if (this == obj)
-299                            return true;
-300                    if (obj == null)
-301                            return false;
-302                    if (getClass() != obj.getClass())
-303                            return false;
-304                    Duration other = (Duration) obj;
-305                    if (days == null) {
-306                            if (other.days != null)
-307                                    return false;
-308                    } else if (!days.equals(other.days))
-309                            return false;
-310                    if (hours == null) {
-311                            if (other.hours != null)
-312                                    return false;
-313                    } else if (!hours.equals(other.hours))
-314                            return false;
-315                    if (minutes == null) {
-316                            if (other.minutes != null)
-317                                    return false;
-318                    } else if (!minutes.equals(other.minutes))
-319                            return false;
-320                    if (prior != other.prior)
-321                            return false;
-322                    if (seconds == null) {
-323                            if (other.seconds != null)
-324                                    return false;
-325                    } else if (!seconds.equals(other.seconds))
-326                            return false;
-327                    if (weeks == null) {
-328                            if (other.weeks != null)
-329                                    return false;
-330                    } else if (!weeks.equals(other.weeks))
-331                            return false;
-332                    return true;
-333            }
-334    
-335            /**
-336             * Converts the duration to its string representation.
-337             * @return the string representation (e.g. "P4DT1H" for "4 days and 1 hour")
-338             */
-339            @Override
-340            public String toString() {
-341                    StringBuilder sb = new StringBuilder();
-342    
-343                    if (prior) {
-344                            sb.append('-');
-345                    }
-346                    sb.append('P');
-347    
-348                    if (weeks != null) {
-349                            sb.append(weeks).append('W');
-350                    }
-351    
-352                    if (days != null) {
-353                            sb.append(days).append('D');
-354                    }
-355    
-356                    if (hasTime()) {
-357                            sb.append('T');
-358    
-359                            if (hours != null) {
-360                                    sb.append(hours).append('H');
-361                            }
-362    
-363                            if (minutes != null) {
-364                                    sb.append(minutes).append('M');
-365                            }
-366    
-367                            if (seconds != null) {
-368                                    sb.append(seconds).append('S');
-369                            }
-370                    }
-371    
-372                    return sb.toString();
-373            }
-374    
-375            /**
-376             * Builds {@link Duration} objects.
-377             */
-378            public static class Builder {
-379                    private Integer weeks, days, hours, minutes, seconds;
-380                    private boolean prior = false;
-381    
-382                    /**
-383                     * Creates a new {@link Duration} builder.
-384                     */
-385                    public Builder() {
-386                            //empty
-387                    }
-388    
-389                    /**
-390                     * Creates a new {@link Duration} builder.
-391                     * @param source the object to copy from
-392                     */
-393                    public Builder(Duration source) {
-394                            weeks = source.weeks;
-395                            days = source.days;
-396                            hours = source.hours;
-397                            minutes = source.minutes;
-398                            seconds = source.seconds;
-399                            prior = source.prior;
-400                    }
-401    
-402                    /**
-403                     * Sets the number of weeks.
-404                     * @param weeks the number of weeks
-405                     * @return this
-406                     */
-407                    public Builder weeks(Integer weeks) {
-408                            this.weeks = weeks;
-409                            return this;
-410                    }
-411    
-412                    /**
-413                     * Sets the number of days
-414                     * @param days the number of days
-415                     * @return this
-416                     */
-417                    public Builder days(Integer days) {
-418                            this.days = days;
-419                            return this;
-420                    }
-421    
-422                    /**
-423                     * Sets the number of hours
-424                     * @param hours the number of hours
-425                     * @return this
-426                     */
-427                    public Builder hours(Integer hours) {
-428                            this.hours = hours;
-429                            return this;
-430                    }
-431    
-432                    /**
-433                     * Sets the number of minutes
-434                     * @param minutes the number of minutes
-435                     * @return this
-436                     */
-437                    public Builder minutes(Integer minutes) {
-438                            this.minutes = minutes;
-439                            return this;
-440                    }
-441    
-442                    /**
-443                     * Sets the number of seconds.
-444                     * @param seconds the number of seconds
-445                     * @return this
-446                     */
-447                    public Builder seconds(Integer seconds) {
-448                            this.seconds = seconds;
-449                            return this;
-450                    }
-451    
-452                    /**
-453                     * Sets whether the duration should be negative.
-454                     * @param prior true to be negative, false not to be
-455                     * @return this
-456                     */
-457                    public Builder prior(boolean prior) {
-458                            this.prior = prior;
-459                            return this;
-460                    }
-461    
-462                    /**
-463                     * Builds the final {@link Duration} object.
-464                     * @return the object
-465                     */
-466                    public Duration build() {
-467                            return new Duration(this);
-468                    }
-469            }
-470    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ICalDateFormatter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ICalDateFormatter.html deleted file mode 100644 index eb019297..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ICalDateFormatter.html +++ /dev/null @@ -1,242 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.text.DateFormat;
-004    import java.text.ParseException;
-005    import java.util.Date;
-006    import java.util.TimeZone;
-007    
-008    /*
-009     Copyright (c) 2013, Michael Angstadt
-010     All rights reserved.
-011    
-012     Redistribution and use in source and binary forms, with or without
-013     modification, are permitted provided that the following conditions are met: 
-014    
-015     1. Redistributions of source code must retain the above copyright notice, this
-016     list of conditions and the following disclaimer. 
-017     2. Redistributions in binary form must reproduce the above copyright notice,
-018     this list of conditions and the following disclaimer in the documentation
-019     and/or other materials provided with the distribution. 
-020    
-021     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-022     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-023     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-024     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-025     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-026     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-027     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-028     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-029     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-030     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-031     */
-032    
-033    /**
-034     * Helper class that formats and parses iCalendar dates. iCalendar dates adhere
-035     * to the ISO8601 date format standard.
-036     * @author Michael Angstadt
-037     */
-038    public class ICalDateFormatter {
-039            /**
-040             * Formats a date for inclusion in an iCalendar object.
-041             * @param date the date to format
-042             * @param format the format to use
-043             * @return the formatted date
-044             */
-045            public static String format(Date date, ISOFormat format) {
-046                    return format(date, format, null);
-047            }
-048    
-049            /**
-050             * Formats a date for inclusion in an iCalendar object.
-051             * @param date the date to format
-052             * @param format the format to use
-053             * @param timeZone the timezone to format the date in or null to use the
-054             * JVM's default timezone (ignored with "UTC" formats)
-055             * @return the formatted date
-056             */
-057            public static String format(Date date, ISOFormat format, TimeZone timeZone) {
-058                    switch (format) {
-059                    case UTC_TIME_BASIC:
-060                    case UTC_TIME_EXTENDED:
-061                            timeZone = TimeZone.getTimeZone("UTC");
-062                            break;
-063                    }
-064    
-065                    DateFormat df = format.getFormatDateFormat();
-066                    if (timeZone != null) {
-067                            df.setTimeZone(timeZone);
-068                    }
-069                    String str = df.format(date);
-070    
-071                    switch (format) {
-072                    case TIME_EXTENDED:
-073                            //add a colon to the timezone
-074                            //example: converts "2012-07-05T22:31:41-0400" to "2012-07-05T22:31:41-04:00"
-075                            str = str.replaceAll("([-\\+]\\d{2})(\\d{2})$", "$1:$2");
-076                            break;
-077                    }
-078    
-079                    return str;
-080            }
-081    
-082            /**
-083             * Parses an iCalendar date.
-084             * @param dateStr the date string to parse (e.g. "20130609T181023Z")
-085             * @return the parsed date
-086             * @throws IllegalArgumentException if the date string isn't in one of the
-087             * accepted ISO8601 formats
-088             */
-089            public static Date parse(String dateStr) {
-090                    return parse(dateStr, null);
-091            }
-092    
-093            /**
-094             * Parses an iCalendar date.
-095             * @param dateStr the date string to parse (e.g. "20130609T181023Z")
-096             * @param timezone the timezone to parse the date as or null to use the
-097             * JVM's default timezone (if the date string contains its own timezone,
-098             * then that timezone will be used instead)
-099             * @return the parsed date
-100             * @throws IllegalArgumentException if the date string isn't in one of the
-101             * accepted ISO8601 formats
-102             */
-103            public static Date parse(String dateStr, TimeZone timezone) {
-104                    //find out what ISOFormat the date is in
-105                    ISOFormat format = null;
-106                    for (ISOFormat f : ISOFormat.values()) {
-107                            if (f.matches(dateStr)) {
-108                                    format = f;
-109                                    break;
-110                            }
-111                    }
-112                    if (format == null) {
-113                            throw new IllegalArgumentException("Date string is not in a valid ISO-8601 format.");
-114                    }
-115    
-116                    //tweak the date string to make it work with SimpleDateFormat
-117                    switch (format) {
-118                    case TIME_EXTENDED:
-119                    case HCARD_TIME_TAG:
-120                            //SimpleDateFormat doesn't recognize timezone offsets that have colons
-121                            //so remove the colon from the timezone offset
-122                            dateStr = dateStr.replaceAll("([-\\+]\\d{2}):(\\d{2})$", "$1$2");
-123                            break;
-124                    case UTC_TIME_BASIC:
-125                    case UTC_TIME_EXTENDED:
-126                            //SimpleDateFormat doesn't recognize "Z"
-127                            dateStr = dateStr.replace("Z", "+0000");
-128                            break;
-129                    }
-130    
-131                    //parse the date
-132                    DateFormat df = format.getParseDateFormat();
-133                    if (timezone != null) {
-134                            df.setTimeZone(timezone);
-135                    }
-136                    try {
-137                            return df.parse(dateStr);
-138                    } catch (ParseException e) {
-139                            //should never be thrown because the string is checked against a regex
-140                            throw new IllegalArgumentException("Date string is not in a valid ISO-8601 format.");
-141                    }
-142            }
-143    
-144            /**
-145             * Determines whether a date string has a time component.
-146             * @param dateStr the date string (e.g. "20130601T120000")
-147             * @return true if it has a time component, false if not
-148             */
-149            public static boolean dateHasTime(String dateStr) {
-150                    return dateStr.contains("T");
-151            }
-152    
-153            /**
-154             * Determines whether a date string is in UTC time or has a timezone offset.
-155             * @param dateStr the date string (e.g. "20130601T120000Z",
-156             * "20130601T120000-0400")
-157             * @return true if it has a timezone, false if not
-158             */
-159            public static boolean dateHasTimezone(String dateStr) {
-160                    return dateStr.endsWith("Z") || dateStr.matches(".*?[-+]\\d\\d:?\\d\\d");
-161            }
-162    
-163            /**
-164             * Gets the {@link TimeZone} object that corresponds to the given ID.
-165             * @param timezoneId the timezone ID (e.g. "America/New_York")
-166             * @return the timezone object or null if not found
-167             */
-168            public static TimeZone parseTimeZoneId(String timezoneId) {
-169                    TimeZone timezone = TimeZone.getTimeZone(timezoneId);
-170                    return "GMT".equals(timezone.getID()) ? null : timezone;
-171            }
-172    
-173            private ICalDateFormatter() {
-174                    //hide constructor
-175            }
-176    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ICalFloatFormatter.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ICalFloatFormatter.html deleted file mode 100644 index f287b8d3..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ICalFloatFormatter.html +++ /dev/null @@ -1,127 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.text.DecimalFormat;
-004    import java.text.DecimalFormatSymbols;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Formats floating-point values for iCalendar objects. Notably, this ensures
-033     * that a "." is used as decimal separater, no matter the locale.
-034     * @author Michael Angstadt
-035     */
-036    @SuppressWarnings("serial")
-037    public class ICalFloatFormatter extends DecimalFormat {
-038            /**
-039             * Creates a new formatter with a max of 6 decimals.
-040             */
-041            public ICalFloatFormatter() {
-042                    this(6);
-043            }
-044    
-045            /**
-046             * Creates a new formatter.
-047             * @param decimals the max number of decimal places
-048             */
-049            public ICalFloatFormatter(int decimals) {
-050                    setMaximumFractionDigits(decimals);
-051                    if (decimals > 0) {
-052                            setMinimumFractionDigits(1);
-053                    }
-054    
-055                    //decimal separator differs by locale (e.g. Germany uses ",")
-056                    DecimalFormatSymbols symbols = new DecimalFormatSymbols();
-057                    symbols.setDecimalSeparator('.');
-058                    symbols.setMinusSign('-');
-059                    setDecimalFormatSymbols(symbols);
-060            }
-061    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/IOUtils.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/IOUtils.html deleted file mode 100644 index 70ec463b..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/IOUtils.html +++ /dev/null @@ -1,238 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.io.ByteArrayOutputStream;
-004    import java.io.Closeable;
-005    import java.io.File;
-006    import java.io.FileInputStream;
-007    import java.io.FileNotFoundException;
-008    import java.io.FileOutputStream;
-009    import java.io.IOException;
-010    import java.io.InputStream;
-011    import java.io.InputStreamReader;
-012    import java.io.OutputStream;
-013    import java.io.OutputStreamWriter;
-014    import java.io.Reader;
-015    import java.io.Writer;
-016    import java.nio.charset.Charset;
-017    
-018    /*
-019     Copyright (c) 2013, Michael Angstadt
-020     All rights reserved.
-021    
-022     Redistribution and use in source and binary forms, with or without
-023     modification, are permitted provided that the following conditions are met: 
-024    
-025     1. Redistributions of source code must retain the above copyright notice, this
-026     list of conditions and the following disclaimer. 
-027     2. Redistributions in binary form must reproduce the above copyright notice,
-028     this list of conditions and the following disclaimer in the documentation
-029     and/or other materials provided with the distribution. 
-030    
-031     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-032     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-033     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-034     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-035     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-036     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-037     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-038     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-039     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-040     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-041     */
-042    
-043    /**
-044     * I/O helper classes.
-045     * @author Michael Angstadt
-046     */
-047    public class IOUtils {
-048            private static final Charset UTF8 = Charset.forName("UTF-8");
-049    
-050            /**
-051             * Reads all the bytes from an input stream.
-052             * @param in the input stream
-053             * @return the bytes
-054             * @throws IOException if there's a problem reading from the input stream
-055             */
-056            public static byte[] toByteArray(InputStream in) throws IOException {
-057                    return toByteArray(in, false);
-058            }
-059    
-060            /**
-061             * Reads all the bytes from an input stream.
-062             * @param in the input stream
-063             * @param close true to close the input stream when done, false not to
-064             * @return the bytes
-065             * @throws IOException if there's a problem reading from the input stream
-066             */
-067            public static byte[] toByteArray(InputStream in, boolean close) throws IOException {
-068                    try {
-069                            ByteArrayOutputStream out = new ByteArrayOutputStream();
-070                            byte[] buffer = new byte[4096];
-071                            int read;
-072                            while ((read = in.read(buffer)) != -1) {
-073                                    out.write(buffer, 0, read);
-074                            }
-075                            return out.toByteArray();
-076                    } finally {
-077                            if (close) {
-078                                    closeQuietly(in);
-079                            }
-080                    }
-081            }
-082    
-083            /**
-084             * Reads the contents of a text file.
-085             * @param file the file to read
-086             * @return the file contents
-087             * @throws IOException if there's a problem reading the file
-088             */
-089            public static String getFileContents(File file) throws IOException {
-090                    return getFileContents(file, Charset.defaultCharset().name());
-091            }
-092    
-093            /**
-094             * Reads the contents of a text file.
-095             * @param file the file to read
-096             * @param charset the character encoding of the file
-097             * @return the file contents
-098             * @throws IOException if there's a problem reading the file
-099             */
-100            public static String getFileContents(File file, String charset) throws IOException {
-101                    byte[] bytes = toByteArray(new FileInputStream(file), true);
-102                    return new String(bytes, charset);
-103            }
-104    
-105            /**
-106             * Closes a closeable resource, catching its {@link IOException}.
-107             * @param closeable the resource to close (can be null)
-108             */
-109            public static void closeQuietly(Closeable closeable) {
-110                    try {
-111                            if (closeable != null) {
-112                                    closeable.close();
-113                            }
-114                    } catch (IOException e) {
-115                            //ignore
-116                    }
-117            }
-118    
-119            /**
-120             * Creates a writer whose character encoding is set to "UTF-8".
-121             * @param out the output stream to write to
-122             * @return the writer
-123             */
-124            public static Writer utf8Writer(OutputStream out) {
-125                    return new OutputStreamWriter(out, UTF8);
-126            }
-127    
-128            /**
-129             * Creates a writer whose character encoding is set to "UTF-8".
-130             * @param file the file to write to
-131             * @return the writer
-132             * @throws FileNotFoundException if the file cannot be written to
-133             */
-134            public static Writer utf8Writer(File file) throws FileNotFoundException {
-135                    return utf8Writer(file, false);
-136            }
-137    
-138            /**
-139             * Creates a writer whose character encoding is set to "UTF-8".
-140             * @param file the file to write to
-141             * @param append true to append to the end of the file, false to overwrite
-142             * it
-143             * @return the writer
-144             * @throws FileNotFoundException if the file cannot be written to
-145             */
-146            public static Writer utf8Writer(File file, boolean append) throws FileNotFoundException {
-147                    return utf8Writer(new FileOutputStream(file, append));
-148            }
-149    
-150            /**
-151             * Creates a reader whose character encoding is set to "UTF-8".
-152             * @param in the input stream to read from
-153             * @return the reader
-154             */
-155            public static Reader utf8Reader(InputStream in) {
-156                    return new InputStreamReader(in, UTF8);
-157            }
-158    
-159            /**
-160             * Creates a reader whose character encoding is set to "UTF-8".
-161             * @param file the file to read from
-162             * @return the reader
-163             * @throws FileNotFoundException if the file can't be read
-164             */
-165            public static Reader utf8Reader(File file) throws FileNotFoundException {
-166                    return utf8Reader(new FileInputStream(file));
-167            }
-168    
-169            private IOUtils() {
-170                    //hide
-171            }
-172    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ISOFormat.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ISOFormat.html deleted file mode 100644 index df5f1182..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ISOFormat.html +++ /dev/null @@ -1,213 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.text.DateFormat;
-004    import java.text.SimpleDateFormat;
-005    import java.util.regex.Pattern;
-006    
-007    /*
-008     Copyright (c) 2013, Michael Angstadt
-009     All rights reserved.
-010    
-011     Redistribution and use in source and binary forms, with or without
-012     modification, are permitted provided that the following conditions are met: 
-013    
-014     1. Redistributions of source code must retain the above copyright notice, this
-015     list of conditions and the following disclaimer. 
-016     2. Redistributions in binary form must reproduce the above copyright notice,
-017     this list of conditions and the following disclaimer in the documentation
-018     and/or other materials provided with the distribution. 
-019    
-020     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-021     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-022     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-023     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-024     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-025     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-026     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-027     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-028     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-029     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-030     */
-031    
-032    /**
-033     * Represents the various ISO8601 date-time formats that iCalendar dates can be
-034     * represented as.
-035     * @author Michael Angstadt
-036     */
-037    public enum ISOFormat {
-038            //@formatter:off
-039            /**
-040             * Example: 20120701
-041             */
-042            DATE_BASIC("\\d{8}","yyyyMMdd"),
-043            
-044            /**
-045             * Example: 2012-07-01
-046             */
-047            DATE_EXTENDED("\\d{4}-\\d{2}-\\d{2}", "yyyy-MM-dd"),
-048            
-049            /**
-050             * Example: 20120701T142110-0500
-051             */
-052            TIME_BASIC("\\d{8}T\\d{6}[-\\+]\\d{4}", "yyyyMMdd'T'HHmmssZ"),
-053            
-054            /**
-055             * Example: 20120701T142110
-056             */
-057            TIME_BASIC_WITHOUT_TZ("\\d{8}T\\d{6}", "yyyyMMdd'T'HHmmss"),
-058            
-059            /**
-060             * Example: 2012-07-01T14:21:10-05:00
-061             */
-062            TIME_EXTENDED("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[-\\+]\\d{2}:\\d{2}", "yyyy-MM-dd'T'HH:mm:ssZ"),
-063            
-064            /**
-065             * Example: 2012-07-01T14:21:10
-066             */
-067            TIME_EXTENDED_WITHOUT_TZ("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}", "yyyy-MM-dd'T'HH:mm:ss"),
-068            
-069            /**
-070             * Example: 20120701T192110Z
-071             */
-072            UTC_TIME_BASIC("\\d{8}T\\d{6}Z", "yyyyMMdd'T'HHmmssZ", "yyyyMMdd'T'HHmmss'Z'"),
-073            
-074            /**
-075             * Example: 2012-07-01T19:21:10Z
-076             */
-077            UTC_TIME_EXTENDED("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z", "yyyy-MM-dd'T'HH:mm:ssZ", "yyyy-MM-dd'T'HH:mm:ss'Z'"),
-078            
-079            /**
-080             * Example: 2012-07-01T14:21:10-0500
-081             */
-082            HCARD_TIME_TAG("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[-\\+]\\d{2}:?\\d{2}", "yyyy-MM-dd'T'HH:mm:ssZ");
-083            //@formatter:on
-084    
-085            /**
-086             * The regular expression pattern for the date format.
-087             */
-088            private final Pattern pattern;
-089    
-090            /**
-091             * The {@link SimpleDateFormat} format string used for parsing dates.
-092             */
-093            private final String parseFormat;
-094    
-095            /**
-096             * The {@link SimpleDateFormat} format string used for formatting dates.
-097             */
-098            private final String formatFormat;
-099    
-100            /**
-101             * @param regex the regular expression for the date format
-102             * @param format the {@link SimpleDateFormat} format string used for parsing
-103             * and formatting dates.
-104             */
-105            private ISOFormat(String regex, String format) {
-106                    this(regex, format, format);
-107            }
-108    
-109            /**
-110             * @param regex the regular expression for the date format
-111             * @param parseFormat the {@link SimpleDateFormat} format string used for
-112             * parsing dates.
-113             * @param formatFormat the {@link SimpleDateFormat} format string used for
-114             * formatting dates.
-115             */
-116            private ISOFormat(String regex, String parseFormat, String formatFormat) {
-117                    pattern = Pattern.compile(regex);
-118                    this.parseFormat = parseFormat;
-119                    this.formatFormat = formatFormat;
-120            }
-121    
-122            /**
-123             * Determines whether a date string is in this ISO format.
-124             * @param dateStr the date string
-125             * @return true if it matches the date format, false if not
-126             */
-127            public boolean matches(String dateStr) {
-128                    return pattern.matcher(dateStr).matches();
-129            }
-130    
-131            /**
-132             * Builds a {@link DateFormat} object for parsing dates in this ISO format.
-133             * @return the {@link DateFormat} object
-134             */
-135            public DateFormat getParseDateFormat() {
-136                    return new SimpleDateFormat(parseFormat);
-137            }
-138    
-139            /**
-140             * Builds a {@link DateFormat} object for formatting dates in this ISO
-141             * format.
-142             * @return the {@link DateFormat} object
-143             */
-144            public DateFormat getFormatDateFormat() {
-145                    return new SimpleDateFormat(formatFormat);
-146            }
-147    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ListMultimap.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ListMultimap.html deleted file mode 100644 index cf9f938c..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/ListMultimap.html +++ /dev/null @@ -1,361 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collection;
-005    import java.util.Collections;
-006    import java.util.Iterator;
-007    import java.util.LinkedHashMap;
-008    import java.util.List;
-009    import java.util.Map;
-010    import java.util.Set;
-011    
-012    /*
-013     Copyright (c) 2013, Michael Angstadt
-014     All rights reserved.
-015    
-016     Redistribution and use in source and binary forms, with or without
-017     modification, are permitted provided that the following conditions are met: 
-018    
-019     1. Redistributions of source code must retain the above copyright notice, this
-020     list of conditions and the following disclaimer. 
-021     2. Redistributions in binary form must reproduce the above copyright notice,
-022     this list of conditions and the following disclaimer in the documentation
-023     and/or other materials provided with the distribution. 
-024    
-025     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-026     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-027     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-028     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-029     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-030     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-031     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-032     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-033     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-034     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-035     */
-036    
-037    /**
-038     * A multimap that uses {@link List} objects to store its values. The internal
-039     * {@link Map} implementation is a {@link LinkedHashMap} that uses
-040     * {@link ArrayList} for its values.
-041     * @author Michael Angstadt
-042     * @param <K> the key
-043     * @param <V> the value
-044     */
-045    public class ListMultimap<K, V> implements Iterable<Map.Entry<K, List<V>>> {
-046            private final Map<K, List<V>> map;
-047    
-048            /**
-049             * Creates an empty multimap.
-050             */
-051            public ListMultimap() {
-052                    map = new LinkedHashMap<K, List<V>>();
-053            }
-054    
-055            /**
-056             * Creates an empty multimap.
-057             * @param initialCapacity the initial capacity of the underlying map.
-058             */
-059            public ListMultimap(int initialCapacity) {
-060                    map = new LinkedHashMap<K, List<V>>(initialCapacity);
-061            }
-062    
-063            /**
-064             * Creates a copy of an existing multimap.
-065             * @param orig the multimap to copy from
-066             */
-067            public ListMultimap(ListMultimap<K, V> orig) {
-068                    this(orig.map);
-069            }
-070    
-071            /**
-072             * Creates a copy of an existing map.
-073             * @param orig the map to copy from
-074             */
-075            public ListMultimap(Map<K, List<V>> orig) {
-076                    this();
-077                    for (Map.Entry<K, List<V>> entry : orig.entrySet()) {
-078                            List<V> values = new ArrayList<V>(entry.getValue());
-079                            map.put(entry.getKey(), values);
-080                    }
-081            }
-082    
-083            /**
-084             * Adds a value to the multimap.
-085             * @param key the key
-086             * @param value the value to add
-087             */
-088            public void put(K key, V value) {
-089                    List<V> values = get(key, true);
-090                    values.add(value);
-091            }
-092    
-093            /**
-094             * Adds multiple values to the multimap.
-095             * @param key the key
-096             * @param values the values to add
-097             */
-098            public void putAll(K key, Collection<V> values) {
-099                    List<V> existingValues = get(key, true);
-100                    existingValues.addAll(values);
-101            }
-102    
-103            /**
-104             * Gets the values associated with the key.
-105             * @param key the key
-106             * @return the list of values or empty list if the key doesn't exist
-107             */
-108            public List<V> get(K key) {
-109                    return get(key, false);
-110            }
-111    
-112            /**
-113             * Gets the values associated with the key.
-114             * @param key the key
-115             * @param add true to add an empty element to the map if the key doesn't
-116             * exist, false not to
-117             * @return the list of values or empty list if the key doesn't exist
-118             */
-119            private List<V> get(K key, boolean add) {
-120                    key = sanitizeKey(key);
-121                    List<V> values = map.get(key);
-122                    if (values == null) {
-123                            values = new ArrayList<V>();
-124                            if (add) {
-125                                    map.put(key, values);
-126                            }
-127                    }
-128                    return values;
-129            }
-130    
-131            /**
-132             * Gets the first value that's associated with a key.
-133             * @param key the key
-134             * @return the first value or null if the key doesn't exist
-135             */
-136            public V first(K key) {
-137                    List<V> values = get(key);
-138                    return (values == null || values.isEmpty()) ? null : values.get(0);
-139            }
-140    
-141            /**
-142             * Determines whether the given key exists.
-143             * @param key the key
-144             * @return true if the key exists, false if not
-145             */
-146            public boolean containsKey(K key) {
-147                    return map.containsKey(key);
-148            }
-149    
-150            /**
-151             * Removes a particular value.
-152             * @param key the key
-153             * @param value the value to remove
-154             * @return true if the multimap contained the value, false if not
-155             */
-156            public boolean remove(K key, V value) {
-157                    List<V> values = map.get(sanitizeKey(key));
-158                    if (values != null) {
-159                            return values.remove(value);
-160                    }
-161                    return false;
-162            }
-163    
-164            /**
-165             * Removes all the values associated with a key
-166             * @param key the key to remove
-167             * @return the removed values or empty list if the key doesn't exist
-168             */
-169            public List<V> removeAll(K key) {
-170                    List<V> removed = map.remove(sanitizeKey(key));
-171                    return (removed == null) ? Collections.<V> emptyList() : removed;
-172            }
-173    
-174            /**
-175             * Replaces all values with the given value.
-176             * @param key the key
-177             * @param value the value with which to replace all existing values, or null
-178             * to remove all values
-179             * @return the values that were replaced
-180             */
-181            public List<V> replace(K key, V value) {
-182                    List<V> replaced = removeAll(key);
-183                    if (value != null) {
-184                            put(key, value);
-185                    }
-186                    return replaced;
-187            }
-188    
-189            /**
-190             * Replaces all values with the given values.
-191             * @param key the key
-192             * @param values the values with which to replace all existing values
-193             * @return the values that were replaced
-194             */
-195            public List<V> replace(K key, Collection<V> values) {
-196                    List<V> replaced = removeAll(key);
-197                    if (values != null && !values.isEmpty()) {
-198                            putAll(key, values);
-199                    }
-200                    return replaced;
-201            }
-202    
-203            /**
-204             * Clears all entries from the multimap.
-205             */
-206            public void clear() {
-207                    map.clear();
-208            }
-209    
-210            /**
-211             * Returns all the keys.
-212             * @return all the keys
-213             */
-214            public Set<K> keySet() {
-215                    return map.keySet();
-216            }
-217    
-218            /**
-219             * Returns all the values.
-220             * @return all the values
-221             */
-222            public List<V> values() {
-223                    List<V> list = new ArrayList<V>();
-224                    for (List<V> value : map.values()) {
-225                            list.addAll(value);
-226                    }
-227                    return list;
-228            }
-229    
-230            /**
-231             * Determines if the multimap is empty or not.
-232             * @return true if it's empty, false if not
-233             */
-234            public boolean isEmpty() {
-235                    return size() == 0;
-236            }
-237    
-238            /**
-239             * Returns the number of values in the map.
-240             * @return the number of values
-241             */
-242            public int size() {
-243                    int size = 0;
-244                    for (List<V> value : map.values()) {
-245                            size += value.size();
-246                    }
-247                    return size;
-248            }
-249    
-250            /**
-251             * Gets the underlying {@link Map} object.
-252             * @return the underlying {@link Map} object
-253             */
-254            public Map<K, List<V>> getMap() {
-255                    return map;
-256            }
-257    
-258            /**
-259             * Modifies a given key before it is used to interact with the internal map.
-260             * This method is meant to be overridden by child classes if necessary.
-261             * @param key the key
-262             * @return the modified key (by default, the key is returned as-is)
-263             */
-264            protected K sanitizeKey(K key) {
-265                    return key;
-266            }
-267    
-268            //@Override
-269            public Iterator<Map.Entry<K, List<V>>> iterator() {
-270                    return map.entrySet().iterator();
-271            }
-272    
-273            @Override
-274            public String toString() {
-275                    return map.toString();
-276            }
-277    
-278            @Override
-279            public int hashCode() {
-280                    return map.hashCode();
-281            }
-282    
-283            @Override
-284            public boolean equals(Object obj) {
-285                    if (this == obj)
-286                            return true;
-287                    if (obj == null)
-288                            return false;
-289                    if (getClass() != obj.getClass())
-290                            return false;
-291    
-292                    ListMultimap<?, ?> other = (ListMultimap<?, ?>) obj;
-293                    return map.equals(other.map);
-294            }
-295    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Period.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Period.html deleted file mode 100644 index 6612cc41..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Period.html +++ /dev/null @@ -1,202 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.Date;
-004    
-005    /*
-006     Copyright (c) 2013, Michael Angstadt
-007     All rights reserved.
-008    
-009     Redistribution and use in source and binary forms, with or without
-010     modification, are permitted provided that the following conditions are met: 
-011    
-012     1. Redistributions of source code must retain the above copyright notice, this
-013     list of conditions and the following disclaimer. 
-014     2. Redistributions in binary form must reproduce the above copyright notice,
-015     this list of conditions and the following disclaimer in the documentation
-016     and/or other materials provided with the distribution. 
-017    
-018     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-019     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-020     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-021     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-022     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-023     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-024     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-025     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-026     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-027     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-028     */
-029    
-030    /**
-031     * A period of time.
-032     * @author Michael Angstadt
-033     */
-034    public final class Period {
-035            private final Date startDate;
-036            private final Date endDate;
-037            private final Duration duration;
-038    
-039            /**
-040             * Creates a new time period.
-041             * @param startDate the start date
-042             * @param endDate the end date
-043             */
-044            public Period(Date startDate, Date endDate) {
-045                    this.startDate = copy(startDate);
-046                    this.endDate = copy(endDate);
-047                    duration = null;
-048            }
-049    
-050            /**
-051             * Creates a new time period.
-052             * @param startDate the start date
-053             * @param duration the length of time after the start date
-054             */
-055            public Period(Date startDate, Duration duration) {
-056                    this.startDate = copy(startDate);
-057                    this.duration = duration;
-058                    endDate = null;
-059            }
-060    
-061            /**
-062             * Copies an existing time period.
-063             * @param period the period to copy
-064             */
-065            public Period(Period period) {
-066                    this.startDate = period.startDate;
-067                    this.endDate = period.endDate;
-068                    this.duration = period.duration;
-069            }
-070    
-071            /**
-072             * Gets the start date.
-073             * @return the start date
-074             */
-075            public Date getStartDate() {
-076                    return copy(startDate);
-077            }
-078    
-079            /**
-080             * Gets the end date. This will be null if a duration was defined.
-081             * @return the end date or null if not set
-082             */
-083            public Date getEndDate() {
-084                    return copy(endDate);
-085            }
-086    
-087            /**
-088             * Gets the length of time after the start date. This will be null if an end
-089             * date was defined.
-090             * @return the duration or null if not set
-091             */
-092            public Duration getDuration() {
-093                    return duration;
-094            }
-095    
-096            @Override
-097            public int hashCode() {
-098                    final int prime = 31;
-099                    int result = 1;
-100                    result = prime * result + ((duration == null) ? 0 : duration.hashCode());
-101                    result = prime * result + ((endDate == null) ? 0 : endDate.hashCode());
-102                    result = prime * result + ((startDate == null) ? 0 : startDate.hashCode());
-103                    return result;
-104            }
-105    
-106            @Override
-107            public boolean equals(Object obj) {
-108                    if (this == obj)
-109                            return true;
-110                    if (obj == null)
-111                            return false;
-112                    if (getClass() != obj.getClass())
-113                            return false;
-114                    Period other = (Period) obj;
-115                    if (duration == null) {
-116                            if (other.duration != null)
-117                                    return false;
-118                    } else if (!duration.equals(other.duration))
-119                            return false;
-120                    if (endDate == null) {
-121                            if (other.endDate != null)
-122                                    return false;
-123                    } else if (!endDate.equals(other.endDate))
-124                            return false;
-125                    if (startDate == null) {
-126                            if (other.startDate != null)
-127                                    return false;
-128                    } else if (!startDate.equals(other.startDate))
-129                            return false;
-130                    return true;
-131            }
-132    
-133            private Date copy(Date date) {
-134                    return (date == null) ? null : new Date(date.getTime());
-135            }
-136    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.Builder.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.Builder.html deleted file mode 100644 index f1d0731f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.Builder.html +++ /dev/null @@ -1,724 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collections;
-005    import java.util.Date;
-006    import java.util.List;
-007    import java.util.Map;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * <p>
-036     * Represents a recurrence rule value.
-037     * </p>
-038     * <p>
-039     * This class is immutable. Use the {@link Builder} object to construct a new
-040     * instance.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //&quot;bi-weekly&quot;
-047     * Recurrence rrule = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
-048     * Recurrence copy = new Recurrence.Builder(rrule).interval(3).build();
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 5545 p.38-45
-054     */
-055    public final class Recurrence {
-056            private final Frequency frequency;
-057            private final Integer interval;
-058            private final Integer count;
-059            private final Date until;
-060            private final boolean untilHasTime;
-061            private final List<Integer> bySecond;
-062            private final List<Integer> byMinute;
-063            private final List<Integer> byHour;
-064            private final List<Integer> byMonthDay;
-065            private final List<Integer> byYearDay;
-066            private final List<Integer> byWeekNo;
-067            private final List<Integer> byMonth;
-068            private final List<Integer> bySetPos;
-069            private final List<DayOfWeek> byDay;
-070            private final List<Integer> byDayPrefixes;
-071            private final DayOfWeek workweekStarts;
-072            private final Map<String, List<String>> xrules;
-073    
-074            private Recurrence(Builder builder) {
-075                    frequency = builder.frequency;
-076                    interval = builder.interval;
-077                    count = builder.count;
-078                    until = builder.until;
-079                    untilHasTime = builder.untilHasTime;
-080                    bySecond = Collections.unmodifiableList(builder.bySecond);
-081                    byMinute = Collections.unmodifiableList(builder.byMinute);
-082                    byHour = Collections.unmodifiableList(builder.byHour);
-083                    byMonthDay = Collections.unmodifiableList(builder.byMonthDay);
-084                    byYearDay = Collections.unmodifiableList(builder.byYearDay);
-085                    byWeekNo = Collections.unmodifiableList(builder.byWeekNo);
-086                    byMonth = Collections.unmodifiableList(builder.byMonth);
-087                    bySetPos = Collections.unmodifiableList(builder.bySetPos);
-088                    byDay = Collections.unmodifiableList(builder.byDay);
-089                    byDayPrefixes = Collections.unmodifiableList(builder.byDayPrefixes);
-090                    workweekStarts = builder.workweekStarts;
-091    
-092                    Map<String, List<String>> map = builder.xrules.getMap();
-093                    for (String key : map.keySet()) {
-094                            List<String> value = map.get(key);
-095                            map.put(key, Collections.unmodifiableList(value));
-096                    }
-097                    xrules = Collections.unmodifiableMap(map);
-098            }
-099    
-100            /**
-101             * Gets the frequency.
-102             * @return the frequency or null if not set
-103             */
-104            public Frequency getFrequency() {
-105                    return frequency;
-106            }
-107    
-108            /**
-109             * Gets the date that the recurrence stops.
-110             * @return the date or null if not set
-111             */
-112            public Date getUntil() {
-113                    return (until == null) ? null : new Date(until.getTime());
-114            }
-115    
-116            /**
-117             * Determines whether the UNTIL date has a time component.
-118             * @return true if it has a time component, false if it is strictly a date
-119             */
-120            public boolean hasTimeUntilDate() {
-121                    return untilHasTime;
-122            }
-123    
-124            /**
-125             * Gets the number of times the rule will be repeated.
-126             * @return the number of times to repeat the rule or null if not set
-127             */
-128            public Integer getCount() {
-129                    return count;
-130            }
-131    
-132            /**
-133             * Gets how often the rule repeats, in relation to the frequency.
-134             * @return the repetition interval or null if not set
-135             */
-136            public Integer getInterval() {
-137                    return interval;
-138            }
-139    
-140            /**
-141             * Gets the BYSECOND rule part.
-142             * @return the BYSECOND rule part or empty list if not set
-143             */
-144            public List<Integer> getBySecond() {
-145                    return bySecond;
-146            }
-147    
-148            /**
-149             * Gets the BYMINUTE rule part.
-150             * @return the BYMINUTE rule part or empty list if not set
-151             */
-152            public List<Integer> getByMinute() {
-153                    return byMinute;
-154            }
-155    
-156            /**
-157             * Gets the BYHOUR rule part.
-158             * @return the BYHOUR rule part or empty list if not set
-159             */
-160            public List<Integer> getByHour() {
-161                    return byHour;
-162            }
-163    
-164            /**
-165             * Gets the day components of the BYDAY rule part.
-166             * @return the day components of the BYDAY rule part or empty list if not
-167             * set
-168             */
-169            public List<DayOfWeek> getByDay() {
-170                    return byDay;
-171            }
-172    
-173            /**
-174             * Gets the numeric components of the BYDAY rule part.
-175             * @return the numeric components of the BYDAY rule part or empty list if
-176             * not set (BYDAY values without numeric components will have a "null"
-177             * number)
-178             */
-179            public List<Integer> getByDayPrefixes() {
-180                    return byDayPrefixes;
-181            }
-182    
-183            /**
-184             * Gets the BYMONTHDAY rule part.
-185             * @return the BYMONTHDAY rule part or empty list if not set
-186             */
-187            public List<Integer> getByMonthDay() {
-188                    return byMonthDay;
-189            }
-190    
-191            /**
-192             * Gets the BYYEARDAY rule part.
-193             * @return the BYYEARDAY rule part or empty list if not set
-194             */
-195            public List<Integer> getByYearDay() {
-196                    return byYearDay;
-197            }
-198    
-199            /**
-200             * Gets the BYWEEKNO rule part.
-201             * @return the BYWEEKNO rule part or empty list if not set
-202             */
-203            public List<Integer> getByWeekNo() {
-204                    return byWeekNo;
-205            }
-206    
-207            /**
-208             * Gets the BYMONTH rule part.
-209             * @return the BYMONTH rule part or empty list if not set
-210             */
-211            public List<Integer> getByMonth() {
-212                    return byMonth;
-213            }
-214    
-215            /**
-216             * Gets the BYSETPOS rule part.
-217             * @return the BYSETPOS rule part or empty list if not set
-218             */
-219            public List<Integer> getBySetPos() {
-220                    return bySetPos;
-221            }
-222    
-223            /**
-224             * Gets the day that the work week starts.
-225             * @return the day that the work week starts or null if not set
-226             */
-227            public DayOfWeek getWorkweekStarts() {
-228                    return workweekStarts;
-229            }
-230    
-231            /**
-232             * Gets the non-standard rule parts.
-233             * @return the non-standard rule parts
-234             */
-235            public Map<String, List<String>> getXRules() {
-236                    return xrules;
-237            }
-238    
-239            @Override
-240            public int hashCode() {
-241                    final int prime = 31;
-242                    int result = 1;
-243                    result = prime * result + ((byDay == null) ? 0 : byDay.hashCode());
-244                    result = prime * result + ((byDayPrefixes == null) ? 0 : byDayPrefixes.hashCode());
-245                    result = prime * result + ((byHour == null) ? 0 : byHour.hashCode());
-246                    result = prime * result + ((byMinute == null) ? 0 : byMinute.hashCode());
-247                    result = prime * result + ((byMonth == null) ? 0 : byMonth.hashCode());
-248                    result = prime * result + ((byMonthDay == null) ? 0 : byMonthDay.hashCode());
-249                    result = prime * result + ((bySecond == null) ? 0 : bySecond.hashCode());
-250                    result = prime * result + ((bySetPos == null) ? 0 : bySetPos.hashCode());
-251                    result = prime * result + ((byWeekNo == null) ? 0 : byWeekNo.hashCode());
-252                    result = prime * result + ((byYearDay == null) ? 0 : byYearDay.hashCode());
-253                    result = prime * result + ((count == null) ? 0 : count.hashCode());
-254                    result = prime * result + ((xrules == null) ? 0 : xrules.hashCode());
-255                    result = prime * result + ((frequency == null) ? 0 : frequency.hashCode());
-256                    result = prime * result + ((interval == null) ? 0 : interval.hashCode());
-257                    result = prime * result + ((until == null) ? 0 : until.hashCode());
-258                    result = prime * result + (untilHasTime ? 1231 : 1237);
-259                    result = prime * result + ((workweekStarts == null) ? 0 : workweekStarts.hashCode());
-260                    return result;
-261            }
-262    
-263            @Override
-264            public boolean equals(Object obj) {
-265                    if (this == obj)
-266                            return true;
-267                    if (obj == null)
-268                            return false;
-269                    if (getClass() != obj.getClass())
-270                            return false;
-271                    Recurrence other = (Recurrence) obj;
-272                    if (byDay == null) {
-273                            if (other.byDay != null)
-274                                    return false;
-275                    } else if (!byDay.equals(other.byDay))
-276                            return false;
-277                    if (byDayPrefixes == null) {
-278                            if (other.byDayPrefixes != null)
-279                                    return false;
-280                    } else if (!byDayPrefixes.equals(other.byDayPrefixes))
-281                            return false;
-282                    if (byHour == null) {
-283                            if (other.byHour != null)
-284                                    return false;
-285                    } else if (!byHour.equals(other.byHour))
-286                            return false;
-287                    if (byMinute == null) {
-288                            if (other.byMinute != null)
-289                                    return false;
-290                    } else if (!byMinute.equals(other.byMinute))
-291                            return false;
-292                    if (byMonth == null) {
-293                            if (other.byMonth != null)
-294                                    return false;
-295                    } else if (!byMonth.equals(other.byMonth))
-296                            return false;
-297                    if (byMonthDay == null) {
-298                            if (other.byMonthDay != null)
-299                                    return false;
-300                    } else if (!byMonthDay.equals(other.byMonthDay))
-301                            return false;
-302                    if (bySecond == null) {
-303                            if (other.bySecond != null)
-304                                    return false;
-305                    } else if (!bySecond.equals(other.bySecond))
-306                            return false;
-307                    if (bySetPos == null) {
-308                            if (other.bySetPos != null)
-309                                    return false;
-310                    } else if (!bySetPos.equals(other.bySetPos))
-311                            return false;
-312                    if (byWeekNo == null) {
-313                            if (other.byWeekNo != null)
-314                                    return false;
-315                    } else if (!byWeekNo.equals(other.byWeekNo))
-316                            return false;
-317                    if (byYearDay == null) {
-318                            if (other.byYearDay != null)
-319                                    return false;
-320                    } else if (!byYearDay.equals(other.byYearDay))
-321                            return false;
-322                    if (count == null) {
-323                            if (other.count != null)
-324                                    return false;
-325                    } else if (!count.equals(other.count))
-326                            return false;
-327                    if (xrules == null) {
-328                            if (other.xrules != null)
-329                                    return false;
-330                    } else if (!xrules.equals(other.xrules))
-331                            return false;
-332                    if (frequency != other.frequency)
-333                            return false;
-334                    if (interval == null) {
-335                            if (other.interval != null)
-336                                    return false;
-337                    } else if (!interval.equals(other.interval))
-338                            return false;
-339                    if (until == null) {
-340                            if (other.until != null)
-341                                    return false;
-342                    } else if (!until.equals(other.until))
-343                            return false;
-344                    if (untilHasTime != other.untilHasTime)
-345                            return false;
-346                    if (workweekStarts != other.workweekStarts)
-347                            return false;
-348                    return true;
-349            }
-350    
-351            /**
-352             * Represents the frequency at which a recurrence rule repeats itself.
-353             * @author Michael Angstadt
-354             */
-355            public static enum Frequency {
-356                    SECONDLY, MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY
-357            }
-358    
-359            /**
-360             * Represents each of the seven days of the week.
-361             * @author Michael Angstadt
-362             */
-363            public static enum DayOfWeek {
-364                    MONDAY("MO"), TUESDAY("TU"), WEDNESDAY("WE"), THURSDAY("TH"), FRIDAY("FR"), SATURDAY("SA"), SUNDAY("SU");
-365    
-366                    private final String abbr;
-367    
-368                    private DayOfWeek(String abbr) {
-369                            this.abbr = abbr;
-370                    }
-371    
-372                    /**
-373                     * Gets the day's abbreviation.
-374                     * @return the abbreviation (e.g. "MO" for Monday)
-375                     */
-376                    public String getAbbr() {
-377                            return abbr;
-378                    }
-379    
-380                    /**
-381                     * Gets a day by its abbreviation.
-382                     * @param abbr the abbreviation (case-insensitive, e.g. "MO" for Monday)
-383                     * @return the day or null if not found
-384                     */
-385                    public static DayOfWeek valueOfAbbr(String abbr) {
-386                            for (DayOfWeek day : values()) {
-387                                    if (day.abbr.equalsIgnoreCase(abbr)) {
-388                                            return day;
-389                                    }
-390                            }
-391                            return null;
-392                    }
-393            }
-394    
-395            /**
-396             * Constructs {@link Recurrence} objects.
-397             * @author Michael Angstadt
-398             */
-399            public static class Builder {
-400                    private Frequency frequency;
-401                    private Integer interval;
-402                    private Integer count;
-403                    private Date until;
-404                    private boolean untilHasTime;
-405                    private List<Integer> bySecond;
-406                    private List<Integer> byMinute;
-407                    private List<Integer> byHour;
-408                    private List<DayOfWeek> byDay;
-409                    private List<Integer> byDayPrefixes;
-410                    private List<Integer> byMonthDay;
-411                    private List<Integer> byYearDay;
-412                    private List<Integer> byWeekNo;
-413                    private List<Integer> byMonth;
-414                    private List<Integer> bySetPos;
-415                    private DayOfWeek workweekStarts;
-416                    private ListMultimap<String, String> xrules;
-417    
-418                    /**
-419                     * Constructs a new builder.
-420                     * @param frequency the recurrence frequency
-421                     */
-422                    public Builder(Frequency frequency) {
-423                            this.frequency = frequency;
-424                            bySecond = new ArrayList<Integer>(0);
-425                            byMinute = new ArrayList<Integer>(0);
-426                            byHour = new ArrayList<Integer>(0);
-427                            byDay = new ArrayList<DayOfWeek>(0);
-428                            byDayPrefixes = new ArrayList<Integer>(0);
-429                            byMonthDay = new ArrayList<Integer>(0);
-430                            byYearDay = new ArrayList<Integer>(0);
-431                            byWeekNo = new ArrayList<Integer>(0);
-432                            byMonth = new ArrayList<Integer>(0);
-433                            bySetPos = new ArrayList<Integer>(0);
-434                            xrules = new ListMultimap<String, String>(0);
-435                    }
-436    
-437                    /**
-438                     * Constructs a new builder
-439                     * @param recur the recurrence object to copy from
-440                     */
-441                    public Builder(Recurrence recur) {
-442                            frequency = recur.frequency;
-443                            interval = recur.interval;
-444                            count = recur.count;
-445                            until = recur.until;
-446                            untilHasTime = recur.untilHasTime;
-447                            bySecond = new ArrayList<Integer>(recur.bySecond);
-448                            byMinute = new ArrayList<Integer>(recur.byMinute);
-449                            byHour = new ArrayList<Integer>(recur.byHour);
-450                            byDay = new ArrayList<DayOfWeek>(recur.byDay);
-451                            byDayPrefixes = new ArrayList<Integer>(recur.byDayPrefixes);
-452                            byMonthDay = new ArrayList<Integer>(recur.byMonthDay);
-453                            byYearDay = new ArrayList<Integer>(recur.byYearDay);
-454                            byWeekNo = new ArrayList<Integer>(recur.byWeekNo);
-455                            byMonth = new ArrayList<Integer>(recur.byMonth);
-456                            bySetPos = new ArrayList<Integer>(recur.bySetPos);
-457                            workweekStarts = recur.workweekStarts;
-458                            xrules = new ListMultimap<String, String>(recur.xrules);
-459                    }
-460    
-461                    /**
-462                     * Sets the frequency
-463                     * @param frequency the frequency
-464                     * @return this
-465                     */
-466                    public Builder frequency(Frequency frequency) {
-467                            this.frequency = frequency;
-468                            return this;
-469                    }
-470    
-471                    /**
-472                     * Sets the date that the recurrence stops. Note that the UNTIL and
-473                     * COUNT fields cannot both be defined within the same rule.
-474                     * @param until the date (time component is included)
-475                     * @return this
-476                     */
-477                    public Builder until(Date until) {
-478                            return until(until, true);
-479                    }
-480    
-481                    /**
-482                     * Sets the date that the recurrence stops. Note that the UNTIL and
-483                     * COUNT fields cannot both be defined within the same rule.
-484                     * @param until the date
-485                     * @param hasTime true if the date has a time component, false if it's
-486                     * strictly a date
-487                     * @return this
-488                     */
-489                    public Builder until(Date until, boolean hasTime) {
-490                            if (until == null) {
-491                                    this.until = null;
-492                                    this.untilHasTime = false;
-493                            } else {
-494                                    this.until = new Date(until.getTime());
-495                                    this.untilHasTime = hasTime;
-496                            }
-497                            return this;
-498                    }
-499    
-500                    /**
-501                     * Gets the number of times the rule will be repeated. Note that the
-502                     * UNTIL and COUNT fields cannot both be defined within the same rule.
-503                     * @param count the number of times to repeat the rule
-504                     * @return this
-505                     */
-506                    public Builder count(Integer count) {
-507                            this.count = count;
-508                            return this;
-509                    }
-510    
-511                    /**
-512                     * Gets how often the rule repeats, in relation to the frequency.
-513                     * @param interval the repetition interval
-514                     * @return this
-515                     */
-516                    public Builder interval(Integer interval) {
-517                            this.interval = interval;
-518                            return this;
-519                    }
-520    
-521                    /**
-522                     * Adds a BYSECOND rule part.
-523                     * @param bySecond the value to add
-524                     * @return this
-525                     */
-526                    public Builder bySecond(Integer bySecond) {
-527                            this.bySecond.add(bySecond);
-528                            return this;
-529                    }
-530    
-531                    /**
-532                     * Adds a BYMINUTE rule part.
-533                     * @param byMinute the value to add
-534                     * @return this
-535                     */
-536                    public Builder byMinute(Integer byMinute) {
-537                            this.byMinute.add(byMinute);
-538                            return this;
-539                    }
-540    
-541                    /**
-542                     * Adds a BYHOUR rule part.
-543                     * @param byHour the value to add
-544                     * @return this
-545                     */
-546                    public Builder byHour(Integer byHour) {
-547                            this.byHour.add(byHour);
-548                            return this;
-549                    }
-550    
-551                    /**
-552                     * Adds a BYMONTHDAY rule part.
-553                     * @param byMonthDay the value to add
-554                     * @return this
-555                     */
-556                    public Builder byMonthDay(Integer byMonthDay) {
-557                            this.byMonthDay.add(byMonthDay);
-558                            return this;
-559                    }
-560    
-561                    /**
-562                     * Adds a BYYEARDAY rule part.
-563                     * @param byYearDay the value to add
-564                     * @return this
-565                     */
-566                    public Builder byYearDay(Integer byYearDay) {
-567                            this.byYearDay.add(byYearDay);
-568                            return this;
-569                    }
-570    
-571                    /**
-572                     * Adds a BYWEEKNO rule part.
-573                     * @param byWeekNo the value to add
-574                     * @return this
-575                     */
-576                    public Builder byWeekNo(Integer byWeekNo) {
-577                            this.byWeekNo.add(byWeekNo);
-578                            return this;
-579                    }
-580    
-581                    /**
-582                     * Adds a BYMONTH rule part.
-583                     * @param byMonth the value to add
-584                     * @return this
-585                     */
-586                    public Builder byMonth(Integer byMonth) {
-587                            this.byMonth.add(byMonth);
-588                            return this;
-589                    }
-590    
-591                    /**
-592                     * Adds a BYSETPOS rule part.
-593                     * @param bySetPos the value to add
-594                     * @return this
-595                     */
-596                    public Builder bySetPos(Integer bySetPos) {
-597                            this.bySetPos.add(bySetPos);
-598                            return this;
-599                    }
-600    
-601                    /**
-602                     * Adds a BYDAY rule part.
-603                     * @param byDay the value to add
-604                     * @return this
-605                     */
-606                    public Builder byDay(DayOfWeek byDay) {
-607                            return byDay(null, byDay);
-608                    }
-609    
-610                    /**
-611                     * Adds a BYDAY rule part.
-612                     * @param prefix the numeric prefix
-613                     * @param byDay the value to add
-614                     * @return this
-615                     */
-616                    public Builder byDay(Integer prefix, DayOfWeek byDay) {
-617                            this.byDayPrefixes.add(prefix);
-618                            this.byDay.add(byDay);
-619                            return this;
-620                    }
-621    
-622                    /**
-623                     * Sets the day that the work week starts.
-624                     * @param workweekStarts the day
-625                     * @return this
-626                     */
-627                    public Builder workweekStarts(DayOfWeek workweekStarts) {
-628                            this.workweekStarts = workweekStarts;
-629                            return this;
-630                    }
-631    
-632                    /**
-633                     * Adds a non-standard rule part.
-634                     * @param name the name
-635                     * @param value the value or null to remove the rule part
-636                     * @return this
-637                     */
-638                    public Builder xrule(String name, String value) {
-639                            name = name.toUpperCase();
-640    
-641                            if (value == null) {
-642                                    xrules.removeAll(name);
-643                            } else {
-644                                    xrules.put(name, value);
-645                            }
-646    
-647                            return this;
-648                    }
-649    
-650                    /**
-651                     * Builds the final {@link Recurrence} object.
-652                     * @return the object
-653                     */
-654                    public Recurrence build() {
-655                            return new Recurrence(this);
-656                    }
-657            }
-658    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.DayOfWeek.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.DayOfWeek.html deleted file mode 100644 index f1d0731f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.DayOfWeek.html +++ /dev/null @@ -1,724 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collections;
-005    import java.util.Date;
-006    import java.util.List;
-007    import java.util.Map;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * <p>
-036     * Represents a recurrence rule value.
-037     * </p>
-038     * <p>
-039     * This class is immutable. Use the {@link Builder} object to construct a new
-040     * instance.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //&quot;bi-weekly&quot;
-047     * Recurrence rrule = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
-048     * Recurrence copy = new Recurrence.Builder(rrule).interval(3).build();
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 5545 p.38-45
-054     */
-055    public final class Recurrence {
-056            private final Frequency frequency;
-057            private final Integer interval;
-058            private final Integer count;
-059            private final Date until;
-060            private final boolean untilHasTime;
-061            private final List<Integer> bySecond;
-062            private final List<Integer> byMinute;
-063            private final List<Integer> byHour;
-064            private final List<Integer> byMonthDay;
-065            private final List<Integer> byYearDay;
-066            private final List<Integer> byWeekNo;
-067            private final List<Integer> byMonth;
-068            private final List<Integer> bySetPos;
-069            private final List<DayOfWeek> byDay;
-070            private final List<Integer> byDayPrefixes;
-071            private final DayOfWeek workweekStarts;
-072            private final Map<String, List<String>> xrules;
-073    
-074            private Recurrence(Builder builder) {
-075                    frequency = builder.frequency;
-076                    interval = builder.interval;
-077                    count = builder.count;
-078                    until = builder.until;
-079                    untilHasTime = builder.untilHasTime;
-080                    bySecond = Collections.unmodifiableList(builder.bySecond);
-081                    byMinute = Collections.unmodifiableList(builder.byMinute);
-082                    byHour = Collections.unmodifiableList(builder.byHour);
-083                    byMonthDay = Collections.unmodifiableList(builder.byMonthDay);
-084                    byYearDay = Collections.unmodifiableList(builder.byYearDay);
-085                    byWeekNo = Collections.unmodifiableList(builder.byWeekNo);
-086                    byMonth = Collections.unmodifiableList(builder.byMonth);
-087                    bySetPos = Collections.unmodifiableList(builder.bySetPos);
-088                    byDay = Collections.unmodifiableList(builder.byDay);
-089                    byDayPrefixes = Collections.unmodifiableList(builder.byDayPrefixes);
-090                    workweekStarts = builder.workweekStarts;
-091    
-092                    Map<String, List<String>> map = builder.xrules.getMap();
-093                    for (String key : map.keySet()) {
-094                            List<String> value = map.get(key);
-095                            map.put(key, Collections.unmodifiableList(value));
-096                    }
-097                    xrules = Collections.unmodifiableMap(map);
-098            }
-099    
-100            /**
-101             * Gets the frequency.
-102             * @return the frequency or null if not set
-103             */
-104            public Frequency getFrequency() {
-105                    return frequency;
-106            }
-107    
-108            /**
-109             * Gets the date that the recurrence stops.
-110             * @return the date or null if not set
-111             */
-112            public Date getUntil() {
-113                    return (until == null) ? null : new Date(until.getTime());
-114            }
-115    
-116            /**
-117             * Determines whether the UNTIL date has a time component.
-118             * @return true if it has a time component, false if it is strictly a date
-119             */
-120            public boolean hasTimeUntilDate() {
-121                    return untilHasTime;
-122            }
-123    
-124            /**
-125             * Gets the number of times the rule will be repeated.
-126             * @return the number of times to repeat the rule or null if not set
-127             */
-128            public Integer getCount() {
-129                    return count;
-130            }
-131    
-132            /**
-133             * Gets how often the rule repeats, in relation to the frequency.
-134             * @return the repetition interval or null if not set
-135             */
-136            public Integer getInterval() {
-137                    return interval;
-138            }
-139    
-140            /**
-141             * Gets the BYSECOND rule part.
-142             * @return the BYSECOND rule part or empty list if not set
-143             */
-144            public List<Integer> getBySecond() {
-145                    return bySecond;
-146            }
-147    
-148            /**
-149             * Gets the BYMINUTE rule part.
-150             * @return the BYMINUTE rule part or empty list if not set
-151             */
-152            public List<Integer> getByMinute() {
-153                    return byMinute;
-154            }
-155    
-156            /**
-157             * Gets the BYHOUR rule part.
-158             * @return the BYHOUR rule part or empty list if not set
-159             */
-160            public List<Integer> getByHour() {
-161                    return byHour;
-162            }
-163    
-164            /**
-165             * Gets the day components of the BYDAY rule part.
-166             * @return the day components of the BYDAY rule part or empty list if not
-167             * set
-168             */
-169            public List<DayOfWeek> getByDay() {
-170                    return byDay;
-171            }
-172    
-173            /**
-174             * Gets the numeric components of the BYDAY rule part.
-175             * @return the numeric components of the BYDAY rule part or empty list if
-176             * not set (BYDAY values without numeric components will have a "null"
-177             * number)
-178             */
-179            public List<Integer> getByDayPrefixes() {
-180                    return byDayPrefixes;
-181            }
-182    
-183            /**
-184             * Gets the BYMONTHDAY rule part.
-185             * @return the BYMONTHDAY rule part or empty list if not set
-186             */
-187            public List<Integer> getByMonthDay() {
-188                    return byMonthDay;
-189            }
-190    
-191            /**
-192             * Gets the BYYEARDAY rule part.
-193             * @return the BYYEARDAY rule part or empty list if not set
-194             */
-195            public List<Integer> getByYearDay() {
-196                    return byYearDay;
-197            }
-198    
-199            /**
-200             * Gets the BYWEEKNO rule part.
-201             * @return the BYWEEKNO rule part or empty list if not set
-202             */
-203            public List<Integer> getByWeekNo() {
-204                    return byWeekNo;
-205            }
-206    
-207            /**
-208             * Gets the BYMONTH rule part.
-209             * @return the BYMONTH rule part or empty list if not set
-210             */
-211            public List<Integer> getByMonth() {
-212                    return byMonth;
-213            }
-214    
-215            /**
-216             * Gets the BYSETPOS rule part.
-217             * @return the BYSETPOS rule part or empty list if not set
-218             */
-219            public List<Integer> getBySetPos() {
-220                    return bySetPos;
-221            }
-222    
-223            /**
-224             * Gets the day that the work week starts.
-225             * @return the day that the work week starts or null if not set
-226             */
-227            public DayOfWeek getWorkweekStarts() {
-228                    return workweekStarts;
-229            }
-230    
-231            /**
-232             * Gets the non-standard rule parts.
-233             * @return the non-standard rule parts
-234             */
-235            public Map<String, List<String>> getXRules() {
-236                    return xrules;
-237            }
-238    
-239            @Override
-240            public int hashCode() {
-241                    final int prime = 31;
-242                    int result = 1;
-243                    result = prime * result + ((byDay == null) ? 0 : byDay.hashCode());
-244                    result = prime * result + ((byDayPrefixes == null) ? 0 : byDayPrefixes.hashCode());
-245                    result = prime * result + ((byHour == null) ? 0 : byHour.hashCode());
-246                    result = prime * result + ((byMinute == null) ? 0 : byMinute.hashCode());
-247                    result = prime * result + ((byMonth == null) ? 0 : byMonth.hashCode());
-248                    result = prime * result + ((byMonthDay == null) ? 0 : byMonthDay.hashCode());
-249                    result = prime * result + ((bySecond == null) ? 0 : bySecond.hashCode());
-250                    result = prime * result + ((bySetPos == null) ? 0 : bySetPos.hashCode());
-251                    result = prime * result + ((byWeekNo == null) ? 0 : byWeekNo.hashCode());
-252                    result = prime * result + ((byYearDay == null) ? 0 : byYearDay.hashCode());
-253                    result = prime * result + ((count == null) ? 0 : count.hashCode());
-254                    result = prime * result + ((xrules == null) ? 0 : xrules.hashCode());
-255                    result = prime * result + ((frequency == null) ? 0 : frequency.hashCode());
-256                    result = prime * result + ((interval == null) ? 0 : interval.hashCode());
-257                    result = prime * result + ((until == null) ? 0 : until.hashCode());
-258                    result = prime * result + (untilHasTime ? 1231 : 1237);
-259                    result = prime * result + ((workweekStarts == null) ? 0 : workweekStarts.hashCode());
-260                    return result;
-261            }
-262    
-263            @Override
-264            public boolean equals(Object obj) {
-265                    if (this == obj)
-266                            return true;
-267                    if (obj == null)
-268                            return false;
-269                    if (getClass() != obj.getClass())
-270                            return false;
-271                    Recurrence other = (Recurrence) obj;
-272                    if (byDay == null) {
-273                            if (other.byDay != null)
-274                                    return false;
-275                    } else if (!byDay.equals(other.byDay))
-276                            return false;
-277                    if (byDayPrefixes == null) {
-278                            if (other.byDayPrefixes != null)
-279                                    return false;
-280                    } else if (!byDayPrefixes.equals(other.byDayPrefixes))
-281                            return false;
-282                    if (byHour == null) {
-283                            if (other.byHour != null)
-284                                    return false;
-285                    } else if (!byHour.equals(other.byHour))
-286                            return false;
-287                    if (byMinute == null) {
-288                            if (other.byMinute != null)
-289                                    return false;
-290                    } else if (!byMinute.equals(other.byMinute))
-291                            return false;
-292                    if (byMonth == null) {
-293                            if (other.byMonth != null)
-294                                    return false;
-295                    } else if (!byMonth.equals(other.byMonth))
-296                            return false;
-297                    if (byMonthDay == null) {
-298                            if (other.byMonthDay != null)
-299                                    return false;
-300                    } else if (!byMonthDay.equals(other.byMonthDay))
-301                            return false;
-302                    if (bySecond == null) {
-303                            if (other.bySecond != null)
-304                                    return false;
-305                    } else if (!bySecond.equals(other.bySecond))
-306                            return false;
-307                    if (bySetPos == null) {
-308                            if (other.bySetPos != null)
-309                                    return false;
-310                    } else if (!bySetPos.equals(other.bySetPos))
-311                            return false;
-312                    if (byWeekNo == null) {
-313                            if (other.byWeekNo != null)
-314                                    return false;
-315                    } else if (!byWeekNo.equals(other.byWeekNo))
-316                            return false;
-317                    if (byYearDay == null) {
-318                            if (other.byYearDay != null)
-319                                    return false;
-320                    } else if (!byYearDay.equals(other.byYearDay))
-321                            return false;
-322                    if (count == null) {
-323                            if (other.count != null)
-324                                    return false;
-325                    } else if (!count.equals(other.count))
-326                            return false;
-327                    if (xrules == null) {
-328                            if (other.xrules != null)
-329                                    return false;
-330                    } else if (!xrules.equals(other.xrules))
-331                            return false;
-332                    if (frequency != other.frequency)
-333                            return false;
-334                    if (interval == null) {
-335                            if (other.interval != null)
-336                                    return false;
-337                    } else if (!interval.equals(other.interval))
-338                            return false;
-339                    if (until == null) {
-340                            if (other.until != null)
-341                                    return false;
-342                    } else if (!until.equals(other.until))
-343                            return false;
-344                    if (untilHasTime != other.untilHasTime)
-345                            return false;
-346                    if (workweekStarts != other.workweekStarts)
-347                            return false;
-348                    return true;
-349            }
-350    
-351            /**
-352             * Represents the frequency at which a recurrence rule repeats itself.
-353             * @author Michael Angstadt
-354             */
-355            public static enum Frequency {
-356                    SECONDLY, MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY
-357            }
-358    
-359            /**
-360             * Represents each of the seven days of the week.
-361             * @author Michael Angstadt
-362             */
-363            public static enum DayOfWeek {
-364                    MONDAY("MO"), TUESDAY("TU"), WEDNESDAY("WE"), THURSDAY("TH"), FRIDAY("FR"), SATURDAY("SA"), SUNDAY("SU");
-365    
-366                    private final String abbr;
-367    
-368                    private DayOfWeek(String abbr) {
-369                            this.abbr = abbr;
-370                    }
-371    
-372                    /**
-373                     * Gets the day's abbreviation.
-374                     * @return the abbreviation (e.g. "MO" for Monday)
-375                     */
-376                    public String getAbbr() {
-377                            return abbr;
-378                    }
-379    
-380                    /**
-381                     * Gets a day by its abbreviation.
-382                     * @param abbr the abbreviation (case-insensitive, e.g. "MO" for Monday)
-383                     * @return the day or null if not found
-384                     */
-385                    public static DayOfWeek valueOfAbbr(String abbr) {
-386                            for (DayOfWeek day : values()) {
-387                                    if (day.abbr.equalsIgnoreCase(abbr)) {
-388                                            return day;
-389                                    }
-390                            }
-391                            return null;
-392                    }
-393            }
-394    
-395            /**
-396             * Constructs {@link Recurrence} objects.
-397             * @author Michael Angstadt
-398             */
-399            public static class Builder {
-400                    private Frequency frequency;
-401                    private Integer interval;
-402                    private Integer count;
-403                    private Date until;
-404                    private boolean untilHasTime;
-405                    private List<Integer> bySecond;
-406                    private List<Integer> byMinute;
-407                    private List<Integer> byHour;
-408                    private List<DayOfWeek> byDay;
-409                    private List<Integer> byDayPrefixes;
-410                    private List<Integer> byMonthDay;
-411                    private List<Integer> byYearDay;
-412                    private List<Integer> byWeekNo;
-413                    private List<Integer> byMonth;
-414                    private List<Integer> bySetPos;
-415                    private DayOfWeek workweekStarts;
-416                    private ListMultimap<String, String> xrules;
-417    
-418                    /**
-419                     * Constructs a new builder.
-420                     * @param frequency the recurrence frequency
-421                     */
-422                    public Builder(Frequency frequency) {
-423                            this.frequency = frequency;
-424                            bySecond = new ArrayList<Integer>(0);
-425                            byMinute = new ArrayList<Integer>(0);
-426                            byHour = new ArrayList<Integer>(0);
-427                            byDay = new ArrayList<DayOfWeek>(0);
-428                            byDayPrefixes = new ArrayList<Integer>(0);
-429                            byMonthDay = new ArrayList<Integer>(0);
-430                            byYearDay = new ArrayList<Integer>(0);
-431                            byWeekNo = new ArrayList<Integer>(0);
-432                            byMonth = new ArrayList<Integer>(0);
-433                            bySetPos = new ArrayList<Integer>(0);
-434                            xrules = new ListMultimap<String, String>(0);
-435                    }
-436    
-437                    /**
-438                     * Constructs a new builder
-439                     * @param recur the recurrence object to copy from
-440                     */
-441                    public Builder(Recurrence recur) {
-442                            frequency = recur.frequency;
-443                            interval = recur.interval;
-444                            count = recur.count;
-445                            until = recur.until;
-446                            untilHasTime = recur.untilHasTime;
-447                            bySecond = new ArrayList<Integer>(recur.bySecond);
-448                            byMinute = new ArrayList<Integer>(recur.byMinute);
-449                            byHour = new ArrayList<Integer>(recur.byHour);
-450                            byDay = new ArrayList<DayOfWeek>(recur.byDay);
-451                            byDayPrefixes = new ArrayList<Integer>(recur.byDayPrefixes);
-452                            byMonthDay = new ArrayList<Integer>(recur.byMonthDay);
-453                            byYearDay = new ArrayList<Integer>(recur.byYearDay);
-454                            byWeekNo = new ArrayList<Integer>(recur.byWeekNo);
-455                            byMonth = new ArrayList<Integer>(recur.byMonth);
-456                            bySetPos = new ArrayList<Integer>(recur.bySetPos);
-457                            workweekStarts = recur.workweekStarts;
-458                            xrules = new ListMultimap<String, String>(recur.xrules);
-459                    }
-460    
-461                    /**
-462                     * Sets the frequency
-463                     * @param frequency the frequency
-464                     * @return this
-465                     */
-466                    public Builder frequency(Frequency frequency) {
-467                            this.frequency = frequency;
-468                            return this;
-469                    }
-470    
-471                    /**
-472                     * Sets the date that the recurrence stops. Note that the UNTIL and
-473                     * COUNT fields cannot both be defined within the same rule.
-474                     * @param until the date (time component is included)
-475                     * @return this
-476                     */
-477                    public Builder until(Date until) {
-478                            return until(until, true);
-479                    }
-480    
-481                    /**
-482                     * Sets the date that the recurrence stops. Note that the UNTIL and
-483                     * COUNT fields cannot both be defined within the same rule.
-484                     * @param until the date
-485                     * @param hasTime true if the date has a time component, false if it's
-486                     * strictly a date
-487                     * @return this
-488                     */
-489                    public Builder until(Date until, boolean hasTime) {
-490                            if (until == null) {
-491                                    this.until = null;
-492                                    this.untilHasTime = false;
-493                            } else {
-494                                    this.until = new Date(until.getTime());
-495                                    this.untilHasTime = hasTime;
-496                            }
-497                            return this;
-498                    }
-499    
-500                    /**
-501                     * Gets the number of times the rule will be repeated. Note that the
-502                     * UNTIL and COUNT fields cannot both be defined within the same rule.
-503                     * @param count the number of times to repeat the rule
-504                     * @return this
-505                     */
-506                    public Builder count(Integer count) {
-507                            this.count = count;
-508                            return this;
-509                    }
-510    
-511                    /**
-512                     * Gets how often the rule repeats, in relation to the frequency.
-513                     * @param interval the repetition interval
-514                     * @return this
-515                     */
-516                    public Builder interval(Integer interval) {
-517                            this.interval = interval;
-518                            return this;
-519                    }
-520    
-521                    /**
-522                     * Adds a BYSECOND rule part.
-523                     * @param bySecond the value to add
-524                     * @return this
-525                     */
-526                    public Builder bySecond(Integer bySecond) {
-527                            this.bySecond.add(bySecond);
-528                            return this;
-529                    }
-530    
-531                    /**
-532                     * Adds a BYMINUTE rule part.
-533                     * @param byMinute the value to add
-534                     * @return this
-535                     */
-536                    public Builder byMinute(Integer byMinute) {
-537                            this.byMinute.add(byMinute);
-538                            return this;
-539                    }
-540    
-541                    /**
-542                     * Adds a BYHOUR rule part.
-543                     * @param byHour the value to add
-544                     * @return this
-545                     */
-546                    public Builder byHour(Integer byHour) {
-547                            this.byHour.add(byHour);
-548                            return this;
-549                    }
-550    
-551                    /**
-552                     * Adds a BYMONTHDAY rule part.
-553                     * @param byMonthDay the value to add
-554                     * @return this
-555                     */
-556                    public Builder byMonthDay(Integer byMonthDay) {
-557                            this.byMonthDay.add(byMonthDay);
-558                            return this;
-559                    }
-560    
-561                    /**
-562                     * Adds a BYYEARDAY rule part.
-563                     * @param byYearDay the value to add
-564                     * @return this
-565                     */
-566                    public Builder byYearDay(Integer byYearDay) {
-567                            this.byYearDay.add(byYearDay);
-568                            return this;
-569                    }
-570    
-571                    /**
-572                     * Adds a BYWEEKNO rule part.
-573                     * @param byWeekNo the value to add
-574                     * @return this
-575                     */
-576                    public Builder byWeekNo(Integer byWeekNo) {
-577                            this.byWeekNo.add(byWeekNo);
-578                            return this;
-579                    }
-580    
-581                    /**
-582                     * Adds a BYMONTH rule part.
-583                     * @param byMonth the value to add
-584                     * @return this
-585                     */
-586                    public Builder byMonth(Integer byMonth) {
-587                            this.byMonth.add(byMonth);
-588                            return this;
-589                    }
-590    
-591                    /**
-592                     * Adds a BYSETPOS rule part.
-593                     * @param bySetPos the value to add
-594                     * @return this
-595                     */
-596                    public Builder bySetPos(Integer bySetPos) {
-597                            this.bySetPos.add(bySetPos);
-598                            return this;
-599                    }
-600    
-601                    /**
-602                     * Adds a BYDAY rule part.
-603                     * @param byDay the value to add
-604                     * @return this
-605                     */
-606                    public Builder byDay(DayOfWeek byDay) {
-607                            return byDay(null, byDay);
-608                    }
-609    
-610                    /**
-611                     * Adds a BYDAY rule part.
-612                     * @param prefix the numeric prefix
-613                     * @param byDay the value to add
-614                     * @return this
-615                     */
-616                    public Builder byDay(Integer prefix, DayOfWeek byDay) {
-617                            this.byDayPrefixes.add(prefix);
-618                            this.byDay.add(byDay);
-619                            return this;
-620                    }
-621    
-622                    /**
-623                     * Sets the day that the work week starts.
-624                     * @param workweekStarts the day
-625                     * @return this
-626                     */
-627                    public Builder workweekStarts(DayOfWeek workweekStarts) {
-628                            this.workweekStarts = workweekStarts;
-629                            return this;
-630                    }
-631    
-632                    /**
-633                     * Adds a non-standard rule part.
-634                     * @param name the name
-635                     * @param value the value or null to remove the rule part
-636                     * @return this
-637                     */
-638                    public Builder xrule(String name, String value) {
-639                            name = name.toUpperCase();
-640    
-641                            if (value == null) {
-642                                    xrules.removeAll(name);
-643                            } else {
-644                                    xrules.put(name, value);
-645                            }
-646    
-647                            return this;
-648                    }
-649    
-650                    /**
-651                     * Builds the final {@link Recurrence} object.
-652                     * @return the object
-653                     */
-654                    public Recurrence build() {
-655                            return new Recurrence(this);
-656                    }
-657            }
-658    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.Frequency.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.Frequency.html deleted file mode 100644 index f1d0731f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.Frequency.html +++ /dev/null @@ -1,724 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collections;
-005    import java.util.Date;
-006    import java.util.List;
-007    import java.util.Map;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * <p>
-036     * Represents a recurrence rule value.
-037     * </p>
-038     * <p>
-039     * This class is immutable. Use the {@link Builder} object to construct a new
-040     * instance.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //&quot;bi-weekly&quot;
-047     * Recurrence rrule = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
-048     * Recurrence copy = new Recurrence.Builder(rrule).interval(3).build();
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 5545 p.38-45
-054     */
-055    public final class Recurrence {
-056            private final Frequency frequency;
-057            private final Integer interval;
-058            private final Integer count;
-059            private final Date until;
-060            private final boolean untilHasTime;
-061            private final List<Integer> bySecond;
-062            private final List<Integer> byMinute;
-063            private final List<Integer> byHour;
-064            private final List<Integer> byMonthDay;
-065            private final List<Integer> byYearDay;
-066            private final List<Integer> byWeekNo;
-067            private final List<Integer> byMonth;
-068            private final List<Integer> bySetPos;
-069            private final List<DayOfWeek> byDay;
-070            private final List<Integer> byDayPrefixes;
-071            private final DayOfWeek workweekStarts;
-072            private final Map<String, List<String>> xrules;
-073    
-074            private Recurrence(Builder builder) {
-075                    frequency = builder.frequency;
-076                    interval = builder.interval;
-077                    count = builder.count;
-078                    until = builder.until;
-079                    untilHasTime = builder.untilHasTime;
-080                    bySecond = Collections.unmodifiableList(builder.bySecond);
-081                    byMinute = Collections.unmodifiableList(builder.byMinute);
-082                    byHour = Collections.unmodifiableList(builder.byHour);
-083                    byMonthDay = Collections.unmodifiableList(builder.byMonthDay);
-084                    byYearDay = Collections.unmodifiableList(builder.byYearDay);
-085                    byWeekNo = Collections.unmodifiableList(builder.byWeekNo);
-086                    byMonth = Collections.unmodifiableList(builder.byMonth);
-087                    bySetPos = Collections.unmodifiableList(builder.bySetPos);
-088                    byDay = Collections.unmodifiableList(builder.byDay);
-089                    byDayPrefixes = Collections.unmodifiableList(builder.byDayPrefixes);
-090                    workweekStarts = builder.workweekStarts;
-091    
-092                    Map<String, List<String>> map = builder.xrules.getMap();
-093                    for (String key : map.keySet()) {
-094                            List<String> value = map.get(key);
-095                            map.put(key, Collections.unmodifiableList(value));
-096                    }
-097                    xrules = Collections.unmodifiableMap(map);
-098            }
-099    
-100            /**
-101             * Gets the frequency.
-102             * @return the frequency or null if not set
-103             */
-104            public Frequency getFrequency() {
-105                    return frequency;
-106            }
-107    
-108            /**
-109             * Gets the date that the recurrence stops.
-110             * @return the date or null if not set
-111             */
-112            public Date getUntil() {
-113                    return (until == null) ? null : new Date(until.getTime());
-114            }
-115    
-116            /**
-117             * Determines whether the UNTIL date has a time component.
-118             * @return true if it has a time component, false if it is strictly a date
-119             */
-120            public boolean hasTimeUntilDate() {
-121                    return untilHasTime;
-122            }
-123    
-124            /**
-125             * Gets the number of times the rule will be repeated.
-126             * @return the number of times to repeat the rule or null if not set
-127             */
-128            public Integer getCount() {
-129                    return count;
-130            }
-131    
-132            /**
-133             * Gets how often the rule repeats, in relation to the frequency.
-134             * @return the repetition interval or null if not set
-135             */
-136            public Integer getInterval() {
-137                    return interval;
-138            }
-139    
-140            /**
-141             * Gets the BYSECOND rule part.
-142             * @return the BYSECOND rule part or empty list if not set
-143             */
-144            public List<Integer> getBySecond() {
-145                    return bySecond;
-146            }
-147    
-148            /**
-149             * Gets the BYMINUTE rule part.
-150             * @return the BYMINUTE rule part or empty list if not set
-151             */
-152            public List<Integer> getByMinute() {
-153                    return byMinute;
-154            }
-155    
-156            /**
-157             * Gets the BYHOUR rule part.
-158             * @return the BYHOUR rule part or empty list if not set
-159             */
-160            public List<Integer> getByHour() {
-161                    return byHour;
-162            }
-163    
-164            /**
-165             * Gets the day components of the BYDAY rule part.
-166             * @return the day components of the BYDAY rule part or empty list if not
-167             * set
-168             */
-169            public List<DayOfWeek> getByDay() {
-170                    return byDay;
-171            }
-172    
-173            /**
-174             * Gets the numeric components of the BYDAY rule part.
-175             * @return the numeric components of the BYDAY rule part or empty list if
-176             * not set (BYDAY values without numeric components will have a "null"
-177             * number)
-178             */
-179            public List<Integer> getByDayPrefixes() {
-180                    return byDayPrefixes;
-181            }
-182    
-183            /**
-184             * Gets the BYMONTHDAY rule part.
-185             * @return the BYMONTHDAY rule part or empty list if not set
-186             */
-187            public List<Integer> getByMonthDay() {
-188                    return byMonthDay;
-189            }
-190    
-191            /**
-192             * Gets the BYYEARDAY rule part.
-193             * @return the BYYEARDAY rule part or empty list if not set
-194             */
-195            public List<Integer> getByYearDay() {
-196                    return byYearDay;
-197            }
-198    
-199            /**
-200             * Gets the BYWEEKNO rule part.
-201             * @return the BYWEEKNO rule part or empty list if not set
-202             */
-203            public List<Integer> getByWeekNo() {
-204                    return byWeekNo;
-205            }
-206    
-207            /**
-208             * Gets the BYMONTH rule part.
-209             * @return the BYMONTH rule part or empty list if not set
-210             */
-211            public List<Integer> getByMonth() {
-212                    return byMonth;
-213            }
-214    
-215            /**
-216             * Gets the BYSETPOS rule part.
-217             * @return the BYSETPOS rule part or empty list if not set
-218             */
-219            public List<Integer> getBySetPos() {
-220                    return bySetPos;
-221            }
-222    
-223            /**
-224             * Gets the day that the work week starts.
-225             * @return the day that the work week starts or null if not set
-226             */
-227            public DayOfWeek getWorkweekStarts() {
-228                    return workweekStarts;
-229            }
-230    
-231            /**
-232             * Gets the non-standard rule parts.
-233             * @return the non-standard rule parts
-234             */
-235            public Map<String, List<String>> getXRules() {
-236                    return xrules;
-237            }
-238    
-239            @Override
-240            public int hashCode() {
-241                    final int prime = 31;
-242                    int result = 1;
-243                    result = prime * result + ((byDay == null) ? 0 : byDay.hashCode());
-244                    result = prime * result + ((byDayPrefixes == null) ? 0 : byDayPrefixes.hashCode());
-245                    result = prime * result + ((byHour == null) ? 0 : byHour.hashCode());
-246                    result = prime * result + ((byMinute == null) ? 0 : byMinute.hashCode());
-247                    result = prime * result + ((byMonth == null) ? 0 : byMonth.hashCode());
-248                    result = prime * result + ((byMonthDay == null) ? 0 : byMonthDay.hashCode());
-249                    result = prime * result + ((bySecond == null) ? 0 : bySecond.hashCode());
-250                    result = prime * result + ((bySetPos == null) ? 0 : bySetPos.hashCode());
-251                    result = prime * result + ((byWeekNo == null) ? 0 : byWeekNo.hashCode());
-252                    result = prime * result + ((byYearDay == null) ? 0 : byYearDay.hashCode());
-253                    result = prime * result + ((count == null) ? 0 : count.hashCode());
-254                    result = prime * result + ((xrules == null) ? 0 : xrules.hashCode());
-255                    result = prime * result + ((frequency == null) ? 0 : frequency.hashCode());
-256                    result = prime * result + ((interval == null) ? 0 : interval.hashCode());
-257                    result = prime * result + ((until == null) ? 0 : until.hashCode());
-258                    result = prime * result + (untilHasTime ? 1231 : 1237);
-259                    result = prime * result + ((workweekStarts == null) ? 0 : workweekStarts.hashCode());
-260                    return result;
-261            }
-262    
-263            @Override
-264            public boolean equals(Object obj) {
-265                    if (this == obj)
-266                            return true;
-267                    if (obj == null)
-268                            return false;
-269                    if (getClass() != obj.getClass())
-270                            return false;
-271                    Recurrence other = (Recurrence) obj;
-272                    if (byDay == null) {
-273                            if (other.byDay != null)
-274                                    return false;
-275                    } else if (!byDay.equals(other.byDay))
-276                            return false;
-277                    if (byDayPrefixes == null) {
-278                            if (other.byDayPrefixes != null)
-279                                    return false;
-280                    } else if (!byDayPrefixes.equals(other.byDayPrefixes))
-281                            return false;
-282                    if (byHour == null) {
-283                            if (other.byHour != null)
-284                                    return false;
-285                    } else if (!byHour.equals(other.byHour))
-286                            return false;
-287                    if (byMinute == null) {
-288                            if (other.byMinute != null)
-289                                    return false;
-290                    } else if (!byMinute.equals(other.byMinute))
-291                            return false;
-292                    if (byMonth == null) {
-293                            if (other.byMonth != null)
-294                                    return false;
-295                    } else if (!byMonth.equals(other.byMonth))
-296                            return false;
-297                    if (byMonthDay == null) {
-298                            if (other.byMonthDay != null)
-299                                    return false;
-300                    } else if (!byMonthDay.equals(other.byMonthDay))
-301                            return false;
-302                    if (bySecond == null) {
-303                            if (other.bySecond != null)
-304                                    return false;
-305                    } else if (!bySecond.equals(other.bySecond))
-306                            return false;
-307                    if (bySetPos == null) {
-308                            if (other.bySetPos != null)
-309                                    return false;
-310                    } else if (!bySetPos.equals(other.bySetPos))
-311                            return false;
-312                    if (byWeekNo == null) {
-313                            if (other.byWeekNo != null)
-314                                    return false;
-315                    } else if (!byWeekNo.equals(other.byWeekNo))
-316                            return false;
-317                    if (byYearDay == null) {
-318                            if (other.byYearDay != null)
-319                                    return false;
-320                    } else if (!byYearDay.equals(other.byYearDay))
-321                            return false;
-322                    if (count == null) {
-323                            if (other.count != null)
-324                                    return false;
-325                    } else if (!count.equals(other.count))
-326                            return false;
-327                    if (xrules == null) {
-328                            if (other.xrules != null)
-329                                    return false;
-330                    } else if (!xrules.equals(other.xrules))
-331                            return false;
-332                    if (frequency != other.frequency)
-333                            return false;
-334                    if (interval == null) {
-335                            if (other.interval != null)
-336                                    return false;
-337                    } else if (!interval.equals(other.interval))
-338                            return false;
-339                    if (until == null) {
-340                            if (other.until != null)
-341                                    return false;
-342                    } else if (!until.equals(other.until))
-343                            return false;
-344                    if (untilHasTime != other.untilHasTime)
-345                            return false;
-346                    if (workweekStarts != other.workweekStarts)
-347                            return false;
-348                    return true;
-349            }
-350    
-351            /**
-352             * Represents the frequency at which a recurrence rule repeats itself.
-353             * @author Michael Angstadt
-354             */
-355            public static enum Frequency {
-356                    SECONDLY, MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY
-357            }
-358    
-359            /**
-360             * Represents each of the seven days of the week.
-361             * @author Michael Angstadt
-362             */
-363            public static enum DayOfWeek {
-364                    MONDAY("MO"), TUESDAY("TU"), WEDNESDAY("WE"), THURSDAY("TH"), FRIDAY("FR"), SATURDAY("SA"), SUNDAY("SU");
-365    
-366                    private final String abbr;
-367    
-368                    private DayOfWeek(String abbr) {
-369                            this.abbr = abbr;
-370                    }
-371    
-372                    /**
-373                     * Gets the day's abbreviation.
-374                     * @return the abbreviation (e.g. "MO" for Monday)
-375                     */
-376                    public String getAbbr() {
-377                            return abbr;
-378                    }
-379    
-380                    /**
-381                     * Gets a day by its abbreviation.
-382                     * @param abbr the abbreviation (case-insensitive, e.g. "MO" for Monday)
-383                     * @return the day or null if not found
-384                     */
-385                    public static DayOfWeek valueOfAbbr(String abbr) {
-386                            for (DayOfWeek day : values()) {
-387                                    if (day.abbr.equalsIgnoreCase(abbr)) {
-388                                            return day;
-389                                    }
-390                            }
-391                            return null;
-392                    }
-393            }
-394    
-395            /**
-396             * Constructs {@link Recurrence} objects.
-397             * @author Michael Angstadt
-398             */
-399            public static class Builder {
-400                    private Frequency frequency;
-401                    private Integer interval;
-402                    private Integer count;
-403                    private Date until;
-404                    private boolean untilHasTime;
-405                    private List<Integer> bySecond;
-406                    private List<Integer> byMinute;
-407                    private List<Integer> byHour;
-408                    private List<DayOfWeek> byDay;
-409                    private List<Integer> byDayPrefixes;
-410                    private List<Integer> byMonthDay;
-411                    private List<Integer> byYearDay;
-412                    private List<Integer> byWeekNo;
-413                    private List<Integer> byMonth;
-414                    private List<Integer> bySetPos;
-415                    private DayOfWeek workweekStarts;
-416                    private ListMultimap<String, String> xrules;
-417    
-418                    /**
-419                     * Constructs a new builder.
-420                     * @param frequency the recurrence frequency
-421                     */
-422                    public Builder(Frequency frequency) {
-423                            this.frequency = frequency;
-424                            bySecond = new ArrayList<Integer>(0);
-425                            byMinute = new ArrayList<Integer>(0);
-426                            byHour = new ArrayList<Integer>(0);
-427                            byDay = new ArrayList<DayOfWeek>(0);
-428                            byDayPrefixes = new ArrayList<Integer>(0);
-429                            byMonthDay = new ArrayList<Integer>(0);
-430                            byYearDay = new ArrayList<Integer>(0);
-431                            byWeekNo = new ArrayList<Integer>(0);
-432                            byMonth = new ArrayList<Integer>(0);
-433                            bySetPos = new ArrayList<Integer>(0);
-434                            xrules = new ListMultimap<String, String>(0);
-435                    }
-436    
-437                    /**
-438                     * Constructs a new builder
-439                     * @param recur the recurrence object to copy from
-440                     */
-441                    public Builder(Recurrence recur) {
-442                            frequency = recur.frequency;
-443                            interval = recur.interval;
-444                            count = recur.count;
-445                            until = recur.until;
-446                            untilHasTime = recur.untilHasTime;
-447                            bySecond = new ArrayList<Integer>(recur.bySecond);
-448                            byMinute = new ArrayList<Integer>(recur.byMinute);
-449                            byHour = new ArrayList<Integer>(recur.byHour);
-450                            byDay = new ArrayList<DayOfWeek>(recur.byDay);
-451                            byDayPrefixes = new ArrayList<Integer>(recur.byDayPrefixes);
-452                            byMonthDay = new ArrayList<Integer>(recur.byMonthDay);
-453                            byYearDay = new ArrayList<Integer>(recur.byYearDay);
-454                            byWeekNo = new ArrayList<Integer>(recur.byWeekNo);
-455                            byMonth = new ArrayList<Integer>(recur.byMonth);
-456                            bySetPos = new ArrayList<Integer>(recur.bySetPos);
-457                            workweekStarts = recur.workweekStarts;
-458                            xrules = new ListMultimap<String, String>(recur.xrules);
-459                    }
-460    
-461                    /**
-462                     * Sets the frequency
-463                     * @param frequency the frequency
-464                     * @return this
-465                     */
-466                    public Builder frequency(Frequency frequency) {
-467                            this.frequency = frequency;
-468                            return this;
-469                    }
-470    
-471                    /**
-472                     * Sets the date that the recurrence stops. Note that the UNTIL and
-473                     * COUNT fields cannot both be defined within the same rule.
-474                     * @param until the date (time component is included)
-475                     * @return this
-476                     */
-477                    public Builder until(Date until) {
-478                            return until(until, true);
-479                    }
-480    
-481                    /**
-482                     * Sets the date that the recurrence stops. Note that the UNTIL and
-483                     * COUNT fields cannot both be defined within the same rule.
-484                     * @param until the date
-485                     * @param hasTime true if the date has a time component, false if it's
-486                     * strictly a date
-487                     * @return this
-488                     */
-489                    public Builder until(Date until, boolean hasTime) {
-490                            if (until == null) {
-491                                    this.until = null;
-492                                    this.untilHasTime = false;
-493                            } else {
-494                                    this.until = new Date(until.getTime());
-495                                    this.untilHasTime = hasTime;
-496                            }
-497                            return this;
-498                    }
-499    
-500                    /**
-501                     * Gets the number of times the rule will be repeated. Note that the
-502                     * UNTIL and COUNT fields cannot both be defined within the same rule.
-503                     * @param count the number of times to repeat the rule
-504                     * @return this
-505                     */
-506                    public Builder count(Integer count) {
-507                            this.count = count;
-508                            return this;
-509                    }
-510    
-511                    /**
-512                     * Gets how often the rule repeats, in relation to the frequency.
-513                     * @param interval the repetition interval
-514                     * @return this
-515                     */
-516                    public Builder interval(Integer interval) {
-517                            this.interval = interval;
-518                            return this;
-519                    }
-520    
-521                    /**
-522                     * Adds a BYSECOND rule part.
-523                     * @param bySecond the value to add
-524                     * @return this
-525                     */
-526                    public Builder bySecond(Integer bySecond) {
-527                            this.bySecond.add(bySecond);
-528                            return this;
-529                    }
-530    
-531                    /**
-532                     * Adds a BYMINUTE rule part.
-533                     * @param byMinute the value to add
-534                     * @return this
-535                     */
-536                    public Builder byMinute(Integer byMinute) {
-537                            this.byMinute.add(byMinute);
-538                            return this;
-539                    }
-540    
-541                    /**
-542                     * Adds a BYHOUR rule part.
-543                     * @param byHour the value to add
-544                     * @return this
-545                     */
-546                    public Builder byHour(Integer byHour) {
-547                            this.byHour.add(byHour);
-548                            return this;
-549                    }
-550    
-551                    /**
-552                     * Adds a BYMONTHDAY rule part.
-553                     * @param byMonthDay the value to add
-554                     * @return this
-555                     */
-556                    public Builder byMonthDay(Integer byMonthDay) {
-557                            this.byMonthDay.add(byMonthDay);
-558                            return this;
-559                    }
-560    
-561                    /**
-562                     * Adds a BYYEARDAY rule part.
-563                     * @param byYearDay the value to add
-564                     * @return this
-565                     */
-566                    public Builder byYearDay(Integer byYearDay) {
-567                            this.byYearDay.add(byYearDay);
-568                            return this;
-569                    }
-570    
-571                    /**
-572                     * Adds a BYWEEKNO rule part.
-573                     * @param byWeekNo the value to add
-574                     * @return this
-575                     */
-576                    public Builder byWeekNo(Integer byWeekNo) {
-577                            this.byWeekNo.add(byWeekNo);
-578                            return this;
-579                    }
-580    
-581                    /**
-582                     * Adds a BYMONTH rule part.
-583                     * @param byMonth the value to add
-584                     * @return this
-585                     */
-586                    public Builder byMonth(Integer byMonth) {
-587                            this.byMonth.add(byMonth);
-588                            return this;
-589                    }
-590    
-591                    /**
-592                     * Adds a BYSETPOS rule part.
-593                     * @param bySetPos the value to add
-594                     * @return this
-595                     */
-596                    public Builder bySetPos(Integer bySetPos) {
-597                            this.bySetPos.add(bySetPos);
-598                            return this;
-599                    }
-600    
-601                    /**
-602                     * Adds a BYDAY rule part.
-603                     * @param byDay the value to add
-604                     * @return this
-605                     */
-606                    public Builder byDay(DayOfWeek byDay) {
-607                            return byDay(null, byDay);
-608                    }
-609    
-610                    /**
-611                     * Adds a BYDAY rule part.
-612                     * @param prefix the numeric prefix
-613                     * @param byDay the value to add
-614                     * @return this
-615                     */
-616                    public Builder byDay(Integer prefix, DayOfWeek byDay) {
-617                            this.byDayPrefixes.add(prefix);
-618                            this.byDay.add(byDay);
-619                            return this;
-620                    }
-621    
-622                    /**
-623                     * Sets the day that the work week starts.
-624                     * @param workweekStarts the day
-625                     * @return this
-626                     */
-627                    public Builder workweekStarts(DayOfWeek workweekStarts) {
-628                            this.workweekStarts = workweekStarts;
-629                            return this;
-630                    }
-631    
-632                    /**
-633                     * Adds a non-standard rule part.
-634                     * @param name the name
-635                     * @param value the value or null to remove the rule part
-636                     * @return this
-637                     */
-638                    public Builder xrule(String name, String value) {
-639                            name = name.toUpperCase();
-640    
-641                            if (value == null) {
-642                                    xrules.removeAll(name);
-643                            } else {
-644                                    xrules.put(name, value);
-645                            }
-646    
-647                            return this;
-648                    }
-649    
-650                    /**
-651                     * Builds the final {@link Recurrence} object.
-652                     * @return the object
-653                     */
-654                    public Recurrence build() {
-655                            return new Recurrence(this);
-656                    }
-657            }
-658    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.html deleted file mode 100644 index f1d0731f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/Recurrence.html +++ /dev/null @@ -1,724 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.ArrayList;
-004    import java.util.Collections;
-005    import java.util.Date;
-006    import java.util.List;
-007    import java.util.Map;
-008    
-009    /*
-010     Copyright (c) 2013, Michael Angstadt
-011     All rights reserved.
-012    
-013     Redistribution and use in source and binary forms, with or without
-014     modification, are permitted provided that the following conditions are met: 
-015    
-016     1. Redistributions of source code must retain the above copyright notice, this
-017     list of conditions and the following disclaimer. 
-018     2. Redistributions in binary form must reproduce the above copyright notice,
-019     this list of conditions and the following disclaimer in the documentation
-020     and/or other materials provided with the distribution. 
-021    
-022     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-023     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-024     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-025     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-026     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-027     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-028     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-029     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-030     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-031     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-032     */
-033    
-034    /**
-035     * <p>
-036     * Represents a recurrence rule value.
-037     * </p>
-038     * <p>
-039     * This class is immutable. Use the {@link Builder} object to construct a new
-040     * instance.
-041     * </p>
-042     * <p>
-043     * <b>Examples:</b>
-044     * 
-045     * <pre class="brush:java">
-046     * //&quot;bi-weekly&quot;
-047     * Recurrence rrule = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build();
-048     * Recurrence copy = new Recurrence.Builder(rrule).interval(3).build();
-049     * </pre>
-050     * 
-051     * </p>
-052     * @author Michael Angstadt
-053     * @rfc 5545 p.38-45
-054     */
-055    public final class Recurrence {
-056            private final Frequency frequency;
-057            private final Integer interval;
-058            private final Integer count;
-059            private final Date until;
-060            private final boolean untilHasTime;
-061            private final List<Integer> bySecond;
-062            private final List<Integer> byMinute;
-063            private final List<Integer> byHour;
-064            private final List<Integer> byMonthDay;
-065            private final List<Integer> byYearDay;
-066            private final List<Integer> byWeekNo;
-067            private final List<Integer> byMonth;
-068            private final List<Integer> bySetPos;
-069            private final List<DayOfWeek> byDay;
-070            private final List<Integer> byDayPrefixes;
-071            private final DayOfWeek workweekStarts;
-072            private final Map<String, List<String>> xrules;
-073    
-074            private Recurrence(Builder builder) {
-075                    frequency = builder.frequency;
-076                    interval = builder.interval;
-077                    count = builder.count;
-078                    until = builder.until;
-079                    untilHasTime = builder.untilHasTime;
-080                    bySecond = Collections.unmodifiableList(builder.bySecond);
-081                    byMinute = Collections.unmodifiableList(builder.byMinute);
-082                    byHour = Collections.unmodifiableList(builder.byHour);
-083                    byMonthDay = Collections.unmodifiableList(builder.byMonthDay);
-084                    byYearDay = Collections.unmodifiableList(builder.byYearDay);
-085                    byWeekNo = Collections.unmodifiableList(builder.byWeekNo);
-086                    byMonth = Collections.unmodifiableList(builder.byMonth);
-087                    bySetPos = Collections.unmodifiableList(builder.bySetPos);
-088                    byDay = Collections.unmodifiableList(builder.byDay);
-089                    byDayPrefixes = Collections.unmodifiableList(builder.byDayPrefixes);
-090                    workweekStarts = builder.workweekStarts;
-091    
-092                    Map<String, List<String>> map = builder.xrules.getMap();
-093                    for (String key : map.keySet()) {
-094                            List<String> value = map.get(key);
-095                            map.put(key, Collections.unmodifiableList(value));
-096                    }
-097                    xrules = Collections.unmodifiableMap(map);
-098            }
-099    
-100            /**
-101             * Gets the frequency.
-102             * @return the frequency or null if not set
-103             */
-104            public Frequency getFrequency() {
-105                    return frequency;
-106            }
-107    
-108            /**
-109             * Gets the date that the recurrence stops.
-110             * @return the date or null if not set
-111             */
-112            public Date getUntil() {
-113                    return (until == null) ? null : new Date(until.getTime());
-114            }
-115    
-116            /**
-117             * Determines whether the UNTIL date has a time component.
-118             * @return true if it has a time component, false if it is strictly a date
-119             */
-120            public boolean hasTimeUntilDate() {
-121                    return untilHasTime;
-122            }
-123    
-124            /**
-125             * Gets the number of times the rule will be repeated.
-126             * @return the number of times to repeat the rule or null if not set
-127             */
-128            public Integer getCount() {
-129                    return count;
-130            }
-131    
-132            /**
-133             * Gets how often the rule repeats, in relation to the frequency.
-134             * @return the repetition interval or null if not set
-135             */
-136            public Integer getInterval() {
-137                    return interval;
-138            }
-139    
-140            /**
-141             * Gets the BYSECOND rule part.
-142             * @return the BYSECOND rule part or empty list if not set
-143             */
-144            public List<Integer> getBySecond() {
-145                    return bySecond;
-146            }
-147    
-148            /**
-149             * Gets the BYMINUTE rule part.
-150             * @return the BYMINUTE rule part or empty list if not set
-151             */
-152            public List<Integer> getByMinute() {
-153                    return byMinute;
-154            }
-155    
-156            /**
-157             * Gets the BYHOUR rule part.
-158             * @return the BYHOUR rule part or empty list if not set
-159             */
-160            public List<Integer> getByHour() {
-161                    return byHour;
-162            }
-163    
-164            /**
-165             * Gets the day components of the BYDAY rule part.
-166             * @return the day components of the BYDAY rule part or empty list if not
-167             * set
-168             */
-169            public List<DayOfWeek> getByDay() {
-170                    return byDay;
-171            }
-172    
-173            /**
-174             * Gets the numeric components of the BYDAY rule part.
-175             * @return the numeric components of the BYDAY rule part or empty list if
-176             * not set (BYDAY values without numeric components will have a "null"
-177             * number)
-178             */
-179            public List<Integer> getByDayPrefixes() {
-180                    return byDayPrefixes;
-181            }
-182    
-183            /**
-184             * Gets the BYMONTHDAY rule part.
-185             * @return the BYMONTHDAY rule part or empty list if not set
-186             */
-187            public List<Integer> getByMonthDay() {
-188                    return byMonthDay;
-189            }
-190    
-191            /**
-192             * Gets the BYYEARDAY rule part.
-193             * @return the BYYEARDAY rule part or empty list if not set
-194             */
-195            public List<Integer> getByYearDay() {
-196                    return byYearDay;
-197            }
-198    
-199            /**
-200             * Gets the BYWEEKNO rule part.
-201             * @return the BYWEEKNO rule part or empty list if not set
-202             */
-203            public List<Integer> getByWeekNo() {
-204                    return byWeekNo;
-205            }
-206    
-207            /**
-208             * Gets the BYMONTH rule part.
-209             * @return the BYMONTH rule part or empty list if not set
-210             */
-211            public List<Integer> getByMonth() {
-212                    return byMonth;
-213            }
-214    
-215            /**
-216             * Gets the BYSETPOS rule part.
-217             * @return the BYSETPOS rule part or empty list if not set
-218             */
-219            public List<Integer> getBySetPos() {
-220                    return bySetPos;
-221            }
-222    
-223            /**
-224             * Gets the day that the work week starts.
-225             * @return the day that the work week starts or null if not set
-226             */
-227            public DayOfWeek getWorkweekStarts() {
-228                    return workweekStarts;
-229            }
-230    
-231            /**
-232             * Gets the non-standard rule parts.
-233             * @return the non-standard rule parts
-234             */
-235            public Map<String, List<String>> getXRules() {
-236                    return xrules;
-237            }
-238    
-239            @Override
-240            public int hashCode() {
-241                    final int prime = 31;
-242                    int result = 1;
-243                    result = prime * result + ((byDay == null) ? 0 : byDay.hashCode());
-244                    result = prime * result + ((byDayPrefixes == null) ? 0 : byDayPrefixes.hashCode());
-245                    result = prime * result + ((byHour == null) ? 0 : byHour.hashCode());
-246                    result = prime * result + ((byMinute == null) ? 0 : byMinute.hashCode());
-247                    result = prime * result + ((byMonth == null) ? 0 : byMonth.hashCode());
-248                    result = prime * result + ((byMonthDay == null) ? 0 : byMonthDay.hashCode());
-249                    result = prime * result + ((bySecond == null) ? 0 : bySecond.hashCode());
-250                    result = prime * result + ((bySetPos == null) ? 0 : bySetPos.hashCode());
-251                    result = prime * result + ((byWeekNo == null) ? 0 : byWeekNo.hashCode());
-252                    result = prime * result + ((byYearDay == null) ? 0 : byYearDay.hashCode());
-253                    result = prime * result + ((count == null) ? 0 : count.hashCode());
-254                    result = prime * result + ((xrules == null) ? 0 : xrules.hashCode());
-255                    result = prime * result + ((frequency == null) ? 0 : frequency.hashCode());
-256                    result = prime * result + ((interval == null) ? 0 : interval.hashCode());
-257                    result = prime * result + ((until == null) ? 0 : until.hashCode());
-258                    result = prime * result + (untilHasTime ? 1231 : 1237);
-259                    result = prime * result + ((workweekStarts == null) ? 0 : workweekStarts.hashCode());
-260                    return result;
-261            }
-262    
-263            @Override
-264            public boolean equals(Object obj) {
-265                    if (this == obj)
-266                            return true;
-267                    if (obj == null)
-268                            return false;
-269                    if (getClass() != obj.getClass())
-270                            return false;
-271                    Recurrence other = (Recurrence) obj;
-272                    if (byDay == null) {
-273                            if (other.byDay != null)
-274                                    return false;
-275                    } else if (!byDay.equals(other.byDay))
-276                            return false;
-277                    if (byDayPrefixes == null) {
-278                            if (other.byDayPrefixes != null)
-279                                    return false;
-280                    } else if (!byDayPrefixes.equals(other.byDayPrefixes))
-281                            return false;
-282                    if (byHour == null) {
-283                            if (other.byHour != null)
-284                                    return false;
-285                    } else if (!byHour.equals(other.byHour))
-286                            return false;
-287                    if (byMinute == null) {
-288                            if (other.byMinute != null)
-289                                    return false;
-290                    } else if (!byMinute.equals(other.byMinute))
-291                            return false;
-292                    if (byMonth == null) {
-293                            if (other.byMonth != null)
-294                                    return false;
-295                    } else if (!byMonth.equals(other.byMonth))
-296                            return false;
-297                    if (byMonthDay == null) {
-298                            if (other.byMonthDay != null)
-299                                    return false;
-300                    } else if (!byMonthDay.equals(other.byMonthDay))
-301                            return false;
-302                    if (bySecond == null) {
-303                            if (other.bySecond != null)
-304                                    return false;
-305                    } else if (!bySecond.equals(other.bySecond))
-306                            return false;
-307                    if (bySetPos == null) {
-308                            if (other.bySetPos != null)
-309                                    return false;
-310                    } else if (!bySetPos.equals(other.bySetPos))
-311                            return false;
-312                    if (byWeekNo == null) {
-313                            if (other.byWeekNo != null)
-314                                    return false;
-315                    } else if (!byWeekNo.equals(other.byWeekNo))
-316                            return false;
-317                    if (byYearDay == null) {
-318                            if (other.byYearDay != null)
-319                                    return false;
-320                    } else if (!byYearDay.equals(other.byYearDay))
-321                            return false;
-322                    if (count == null) {
-323                            if (other.count != null)
-324                                    return false;
-325                    } else if (!count.equals(other.count))
-326                            return false;
-327                    if (xrules == null) {
-328                            if (other.xrules != null)
-329                                    return false;
-330                    } else if (!xrules.equals(other.xrules))
-331                            return false;
-332                    if (frequency != other.frequency)
-333                            return false;
-334                    if (interval == null) {
-335                            if (other.interval != null)
-336                                    return false;
-337                    } else if (!interval.equals(other.interval))
-338                            return false;
-339                    if (until == null) {
-340                            if (other.until != null)
-341                                    return false;
-342                    } else if (!until.equals(other.until))
-343                            return false;
-344                    if (untilHasTime != other.untilHasTime)
-345                            return false;
-346                    if (workweekStarts != other.workweekStarts)
-347                            return false;
-348                    return true;
-349            }
-350    
-351            /**
-352             * Represents the frequency at which a recurrence rule repeats itself.
-353             * @author Michael Angstadt
-354             */
-355            public static enum Frequency {
-356                    SECONDLY, MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY
-357            }
-358    
-359            /**
-360             * Represents each of the seven days of the week.
-361             * @author Michael Angstadt
-362             */
-363            public static enum DayOfWeek {
-364                    MONDAY("MO"), TUESDAY("TU"), WEDNESDAY("WE"), THURSDAY("TH"), FRIDAY("FR"), SATURDAY("SA"), SUNDAY("SU");
-365    
-366                    private final String abbr;
-367    
-368                    private DayOfWeek(String abbr) {
-369                            this.abbr = abbr;
-370                    }
-371    
-372                    /**
-373                     * Gets the day's abbreviation.
-374                     * @return the abbreviation (e.g. "MO" for Monday)
-375                     */
-376                    public String getAbbr() {
-377                            return abbr;
-378                    }
-379    
-380                    /**
-381                     * Gets a day by its abbreviation.
-382                     * @param abbr the abbreviation (case-insensitive, e.g. "MO" for Monday)
-383                     * @return the day or null if not found
-384                     */
-385                    public static DayOfWeek valueOfAbbr(String abbr) {
-386                            for (DayOfWeek day : values()) {
-387                                    if (day.abbr.equalsIgnoreCase(abbr)) {
-388                                            return day;
-389                                    }
-390                            }
-391                            return null;
-392                    }
-393            }
-394    
-395            /**
-396             * Constructs {@link Recurrence} objects.
-397             * @author Michael Angstadt
-398             */
-399            public static class Builder {
-400                    private Frequency frequency;
-401                    private Integer interval;
-402                    private Integer count;
-403                    private Date until;
-404                    private boolean untilHasTime;
-405                    private List<Integer> bySecond;
-406                    private List<Integer> byMinute;
-407                    private List<Integer> byHour;
-408                    private List<DayOfWeek> byDay;
-409                    private List<Integer> byDayPrefixes;
-410                    private List<Integer> byMonthDay;
-411                    private List<Integer> byYearDay;
-412                    private List<Integer> byWeekNo;
-413                    private List<Integer> byMonth;
-414                    private List<Integer> bySetPos;
-415                    private DayOfWeek workweekStarts;
-416                    private ListMultimap<String, String> xrules;
-417    
-418                    /**
-419                     * Constructs a new builder.
-420                     * @param frequency the recurrence frequency
-421                     */
-422                    public Builder(Frequency frequency) {
-423                            this.frequency = frequency;
-424                            bySecond = new ArrayList<Integer>(0);
-425                            byMinute = new ArrayList<Integer>(0);
-426                            byHour = new ArrayList<Integer>(0);
-427                            byDay = new ArrayList<DayOfWeek>(0);
-428                            byDayPrefixes = new ArrayList<Integer>(0);
-429                            byMonthDay = new ArrayList<Integer>(0);
-430                            byYearDay = new ArrayList<Integer>(0);
-431                            byWeekNo = new ArrayList<Integer>(0);
-432                            byMonth = new ArrayList<Integer>(0);
-433                            bySetPos = new ArrayList<Integer>(0);
-434                            xrules = new ListMultimap<String, String>(0);
-435                    }
-436    
-437                    /**
-438                     * Constructs a new builder
-439                     * @param recur the recurrence object to copy from
-440                     */
-441                    public Builder(Recurrence recur) {
-442                            frequency = recur.frequency;
-443                            interval = recur.interval;
-444                            count = recur.count;
-445                            until = recur.until;
-446                            untilHasTime = recur.untilHasTime;
-447                            bySecond = new ArrayList<Integer>(recur.bySecond);
-448                            byMinute = new ArrayList<Integer>(recur.byMinute);
-449                            byHour = new ArrayList<Integer>(recur.byHour);
-450                            byDay = new ArrayList<DayOfWeek>(recur.byDay);
-451                            byDayPrefixes = new ArrayList<Integer>(recur.byDayPrefixes);
-452                            byMonthDay = new ArrayList<Integer>(recur.byMonthDay);
-453                            byYearDay = new ArrayList<Integer>(recur.byYearDay);
-454                            byWeekNo = new ArrayList<Integer>(recur.byWeekNo);
-455                            byMonth = new ArrayList<Integer>(recur.byMonth);
-456                            bySetPos = new ArrayList<Integer>(recur.bySetPos);
-457                            workweekStarts = recur.workweekStarts;
-458                            xrules = new ListMultimap<String, String>(recur.xrules);
-459                    }
-460    
-461                    /**
-462                     * Sets the frequency
-463                     * @param frequency the frequency
-464                     * @return this
-465                     */
-466                    public Builder frequency(Frequency frequency) {
-467                            this.frequency = frequency;
-468                            return this;
-469                    }
-470    
-471                    /**
-472                     * Sets the date that the recurrence stops. Note that the UNTIL and
-473                     * COUNT fields cannot both be defined within the same rule.
-474                     * @param until the date (time component is included)
-475                     * @return this
-476                     */
-477                    public Builder until(Date until) {
-478                            return until(until, true);
-479                    }
-480    
-481                    /**
-482                     * Sets the date that the recurrence stops. Note that the UNTIL and
-483                     * COUNT fields cannot both be defined within the same rule.
-484                     * @param until the date
-485                     * @param hasTime true if the date has a time component, false if it's
-486                     * strictly a date
-487                     * @return this
-488                     */
-489                    public Builder until(Date until, boolean hasTime) {
-490                            if (until == null) {
-491                                    this.until = null;
-492                                    this.untilHasTime = false;
-493                            } else {
-494                                    this.until = new Date(until.getTime());
-495                                    this.untilHasTime = hasTime;
-496                            }
-497                            return this;
-498                    }
-499    
-500                    /**
-501                     * Gets the number of times the rule will be repeated. Note that the
-502                     * UNTIL and COUNT fields cannot both be defined within the same rule.
-503                     * @param count the number of times to repeat the rule
-504                     * @return this
-505                     */
-506                    public Builder count(Integer count) {
-507                            this.count = count;
-508                            return this;
-509                    }
-510    
-511                    /**
-512                     * Gets how often the rule repeats, in relation to the frequency.
-513                     * @param interval the repetition interval
-514                     * @return this
-515                     */
-516                    public Builder interval(Integer interval) {
-517                            this.interval = interval;
-518                            return this;
-519                    }
-520    
-521                    /**
-522                     * Adds a BYSECOND rule part.
-523                     * @param bySecond the value to add
-524                     * @return this
-525                     */
-526                    public Builder bySecond(Integer bySecond) {
-527                            this.bySecond.add(bySecond);
-528                            return this;
-529                    }
-530    
-531                    /**
-532                     * Adds a BYMINUTE rule part.
-533                     * @param byMinute the value to add
-534                     * @return this
-535                     */
-536                    public Builder byMinute(Integer byMinute) {
-537                            this.byMinute.add(byMinute);
-538                            return this;
-539                    }
-540    
-541                    /**
-542                     * Adds a BYHOUR rule part.
-543                     * @param byHour the value to add
-544                     * @return this
-545                     */
-546                    public Builder byHour(Integer byHour) {
-547                            this.byHour.add(byHour);
-548                            return this;
-549                    }
-550    
-551                    /**
-552                     * Adds a BYMONTHDAY rule part.
-553                     * @param byMonthDay the value to add
-554                     * @return this
-555                     */
-556                    public Builder byMonthDay(Integer byMonthDay) {
-557                            this.byMonthDay.add(byMonthDay);
-558                            return this;
-559                    }
-560    
-561                    /**
-562                     * Adds a BYYEARDAY rule part.
-563                     * @param byYearDay the value to add
-564                     * @return this
-565                     */
-566                    public Builder byYearDay(Integer byYearDay) {
-567                            this.byYearDay.add(byYearDay);
-568                            return this;
-569                    }
-570    
-571                    /**
-572                     * Adds a BYWEEKNO rule part.
-573                     * @param byWeekNo the value to add
-574                     * @return this
-575                     */
-576                    public Builder byWeekNo(Integer byWeekNo) {
-577                            this.byWeekNo.add(byWeekNo);
-578                            return this;
-579                    }
-580    
-581                    /**
-582                     * Adds a BYMONTH rule part.
-583                     * @param byMonth the value to add
-584                     * @return this
-585                     */
-586                    public Builder byMonth(Integer byMonth) {
-587                            this.byMonth.add(byMonth);
-588                            return this;
-589                    }
-590    
-591                    /**
-592                     * Adds a BYSETPOS rule part.
-593                     * @param bySetPos the value to add
-594                     * @return this
-595                     */
-596                    public Builder bySetPos(Integer bySetPos) {
-597                            this.bySetPos.add(bySetPos);
-598                            return this;
-599                    }
-600    
-601                    /**
-602                     * Adds a BYDAY rule part.
-603                     * @param byDay the value to add
-604                     * @return this
-605                     */
-606                    public Builder byDay(DayOfWeek byDay) {
-607                            return byDay(null, byDay);
-608                    }
-609    
-610                    /**
-611                     * Adds a BYDAY rule part.
-612                     * @param prefix the numeric prefix
-613                     * @param byDay the value to add
-614                     * @return this
-615                     */
-616                    public Builder byDay(Integer prefix, DayOfWeek byDay) {
-617                            this.byDayPrefixes.add(prefix);
-618                            this.byDay.add(byDay);
-619                            return this;
-620                    }
-621    
-622                    /**
-623                     * Sets the day that the work week starts.
-624                     * @param workweekStarts the day
-625                     * @return this
-626                     */
-627                    public Builder workweekStarts(DayOfWeek workweekStarts) {
-628                            this.workweekStarts = workweekStarts;
-629                            return this;
-630                    }
-631    
-632                    /**
-633                     * Adds a non-standard rule part.
-634                     * @param name the name
-635                     * @param value the value or null to remove the rule part
-636                     * @return this
-637                     */
-638                    public Builder xrule(String name, String value) {
-639                            name = name.toUpperCase();
-640    
-641                            if (value == null) {
-642                                    xrules.removeAll(name);
-643                            } else {
-644                                    xrules.put(name, value);
-645                            }
-646    
-647                            return this;
-648                    }
-649    
-650                    /**
-651                     * Builds the final {@link Recurrence} object.
-652                     * @return the object
-653                     */
-654                    public Recurrence build() {
-655                            return new Recurrence(this);
-656                    }
-657            }
-658    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.JoinCallback.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.JoinCallback.html deleted file mode 100644 index 482110b1..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.JoinCallback.html +++ /dev/null @@ -1,204 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.Collection;
-004    import java.util.Map;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Contains miscellaneous string utilities.
-033     * @author Michael Angstadt
-034     */
-035    public class StringUtils {
-036            /**
-037             * The local computer's newline character sequence.
-038             */
-039            public static final String NEWLINE = System.getProperty("line.separator");
-040    
-041            /**
-042             * Joins a collection of values into a delimited list.
-043             * @param collection the collection of values
-044             * @param delimiter the delimiter (e.g. ",")
-045             * @return the final string
-046             */
-047            public static <T> String join(Collection<T> collection, String delimiter) {
-048                    StringBuilder sb = new StringBuilder();
-049                    join(collection, delimiter, sb);
-050                    return sb.toString();
-051            }
-052    
-053            /**
-054             * Joins a collection of values into a delimited list.
-055             * @param collection the collection of values
-056             * @param delimiter the delimiter (e.g. ",")
-057             * @param sb the string builder to append onto
-058             */
-059            public static <T> void join(Collection<T> collection, String delimiter, StringBuilder sb) {
-060                    join(collection, delimiter, sb, new JoinCallback<T>() {
-061                            public void handle(StringBuilder sb, T value) {
-062                                    sb.append(value);
-063                            }
-064                    });
-065            }
-066    
-067            /**
-068             * Joins a collection of values into a delimited list.
-069             * @param collection the collection of values
-070             * @param delimiter the delimiter (e.g. ",")
-071             * @param join callback function to call on every element in the collection
-072             * @return the final string
-073             */
-074            public static <T> String join(Collection<T> collection, String delimiter, JoinCallback<T> join) {
-075                    StringBuilder sb = new StringBuilder();
-076                    join(collection, delimiter, sb, join);
-077                    return sb.toString();
-078            }
-079    
-080            /**
-081             * Joins a collection of values into a delimited list.
-082             * @param collection the collection of values
-083             * @param delimiter the delimiter (e.g. ",")
-084             * @param sb the string builder to append onto
-085             * @param join callback function to call on every element in the collection
-086             */
-087            public static <T> void join(Collection<T> collection, String delimiter, StringBuilder sb, JoinCallback<T> join) {
-088                    boolean first = true;
-089                    for (T element : collection) {
-090                            if (first) {
-091                                    first = false;
-092                            } else {
-093                                    sb.append(delimiter);
-094                            }
-095                            join.handle(sb, element);
-096                    }
-097            }
-098    
-099            /**
-100             * Joins a map into a delimited list.
-101             * @param map the map
-102             * @param delimiter the delimiter (e.g. ",")
-103             * @param join callback function to call on every element in the collection
-104             * @return the final string
-105             */
-106            public static <K, V> String join(Map<K, V> map, String delimiter, final JoinMapCallback<K, V> join) {
-107                    return join(map.entrySet(), delimiter, new JoinCallback<Map.Entry<K, V>>() {
-108                            public void handle(StringBuilder sb, Map.Entry<K, V> entry) {
-109                                    join.handle(sb, entry.getKey(), entry.getValue());
-110                            }
-111                    });
-112            }
-113    
-114            /**
-115             * Callback interface used with the
-116             * {@link StringUtils#join(Collection, String, JoinCallback)} method.
-117             * @author Michael Angstadt
-118             * @param <T> the value type
-119             */
-120            public static interface JoinCallback<T> {
-121                    void handle(StringBuilder sb, T value);
-122            }
-123    
-124            /**
-125             * Callback interface used with the
-126             * {@link StringUtils#join(Map, String, JoinMapCallback)} method.
-127             * @author Michael Angstadt
-128             * @param <K> the key class
-129             * @param <V> the value class
-130             */
-131            public static interface JoinMapCallback<K, V> {
-132                    void handle(StringBuilder sb, K key, V value);
-133            }
-134    
-135            private StringUtils() {
-136                    //hide
-137            }
-138    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.JoinMapCallback.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.JoinMapCallback.html deleted file mode 100644 index 482110b1..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.JoinMapCallback.html +++ /dev/null @@ -1,204 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.Collection;
-004    import java.util.Map;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Contains miscellaneous string utilities.
-033     * @author Michael Angstadt
-034     */
-035    public class StringUtils {
-036            /**
-037             * The local computer's newline character sequence.
-038             */
-039            public static final String NEWLINE = System.getProperty("line.separator");
-040    
-041            /**
-042             * Joins a collection of values into a delimited list.
-043             * @param collection the collection of values
-044             * @param delimiter the delimiter (e.g. ",")
-045             * @return the final string
-046             */
-047            public static <T> String join(Collection<T> collection, String delimiter) {
-048                    StringBuilder sb = new StringBuilder();
-049                    join(collection, delimiter, sb);
-050                    return sb.toString();
-051            }
-052    
-053            /**
-054             * Joins a collection of values into a delimited list.
-055             * @param collection the collection of values
-056             * @param delimiter the delimiter (e.g. ",")
-057             * @param sb the string builder to append onto
-058             */
-059            public static <T> void join(Collection<T> collection, String delimiter, StringBuilder sb) {
-060                    join(collection, delimiter, sb, new JoinCallback<T>() {
-061                            public void handle(StringBuilder sb, T value) {
-062                                    sb.append(value);
-063                            }
-064                    });
-065            }
-066    
-067            /**
-068             * Joins a collection of values into a delimited list.
-069             * @param collection the collection of values
-070             * @param delimiter the delimiter (e.g. ",")
-071             * @param join callback function to call on every element in the collection
-072             * @return the final string
-073             */
-074            public static <T> String join(Collection<T> collection, String delimiter, JoinCallback<T> join) {
-075                    StringBuilder sb = new StringBuilder();
-076                    join(collection, delimiter, sb, join);
-077                    return sb.toString();
-078            }
-079    
-080            /**
-081             * Joins a collection of values into a delimited list.
-082             * @param collection the collection of values
-083             * @param delimiter the delimiter (e.g. ",")
-084             * @param sb the string builder to append onto
-085             * @param join callback function to call on every element in the collection
-086             */
-087            public static <T> void join(Collection<T> collection, String delimiter, StringBuilder sb, JoinCallback<T> join) {
-088                    boolean first = true;
-089                    for (T element : collection) {
-090                            if (first) {
-091                                    first = false;
-092                            } else {
-093                                    sb.append(delimiter);
-094                            }
-095                            join.handle(sb, element);
-096                    }
-097            }
-098    
-099            /**
-100             * Joins a map into a delimited list.
-101             * @param map the map
-102             * @param delimiter the delimiter (e.g. ",")
-103             * @param join callback function to call on every element in the collection
-104             * @return the final string
-105             */
-106            public static <K, V> String join(Map<K, V> map, String delimiter, final JoinMapCallback<K, V> join) {
-107                    return join(map.entrySet(), delimiter, new JoinCallback<Map.Entry<K, V>>() {
-108                            public void handle(StringBuilder sb, Map.Entry<K, V> entry) {
-109                                    join.handle(sb, entry.getKey(), entry.getValue());
-110                            }
-111                    });
-112            }
-113    
-114            /**
-115             * Callback interface used with the
-116             * {@link StringUtils#join(Collection, String, JoinCallback)} method.
-117             * @author Michael Angstadt
-118             * @param <T> the value type
-119             */
-120            public static interface JoinCallback<T> {
-121                    void handle(StringBuilder sb, T value);
-122            }
-123    
-124            /**
-125             * Callback interface used with the
-126             * {@link StringUtils#join(Map, String, JoinMapCallback)} method.
-127             * @author Michael Angstadt
-128             * @param <K> the key class
-129             * @param <V> the value class
-130             */
-131            public static interface JoinMapCallback<K, V> {
-132                    void handle(StringBuilder sb, K key, V value);
-133            }
-134    
-135            private StringUtils() {
-136                    //hide
-137            }
-138    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.html deleted file mode 100644 index 482110b1..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/StringUtils.html +++ /dev/null @@ -1,204 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.Collection;
-004    import java.util.Map;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Contains miscellaneous string utilities.
-033     * @author Michael Angstadt
-034     */
-035    public class StringUtils {
-036            /**
-037             * The local computer's newline character sequence.
-038             */
-039            public static final String NEWLINE = System.getProperty("line.separator");
-040    
-041            /**
-042             * Joins a collection of values into a delimited list.
-043             * @param collection the collection of values
-044             * @param delimiter the delimiter (e.g. ",")
-045             * @return the final string
-046             */
-047            public static <T> String join(Collection<T> collection, String delimiter) {
-048                    StringBuilder sb = new StringBuilder();
-049                    join(collection, delimiter, sb);
-050                    return sb.toString();
-051            }
-052    
-053            /**
-054             * Joins a collection of values into a delimited list.
-055             * @param collection the collection of values
-056             * @param delimiter the delimiter (e.g. ",")
-057             * @param sb the string builder to append onto
-058             */
-059            public static <T> void join(Collection<T> collection, String delimiter, StringBuilder sb) {
-060                    join(collection, delimiter, sb, new JoinCallback<T>() {
-061                            public void handle(StringBuilder sb, T value) {
-062                                    sb.append(value);
-063                            }
-064                    });
-065            }
-066    
-067            /**
-068             * Joins a collection of values into a delimited list.
-069             * @param collection the collection of values
-070             * @param delimiter the delimiter (e.g. ",")
-071             * @param join callback function to call on every element in the collection
-072             * @return the final string
-073             */
-074            public static <T> String join(Collection<T> collection, String delimiter, JoinCallback<T> join) {
-075                    StringBuilder sb = new StringBuilder();
-076                    join(collection, delimiter, sb, join);
-077                    return sb.toString();
-078            }
-079    
-080            /**
-081             * Joins a collection of values into a delimited list.
-082             * @param collection the collection of values
-083             * @param delimiter the delimiter (e.g. ",")
-084             * @param sb the string builder to append onto
-085             * @param join callback function to call on every element in the collection
-086             */
-087            public static <T> void join(Collection<T> collection, String delimiter, StringBuilder sb, JoinCallback<T> join) {
-088                    boolean first = true;
-089                    for (T element : collection) {
-090                            if (first) {
-091                                    first = false;
-092                            } else {
-093                                    sb.append(delimiter);
-094                            }
-095                            join.handle(sb, element);
-096                    }
-097            }
-098    
-099            /**
-100             * Joins a map into a delimited list.
-101             * @param map the map
-102             * @param delimiter the delimiter (e.g. ",")
-103             * @param join callback function to call on every element in the collection
-104             * @return the final string
-105             */
-106            public static <K, V> String join(Map<K, V> map, String delimiter, final JoinMapCallback<K, V> join) {
-107                    return join(map.entrySet(), delimiter, new JoinCallback<Map.Entry<K, V>>() {
-108                            public void handle(StringBuilder sb, Map.Entry<K, V> entry) {
-109                                    join.handle(sb, entry.getKey(), entry.getValue());
-110                            }
-111                    });
-112            }
-113    
-114            /**
-115             * Callback interface used with the
-116             * {@link StringUtils#join(Collection, String, JoinCallback)} method.
-117             * @author Michael Angstadt
-118             * @param <T> the value type
-119             */
-120            public static interface JoinCallback<T> {
-121                    void handle(StringBuilder sb, T value);
-122            }
-123    
-124            /**
-125             * Callback interface used with the
-126             * {@link StringUtils#join(Map, String, JoinMapCallback)} method.
-127             * @author Michael Angstadt
-128             * @param <K> the key class
-129             * @param <V> the value class
-130             */
-131            public static interface JoinMapCallback<K, V> {
-132                    void handle(StringBuilder sb, K key, V value);
-133            }
-134    
-135            private StringUtils() {
-136                    //hide
-137            }
-138    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/UtcOffset.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/UtcOffset.html deleted file mode 100644 index 7892e37f..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/UtcOffset.html +++ /dev/null @@ -1,229 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.util.regex.Matcher;
-004    import java.util.regex.Pattern;
-005    
-006    /*
-007     Copyright (c) 2013, Michael Angstadt
-008     All rights reserved.
-009    
-010     Redistribution and use in source and binary forms, with or without
-011     modification, are permitted provided that the following conditions are met: 
-012    
-013     1. Redistributions of source code must retain the above copyright notice, this
-014     list of conditions and the following disclaimer. 
-015     2. Redistributions in binary form must reproduce the above copyright notice,
-016     this list of conditions and the following disclaimer in the documentation
-017     and/or other materials provided with the distribution. 
-018    
-019     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-020     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-021     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-022     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-023     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-024     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-025     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-026     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-027     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-028     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-029     */
-030    
-031    /**
-032     * Represents a UTC offset.
-033     * @author Michael Angstadt
-034     */
-035    public final class UtcOffset {
-036            private final int hour;
-037            private final int minute;
-038    
-039            /**
-040             * Creates a new UTC offset.
-041             * @param hour the hour component (may be negative)
-042             * @param minute the minute component (must be between 0 and 59)
-043             */
-044            public UtcOffset(int hour, int minute) {
-045                    this.hour = hour;
-046                    this.minute = minute;
-047            }
-048    
-049            /**
-050             * Parses a UTC offset from a string.
-051             * @param text the text to parse (e.g. "-0500")
-052             * @return the parsed UTC offset
-053             * @throws IllegalArgumentException if the text cannot be parsed
-054             */
-055            public static UtcOffset parse(String text) {
-056                    Pattern timeZoneRegex = Pattern.compile("^([-\\+])?(\\d{1,2})(:?(\\d{2}))?$");
-057                    Matcher m = timeZoneRegex.matcher(text);
-058    
-059                    if (!m.find()) {
-060                            throw new IllegalArgumentException("Offset string is not in ISO8610 format: " + text);
-061                    }
-062    
-063                    String sign = m.group(1);
-064                    boolean positive;
-065                    if ("-".equals(sign)) {
-066                            positive = false;
-067                    } else {
-068                            positive = true;
-069                    }
-070    
-071                    String hourStr = m.group(2);
-072                    int hourOffset = Integer.parseInt(hourStr);
-073                    if (!positive) {
-074                            hourOffset *= -1;
-075                    }
-076    
-077                    String minuteStr = m.group(4);
-078                    int minuteOffset = (minuteStr == null) ? 0 : Integer.parseInt(minuteStr);
-079    
-080                    return new UtcOffset(hourOffset, minuteOffset);
-081            }
-082    
-083            /**
-084             * Gets the hour component.
-085             * @return the hour component
-086             */
-087            public int getHour() {
-088                    return hour;
-089            }
-090    
-091            /**
-092             * Gets the minute component.
-093             * @return the minute component
-094             */
-095            public int getMinute() {
-096                    return minute;
-097            }
-098    
-099            /**
-100             * Converts this offset to its ISO string representation using "basic"
-101             * format.
-102             * @return the ISO string representation (e.g. "-0500")
-103             */
-104            @Override
-105            public String toString() {
-106                    return toString(false);
-107            }
-108    
-109            /**
-110             * Converts this offset to its ISO string representation.
-111             * @param extended true to use extended format (e.g. "-05:00"), false to use
-112             * basic format (e.g. "-0500")
-113             * @return the ISO string representation
-114             */
-115            public String toString(boolean extended) {
-116                    StringBuilder sb = new StringBuilder();
-117    
-118                    boolean positive = hour >= 0;
-119                    sb.append(positive ? '+' : '-');
-120    
-121                    int hour = Math.abs(this.hour);
-122                    if (hour < 10) {
-123                            sb.append('0');
-124                    }
-125                    sb.append(hour);
-126    
-127                    if (extended) {
-128                            sb.append(':');
-129                    }
-130    
-131                    if (minute < 10) {
-132                            sb.append('0');
-133                    }
-134                    sb.append(minute);
-135    
-136                    return sb.toString();
-137            }
-138    
-139            @Override
-140            public int hashCode() {
-141                    final int prime = 31;
-142                    int result = 1;
-143                    result = prime * result + hour;
-144                    result = prime * result + minute;
-145                    return result;
-146            }
-147    
-148            @Override
-149            public boolean equals(Object obj) {
-150                    if (this == obj)
-151                            return true;
-152                    if (obj == null)
-153                            return false;
-154                    if (getClass() != obj.getClass())
-155                            return false;
-156                    UtcOffset other = (UtcOffset) obj;
-157                    if (hour != other.hour)
-158                            return false;
-159                    if (minute != other.minute)
-160                            return false;
-161                    return true;
-162            }
-163    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/XmlUtils.html b/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/XmlUtils.html deleted file mode 100644 index 6358f405..00000000 --- a/libs/biweekly-0.3.1-javadoc/src-html/biweekly/util/XmlUtils.html +++ /dev/null @@ -1,327 +0,0 @@ - - -
-001    package biweekly.util;
-002    
-003    import java.io.IOException;
-004    import java.io.InputStream;
-005    import java.io.Reader;
-006    import java.io.StringReader;
-007    import java.io.StringWriter;
-008    import java.io.Writer;
-009    import java.util.ArrayList;
-010    import java.util.HashMap;
-011    import java.util.List;
-012    import java.util.Map;
-013    
-014    import javax.xml.parsers.DocumentBuilder;
-015    import javax.xml.parsers.DocumentBuilderFactory;
-016    import javax.xml.parsers.ParserConfigurationException;
-017    import javax.xml.transform.Transformer;
-018    import javax.xml.transform.TransformerConfigurationException;
-019    import javax.xml.transform.TransformerException;
-020    import javax.xml.transform.TransformerFactory;
-021    import javax.xml.transform.TransformerFactoryConfigurationError;
-022    import javax.xml.transform.dom.DOMSource;
-023    import javax.xml.transform.stream.StreamResult;
-024    
-025    import org.w3c.dom.Document;
-026    import org.w3c.dom.Element;
-027    import org.w3c.dom.Node;
-028    import org.w3c.dom.NodeList;
-029    import org.xml.sax.InputSource;
-030    import org.xml.sax.SAXException;
-031    
-032    /*
-033     Copyright (c) 2013, Michael Angstadt
-034     All rights reserved.
-035    
-036     Redistribution and use in source and binary forms, with or without
-037     modification, are permitted provided that the following conditions are met: 
-038    
-039     1. Redistributions of source code must retain the above copyright notice, this
-040     list of conditions and the following disclaimer. 
-041     2. Redistributions in binary form must reproduce the above copyright notice,
-042     this list of conditions and the following disclaimer in the documentation
-043     and/or other materials provided with the distribution. 
-044    
-045     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-046     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-047     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-048     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-049     ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-050     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-051     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-052     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-053     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-054     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-055    
-056     The views and conclusions contained in the software and documentation are those
-057     of the authors and should not be interpreted as representing official policies, 
-058     either expressed or implied, of the FreeBSD Project.
-059     */
-060    
-061    /**
-062     * Generic XML utility methods.
-063     * @author Michael Angstadt
-064     */
-065    public class XmlUtils {
-066            /**
-067             * Creates a new XML document.
-068             * @return the XML document
-069             */
-070            public static Document createDocument() {
-071                    try {
-072                            DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
-073                            fact.setNamespaceAware(true);
-074                            DocumentBuilder db = fact.newDocumentBuilder();
-075                            return db.newDocument();
-076                    } catch (ParserConfigurationException e) {
-077                            //will probably never be thrown because we're not doing anything fancy with the configuration
-078                            throw new RuntimeException(e);
-079                    }
-080            }
-081    
-082            /**
-083             * Parses an XML string into a DOM.
-084             * @param xml the XML string
-085             * @return the parsed DOM
-086             * @throws SAXException if the string is not valid XML
-087             */
-088            public static Document toDocument(String xml) throws SAXException {
-089                    try {
-090                            return toDocument(new StringReader(xml));
-091                    } catch (IOException e) {
-092                            //reading from string
-093                            throw new RuntimeException(e);
-094                    }
-095            }
-096    
-097            /**
-098             * Parses an XML document from an input stream.
-099             * @param in the input stream
-100             * @return the parsed DOM
-101             * @throws SAXException if the XML is not valid
-102             * @throws IOException if there is a problem reading from the input stream
-103             */
-104            public static Document toDocument(InputStream in) throws SAXException, IOException {
-105                    return toDocument(new InputSource(in));
-106            }
-107    
-108            /**
-109             * <p>
-110             * Parses an XML document from a reader.
-111             * </p>
-112             * <p>
-113             * Note that use of this method is discouraged. It ignores the character
-114             * encoding that is defined within the XML document itself, and should only
-115             * be used if the encoding is undefined or if the encoding needs to be
-116             * ignored for whatever reason. The {@link #toDocument(InputStream)} method
-117             * should be used instead, since it takes the XML document's character
-118             * encoding into account when parsing.
-119             * </p>
-120             * @param reader the reader
-121             * @return the parsed DOM
-122             * @throws SAXException if the XML is not valid
-123             * @throws IOException if there is a problem reading from the reader
-124             * @see <a
-125             * href="http://stackoverflow.com/q/3482494/13379">http://stackoverflow.com/q/3482494/13379</a>
-126             */
-127            public static Document toDocument(Reader reader) throws SAXException, IOException {
-128                    return toDocument(new InputSource(reader));
-129            }
-130    
-131            private static Document toDocument(InputSource in) throws SAXException, IOException {
-132                    try {
-133                            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
-134                            dbf.setNamespaceAware(true);
-135                            dbf.setIgnoringComments(true);
-136                            DocumentBuilder db = dbf.newDocumentBuilder();
-137                            return db.parse(in);
-138                    } catch (ParserConfigurationException e) {
-139                            //will probably never be thrown because we're not doing anything fancy with the configuration
-140                            throw new RuntimeException(e);
-141                    }
-142            }
-143    
-144            /**
-145             * Converts an XML node to a string.
-146             * @param node the XML node
-147             * @return the string
-148             */
-149            public static String toString(Node node) {
-150                    return toString(node, new HashMap<String, String>());
-151            }
-152    
-153            /**
-154             * Converts an XML node to a string.
-155             * @param node the XML node
-156             * @param outputProperties the output properties
-157             * @return the string
-158             */
-159            public static String toString(Node node, Map<String, String> outputProperties) {
-160                    try {
-161                            StringWriter writer = new StringWriter();
-162                            toWriter(node, writer, outputProperties);
-163                            return writer.toString();
-164                    } catch (TransformerException e) {
-165                            //should never be thrown because we're writing to string
-166                            throw new RuntimeException(e);
-167                    }
-168            }
-169    
-170            /**
-171             * Writes an XML node to a writer.
-172             * @param node the XML node
-173             * @param writer the writer
-174             * @throws TransformerException if there's a problem writing to the writer
-175             */
-176            public static void toWriter(Node node, Writer writer) throws TransformerException {
-177                    toWriter(node, writer, new HashMap<String, String>());
-178            }
-179    
-180            /**
-181             * Writes an XML node to a writer.
-182             * @param node the XML node
-183             * @param writer the writer
-184             * @param outputProperties the output properties
-185             * @throws TransformerException if there's a problem writing to the writer
-186             */
-187            public static void toWriter(Node node, Writer writer, Map<String, String> outputProperties) throws TransformerException {
-188                    try {
-189                            Transformer transformer = TransformerFactory.newInstance().newTransformer();
-190                            for (Map.Entry<String, String> property : outputProperties.entrySet()) {
-191                                    try {
-192                                            transformer.setOutputProperty(property.getKey(), property.getValue());
-193                                    } catch (IllegalArgumentException e) {
-194                                            //ignore invalid output properties
-195                                    }
-196                            }
-197    
-198                            DOMSource source = new DOMSource(node);
-199                            StreamResult result = new StreamResult(writer);
-200                            transformer.transform(source, result);
-201                    } catch (TransformerConfigurationException e) {
-202                            //no complex configurations
-203                    } catch (TransformerFactoryConfigurationError e) {
-204                            //no complex configurations
-205                    }
-206            }
-207    
-208            /**
-209             * Gets all the elements out of a {@link NodeList}.
-210             * @param nodeList the node list
-211             * @return the elements
-212             */
-213            public static List<Element> toElementList(NodeList nodeList) {
-214                    List<Element> elements = new ArrayList<Element>();
-215                    for (int i = 0; i < nodeList.getLength(); i++) {
-216                            Node node = nodeList.item(i);
-217                            if (node instanceof Element) {
-218                                    elements.add((Element) node);
-219                            }
-220                    }
-221                    return elements;
-222            }
-223    
-224            /**
-225             * Gets the root element of a document.
-226             * @param parent the document
-227             * @return the root element
-228             */
-229            public static Element getRootElement(Document parent) {
-230                    return getFirstChildElement((Node) parent);
-231            }
-232    
-233            /**
-234             * Gets the first child element of an element.
-235             * @param parent the parent element
-236             * @return the first child element or null if there are no child elements
-237             */
-238            public static Element getFirstChildElement(Element parent) {
-239                    return getFirstChildElement((Node) parent);
-240            }
-241    
-242            /**
-243             * Gets the first child element of a node.
-244             * @param parent the node
-245             * @return the first child element or null if there are no child elements
-246             */
-247            private static Element getFirstChildElement(Node parent) {
-248                    NodeList nodeList = parent.getChildNodes();
-249                    for (int i = 0; i < nodeList.getLength(); i++) {
-250                            Node node = nodeList.item(i);
-251                            if (node instanceof Element) {
-252                                    return (Element) node;
-253                            }
-254                    }
-255                    return null;
-256            }
-257    
-258            private XmlUtils() {
-259                    //hide
-260            }
-261    }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/libs/biweekly-0.3.1-javadoc/syntaxhighlighter.css b/libs/biweekly-0.3.1-javadoc/syntaxhighlighter.css deleted file mode 100644 index 95255f2f..00000000 --- a/libs/biweekly-0.3.1-javadoc/syntaxhighlighter.css +++ /dev/null @@ -1,352 +0,0 @@ -/* ====== shCore.css ====== */ - -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -.syntaxhighlighter a, -.syntaxhighlighter div, -.syntaxhighlighter code, -.syntaxhighlighter table, -.syntaxhighlighter table td, -.syntaxhighlighter table tr, -.syntaxhighlighter table tbody, -.syntaxhighlighter table thead, -.syntaxhighlighter table caption, -.syntaxhighlighter textarea { - -moz-border-radius: 0 0 0 0 !important; - -webkit-border-radius: 0 0 0 0 !important; - background: none !important; - border: 0 !important; - bottom: auto !important; - float: none !important; - height: auto !important; - left: auto !important; - line-height: 1.1em !important; - margin: 0 !important; - outline: 0 !important; - overflow: visible !important; - padding: 0 !important; - position: static !important; - right: auto !important; - text-align: left !important; - top: auto !important; - vertical-align: baseline !important; - width: auto !important; - box-sizing: content-box !important; - font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; - font-weight: normal !important; - font-style: normal !important; - font-size: 1em !important; - min-height: inherit !important; - min-height: auto !important; -} - -.syntaxhighlighter { - width: 100% !important; - margin: 1em 0 1em 0 !important; - position: relative !important; - overflow: auto !important; - font-size: 1em !important; -} -.syntaxhighlighter.source { - overflow: hidden !important; -} -.syntaxhighlighter .bold { - font-weight: bold !important; -} -.syntaxhighlighter .italic { - font-style: italic !important; -} -.syntaxhighlighter .line { - white-space: pre !important; -} -.syntaxhighlighter table { - width: 100% !important; -} -.syntaxhighlighter table caption { - text-align: left !important; - padding: .5em 0 0.5em 1em !important; -} -.syntaxhighlighter table td.code { - width: 100% !important; -} -.syntaxhighlighter table td.code .container { - position: relative !important; -} -.syntaxhighlighter table td.code .container textarea { - box-sizing: border-box !important; - position: absolute !important; - left: 0 !important; - top: 0 !important; - width: 100% !important; - height: 100% !important; - border: none !important; - background: white !important; - padding-left: 1em !important; - overflow: hidden !important; - white-space: pre !important; -} -.syntaxhighlighter table td.gutter .line { - text-align: right !important; - padding: 0 0.5em 0 1em !important; -} -.syntaxhighlighter table td.code .line { - padding: 0 1em !important; -} -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line { - padding-left: 0em !important; -} -.syntaxhighlighter.show { - display: block !important; -} -.syntaxhighlighter.collapsed table { - display: none !important; -} -.syntaxhighlighter.collapsed .toolbar { - padding: 0.1em 0.8em 0em 0.8em !important; - font-size: 1em !important; - position: static !important; - width: auto !important; - height: auto !important; -} -.syntaxhighlighter.collapsed .toolbar span { - display: inline !important; - margin-right: 1em !important; -} -.syntaxhighlighter.collapsed .toolbar span a { - padding: 0 !important; - display: none !important; -} -.syntaxhighlighter.collapsed .toolbar span a.expandSource { - display: inline !important; -} -.syntaxhighlighter .toolbar { - position: absolute !important; - right: 1px !important; - top: 1px !important; - width: 11px !important; - height: 11px !important; - font-size: 10px !important; - z-index: 10 !important; -} -.syntaxhighlighter .toolbar span.title { - display: inline !important; -} -.syntaxhighlighter .toolbar a { - display: block !important; - text-align: center !important; - text-decoration: none !important; - padding-top: 1px !important; -} -.syntaxhighlighter .toolbar a.expandSource { - display: none !important; -} -.syntaxhighlighter.ie { - font-size: .9em !important; - padding: 1px 0 1px 0 !important; -} -.syntaxhighlighter.ie .toolbar { - line-height: 8px !important; -} -.syntaxhighlighter.ie .toolbar a { - padding-top: 0px !important; -} -.syntaxhighlighter.printing .line.alt1 .content, -.syntaxhighlighter.printing .line.alt2 .content, -.syntaxhighlighter.printing .line.highlighted .number, -.syntaxhighlighter.printing .line.highlighted.alt1 .content, -.syntaxhighlighter.printing .line.highlighted.alt2 .content { - background: none !important; -} -.syntaxhighlighter.printing .line .number { - color: #bbbbbb !important; -} -.syntaxhighlighter.printing .line .content { - color: black !important; -} -.syntaxhighlighter.printing .toolbar { - display: none !important; -} -.syntaxhighlighter.printing a { - text-decoration: none !important; -} -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a { - color: black !important; -} -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a { - color: #008200 !important; -} -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a { - color: blue !important; -} -.syntaxhighlighter.printing .keyword { - color: #006699 !important; - font-weight: bold !important; -} -.syntaxhighlighter.printing .preprocessor { - color: gray !important; -} -.syntaxhighlighter.printing .variable { - color: #aa7700 !important; -} -.syntaxhighlighter.printing .value { - color: #009900 !important; -} -.syntaxhighlighter.printing .functions { - color: #ff1493 !important; -} -.syntaxhighlighter.printing .constants { - color: #0066cc !important; -} -.syntaxhighlighter.printing .script { - font-weight: bold !important; -} -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a { - color: gray !important; -} -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a { - color: red !important; -} -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a { - color: black !important; -} - -/* ====== shThemeDefault.css ====== */ - -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -.syntaxhighlighter { - background-color: white !important; - - /* ADDED */ - font-size: 0.9em !important; - padding-left: 20px; -} -.syntaxhighlighter .line.alt1 { - background-color: white !important; -} -.syntaxhighlighter .line.alt2 { - background-color: white !important; -} -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { - background-color: #e0e0e0 !important; -} -.syntaxhighlighter .line.highlighted.number { - color: black !important; -} -.syntaxhighlighter table caption { - color: black !important; -} -.syntaxhighlighter .gutter { - color: #afafaf !important; -} -.syntaxhighlighter .gutter .line { - border-right: 3px solid #6ce26c !important; -} -.syntaxhighlighter .gutter .line.highlighted { - background-color: #6ce26c !important; - color: white !important; -} -.syntaxhighlighter.printing .line .content { - border: none !important; -} -.syntaxhighlighter.collapsed { - overflow: visible !important; -} -.syntaxhighlighter.collapsed .toolbar { - color: blue !important; - background: white !important; - border: 1px solid #6ce26c !important; -} -.syntaxhighlighter.collapsed .toolbar a { - color: blue !important; -} -.syntaxhighlighter.collapsed .toolbar a:hover { - color: red !important; -} -.syntaxhighlighter .toolbar { - color: white !important; - background: #6ce26c !important; - border: none !important; -} -.syntaxhighlighter .toolbar a { - color: white !important; -} -.syntaxhighlighter .toolbar a:hover { - color: black !important; -} -.syntaxhighlighter .plain, .syntaxhighlighter .plain a { - color: black !important; -} -.syntaxhighlighter .comments, .syntaxhighlighter .comments a { - color: #008200 !important; -} -.syntaxhighlighter .string, .syntaxhighlighter .string a { - color: blue !important; -} -.syntaxhighlighter .keyword { - color: #006699 !important; -} -.syntaxhighlighter .preprocessor { - color: gray !important; -} -.syntaxhighlighter .variable { - color: #aa7700 !important; -} -.syntaxhighlighter .value { - color: #009900 !important; -} -.syntaxhighlighter .functions { - color: #ff1493 !important; -} -.syntaxhighlighter .constants { - color: #0066cc !important; -} -.syntaxhighlighter .script { - font-weight: bold !important; - color: #006699 !important; - background-color: none !important; -} -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a { - color: gray !important; -} -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a { - color: red !important; -} - -.syntaxhighlighter .keyword { - font-weight: bold !important; -} diff --git a/libs/biweekly-0.3.1.jar b/libs/biweekly-0.3.1.jar deleted file mode 100644 index 0b85154d..00000000 Binary files a/libs/biweekly-0.3.1.jar and /dev/null differ diff --git a/libs/ical4j-1.0.4/docs/apidocs/allclasses-frame.html b/libs/ical4j-1.0.4/docs/apidocs/allclasses-frame.html deleted file mode 100644 index 814d41d6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/allclasses-frame.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -All Classes (iCal4j 1.0.4 API) - - - - - - - - - - - -All Classes -
- - - - - -
Abbrev -
-AbstractContentFactory -
-AbstractDateRule -
-AbstractOutputter -
-Action -
-AddressList -
-AltRep -
-Attach -
-Attendee -
-Available -
-BusyType -
-Calendar -
-CalendarBuilder -
-CalendarComponent -
-CalendarDateFormatFactory -
-CalendarException -
-CalendarOutputter -
-CalendarParser -
-CalendarParserFactory -
-CalendarParserImpl -
-Calendars -
-CalScale -
-Categories -
-Clazz -
-Cn -
-Comment -
-CompatibilityHints -
-Completed -
-Component -
-ComponentFactory -
-ComponentList -
-ComponentRule -
-ComponentValidator -
-Configurator -
-Constants -
-ConstraintViolationException -
-Contact -
-Content -
-ContentHandler -
-Country -
-Created -
-CuType -
-Date -
-DateInRangeRule -
-DateList -
-DateListProperty -
-DateProperty -
-DateRange -
-Dates -
-DateTime -
-Daylight -
-DecoderFactory -
-DefaultCalendarParserFactory -
-DefaultDecoderFactory -
-DefaultEncoderFactory -
-DefaultTimeZoneRegistryFactory -
-DelegatedFrom -
-DelegatedTo -
-Description -
-Dir -
-DtEnd -
-DtStamp -
-DtStart -
-Due -
-Dur -
-Duration -
-EncoderFactory -
-Encoding -
-Escapable -
-ExDate -
-ExRule -
-ExtendedAddress -
-FbType -
-Filter -
-FmtType -
-FoldingWriter -
-FreeBusy -
-Geo -
-HasPropertyRule -
-HCalendarParser -
-HCalendarParserFactory -
-HostInfo -
-IndexedComponentList -
-IndexedPropertyList -
-InetAddressHostInfo -
-Iso8601 -
-Language -
-LastModified -
-Locality -
-Location -
-LocationType -
-LocationTypeList -
-Member -
-Method -
-Name -
-NumberList -
-Numbers -
-Observance -
-Organizer -
-Parameter -
-ParameterFactory -
-ParameterFactoryImpl -
-ParameterFactoryRegistry -
-ParameterList -
-ParameterValidator -
-ParserException -
-PartStat -
-PercentComplete -
-Period -
-PeriodList -
-PeriodRule -
-Postalcode -
-Priority -
-ProdId -
-Property -
-PropertyFactory -
-PropertyFactoryImpl -
-PropertyFactoryRegistry -
-PropertyList -
-PropertyValidator -
-PublishTransformer -
-Range -
-RDate -
-Recur -
-RecurrenceId -
-Region -
-Related -
-RelatedTo -
-RelType -
-Repeat -
-RequestStatus -
-ResourceLoader -
-Resources -
-Role -
-RRule -
-Rsvp -
-Rule -
-ScheduleAgent -
-ScheduleStatus -
-SentBy -
-Sequence -
-SimpleHostInfo -
-Standard -
-Status -
-StreetAddress -
-Strings -
-Summary -
-Tel -
-TextList -
-Time -
-TimeZone -
-TimeZoneRegistry -
-TimeZoneRegistryFactory -
-TimeZoneRegistryImpl -
-TimeZones -
-Transformer -
-Transp -
-Trigger -
-Type -
-TzId -
-TzId -
-TzName -
-TzOffsetFrom -
-TzOffsetTo -
-TzUrl -
-Uid -
-UidGenerator -
-UnfoldingReader -
-Uris -
-Url -
-UtcOffset -
-UtcProperty -
-VAlarm -
-ValidationException -
-Validator -
-Value -
-VAvailability -
-Version -
-VEvent -
-VFreeBusy -
-VJournal -
-VTimeZone -
-VToDo -
-VVenue -
-Vvenue -
-WeekDay -
-WeekDayList -
-XComponent -
-XParameter -
-XProperty -
-
- - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/allclasses-noframe.html b/libs/ical4j-1.0.4/docs/apidocs/allclasses-noframe.html deleted file mode 100644 index 6a1f0bdb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/allclasses-noframe.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -All Classes (iCal4j 1.0.4 API) - - - - - - - - - - - -All Classes -
- - - - - -
Abbrev -
-AbstractContentFactory -
-AbstractDateRule -
-AbstractOutputter -
-Action -
-AddressList -
-AltRep -
-Attach -
-Attendee -
-Available -
-BusyType -
-Calendar -
-CalendarBuilder -
-CalendarComponent -
-CalendarDateFormatFactory -
-CalendarException -
-CalendarOutputter -
-CalendarParser -
-CalendarParserFactory -
-CalendarParserImpl -
-Calendars -
-CalScale -
-Categories -
-Clazz -
-Cn -
-Comment -
-CompatibilityHints -
-Completed -
-Component -
-ComponentFactory -
-ComponentList -
-ComponentRule -
-ComponentValidator -
-Configurator -
-Constants -
-ConstraintViolationException -
-Contact -
-Content -
-ContentHandler -
-Country -
-Created -
-CuType -
-Date -
-DateInRangeRule -
-DateList -
-DateListProperty -
-DateProperty -
-DateRange -
-Dates -
-DateTime -
-Daylight -
-DecoderFactory -
-DefaultCalendarParserFactory -
-DefaultDecoderFactory -
-DefaultEncoderFactory -
-DefaultTimeZoneRegistryFactory -
-DelegatedFrom -
-DelegatedTo -
-Description -
-Dir -
-DtEnd -
-DtStamp -
-DtStart -
-Due -
-Dur -
-Duration -
-EncoderFactory -
-Encoding -
-Escapable -
-ExDate -
-ExRule -
-ExtendedAddress -
-FbType -
-Filter -
-FmtType -
-FoldingWriter -
-FreeBusy -
-Geo -
-HasPropertyRule -
-HCalendarParser -
-HCalendarParserFactory -
-HostInfo -
-IndexedComponentList -
-IndexedPropertyList -
-InetAddressHostInfo -
-Iso8601 -
-Language -
-LastModified -
-Locality -
-Location -
-LocationType -
-LocationTypeList -
-Member -
-Method -
-Name -
-NumberList -
-Numbers -
-Observance -
-Organizer -
-Parameter -
-ParameterFactory -
-ParameterFactoryImpl -
-ParameterFactoryRegistry -
-ParameterList -
-ParameterValidator -
-ParserException -
-PartStat -
-PercentComplete -
-Period -
-PeriodList -
-PeriodRule -
-Postalcode -
-Priority -
-ProdId -
-Property -
-PropertyFactory -
-PropertyFactoryImpl -
-PropertyFactoryRegistry -
-PropertyList -
-PropertyValidator -
-PublishTransformer -
-Range -
-RDate -
-Recur -
-RecurrenceId -
-Region -
-Related -
-RelatedTo -
-RelType -
-Repeat -
-RequestStatus -
-ResourceLoader -
-Resources -
-Role -
-RRule -
-Rsvp -
-Rule -
-ScheduleAgent -
-ScheduleStatus -
-SentBy -
-Sequence -
-SimpleHostInfo -
-Standard -
-Status -
-StreetAddress -
-Strings -
-Summary -
-Tel -
-TextList -
-Time -
-TimeZone -
-TimeZoneRegistry -
-TimeZoneRegistryFactory -
-TimeZoneRegistryImpl -
-TimeZones -
-Transformer -
-Transp -
-Trigger -
-Type -
-TzId -
-TzId -
-TzName -
-TzOffsetFrom -
-TzOffsetTo -
-TzUrl -
-Uid -
-UidGenerator -
-UnfoldingReader -
-Uris -
-Url -
-UtcOffset -
-UtcProperty -
-VAlarm -
-ValidationException -
-Validator -
-Value -
-VAvailability -
-Version -
-VEvent -
-VFreeBusy -
-VJournal -
-VTimeZone -
-VToDo -
-VVenue -
-Vvenue -
-WeekDay -
-WeekDayList -
-XComponent -
-XParameter -
-XProperty -
-
- - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/constant-values.html b/libs/ical4j-1.0.4/docs/apidocs/constant-values.html deleted file mode 100644 index b6944182..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/constant-values.html +++ /dev/null @@ -1,1285 +0,0 @@ - - - - - - - -Constant Field Values (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Constant Field Values

-
-
-Contents - - - - - - -
-net.fortuna.*
- -

- - - - - - - - - - - - -
net.fortuna.ical4j.data.CalendarParserFactory
-public static final StringKEY_FACTORY_CLASS"net.fortuna.ical4j.parser"
- -

- -

- - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.data.FoldingWriter
-public static final intMAX_FOLD_LENGTH75
-public static final intREDUCED_FOLD_LENGTH73
- -

- -

- - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.filter.Filter
-public static final intMATCH_ALL2
-public static final intMATCH_ANY1
- -

- -

- - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.Calendar
-public static final StringBEGIN"BEGIN"
-public static final StringEND"END"
-public static final StringVCALENDAR"VCALENDAR"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.Component
-public static final StringAVAILABLE"AVAILABLE"
-public static final StringBEGIN"BEGIN"
-public static final StringEND"END"
-public static final StringEXPERIMENTAL_PREFIX"X-"
-public static final StringVALARM"VALARM"
-public static final StringVAVAILABILITY"VAVAILABILITY"
-public static final StringVEVENT"VEVENT"
-public static final StringVFREEBUSY"VFREEBUSY"
-public static final StringVJOURNAL"VJOURNAL"
-public static final StringVTIMEZONE"VTIMEZONE"
-public static final StringVTODO"VTODO"
-public static final StringVVENUE"VVENUE"
- -

- -

- - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.DateRange
-public static final intINCLUSIVE_END2
-public static final intINCLUSIVE_START1
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.Parameter
-public static final StringABBREV"ABBREV"
-public static final StringALTREP"ALTREP"
-public static final StringCN"CN"
-public static final StringCUTYPE"CUTYPE"
-public static final StringDELEGATED_FROM"DELEGATED-FROM"
-public static final StringDELEGATED_TO"DELEGATED-TO"
-public static final StringDIR"DIR"
-public static final StringENCODING"ENCODING"
-public static final StringEXPERIMENTAL_PREFIX"X-"
-public static final StringFBTYPE"FBTYPE"
-public static final StringFMTTYPE"FMTTYPE"
-public static final StringLANGUAGE"LANGUAGE"
-public static final StringMEMBER"MEMBER"
-public static final StringPARTSTAT"PARTSTAT"
-public static final StringRANGE"RANGE"
-public static final StringRELATED"RELATED"
-public static final StringRELTYPE"RELTYPE"
-public static final StringROLE"ROLE"
-public static final StringRSVP"RSVP"
-public static final StringSCHEDULE_AGENT"SCHEDULE-AGENT"
-public static final StringSCHEDULE_STATUS"SCHEDULE-STATUS"
-public static final StringSENT_BY"SENT-BY"
-public static final StringTYPE"TYPE"
-public static final StringTZID"TZID"
-public static final StringVALUE"VALUE"
-public static final StringVVENUE"VVENUE"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.Property
-public static final StringACTION"ACTION"
-public static final StringATTACH"ATTACH"
-public static final StringATTENDEE"ATTENDEE"
-public static final StringBUSYTYPE"BUSYTYPE"
-public static final StringCALSCALE"CALSCALE"
-public static final StringCATEGORIES"CATEGORIES"
-public static final StringCLASS"CLASS"
-public static final StringCOMMENT"COMMENT"
-public static final StringCOMPLETED"COMPLETED"
-public static final StringCONTACT"CONTACT"
-public static final StringCOUNTRY"COUNTRY"
-public static final StringCREATED"CREATED"
-public static final StringDESCRIPTION"DESCRIPTION"
-public static final StringDTEND"DTEND"
-public static final StringDTSTAMP"DTSTAMP"
-public static final StringDTSTART"DTSTART"
-public static final StringDUE"DUE"
-public static final StringDURATION"DURATION"
-public static final StringEXDATE"EXDATE"
-public static final StringEXPERIMENTAL_PREFIX"X-"
-public static final StringEXRULE"EXRULE"
-public static final StringEXTENDED_ADDRESS"EXTENDED-ADDRESS"
-public static final StringFREEBUSY"FREEBUSY"
-public static final StringGEO"GEO"
-public static final StringLAST_MODIFIED"LAST-MODIFIED"
-public static final StringLOCALITY"LOCALITY"
-public static final StringLOCATION"LOCATION"
-public static final StringLOCATION_TYPE"LOCATION-TYPE"
-public static final StringMETHOD"METHOD"
-public static final StringNAME"NAME"
-public static final StringORGANIZER"ORGANIZER"
-public static final StringPERCENT_COMPLETE"PERCENT-COMPLETE"
-public static final StringPOSTALCODE"POSTAL-CODE"
-public static final StringPRIORITY"PRIORITY"
-public static final StringPRODID"PRODID"
-public static final StringRDATE"RDATE"
-public static final StringRECURRENCE_ID"RECURRENCE-ID"
-public static final StringREGION"REGION"
-public static final StringRELATED_TO"RELATED-TO"
-public static final StringREPEAT"REPEAT"
-public static final StringREQUEST_STATUS"REQUEST-STATUS"
-public static final StringRESOURCES"RESOURCES"
-public static final StringRRULE"RRULE"
-public static final StringSEQUENCE"SEQUENCE"
-public static final StringSTATUS"STATUS"
-public static final StringSTREET_ADDRESS"STREET-ADDRESS"
-public static final StringSUMMARY"SUMMARY"
-public static final StringTEL"TEL"
-public static final StringTRANSP"TRANSP"
-public static final StringTRIGGER"TRIGGER"
-public static final StringTZID"TZID"
-public static final StringTZNAME"TZNAME"
-public static final StringTZOFFSETFROM"TZOFFSETFROM"
-public static final StringTZOFFSETTO"TZOFFSETTO"
-public static final StringTZURL"TZURL"
-public static final StringUID"UID"
-public static final StringURL"URL"
-public static final StringVERSION"VERSION"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.Recur
-public static final StringDAILY"DAILY"
-public static final StringHOURLY"HOURLY"
-public static final StringKEY_MAX_INCREMENT_COUNT"net.fortuna.ical4j.recur.maxincrementcount"
-public static final StringMINUTELY"MINUTELY"
-public static final StringMONTHLY"MONTHLY"
-public static final StringSECONDLY"SECONDLY"
-public static final StringWEEKLY"WEEKLY"
-public static final StringYEARLY"YEARLY"
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.model.TimeZoneRegistryFactory
-public static final StringKEY_FACTORY_CLASS"net.fortuna.ical4j.timezone.registry"
- -

- -

- - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.component.Observance
-public static final StringDAYLIGHT"DAYLIGHT"
-public static final StringSTANDARD"STANDARD"
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.model.parameter.TzId
-public static final StringPREFIX"/"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.model.property.RequestStatus
-public static final StringCLIENT_ERROR"3"
-public static final StringPRELIM_SUCCESS"1"
-public static final StringSCHEDULING_ERROR"4"
-public static final StringSUCCESS"2"
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.model.property.TzId
-public static final StringPREFIX"/"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.util.CompatibilityHints
-public static final StringKEY_NOTES_COMPATIBILITY"ical4j.compatibility.notes"
-public static final StringKEY_OUTLOOK_COMPATIBILITY"ical4j.compatibility.outlook"
-public static final StringKEY_RELAXED_PARSING"ical4j.parsing.relaxed"
-public static final StringKEY_RELAXED_UNFOLDING"ical4j.unfolding.relaxed"
-public static final StringKEY_RELAXED_VALIDATION"ical4j.validation.relaxed"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.util.Dates
-public static final intDAYS_PER_WEEK7
-public static final intMAX_DAYS_PER_MONTH31
-public static final intMAX_DAYS_PER_YEAR366
-public static final intMAX_WEEKS_PER_YEAR53
-public static final longMILLIS_PER_DAY86400000L
-public static final longMILLIS_PER_HOUR3600000L
-public static final longMILLIS_PER_MINUTE60000L
-public static final longMILLIS_PER_SECOND1000L
-public static final longMILLIS_PER_WEEK604800000L
-public static final intPRECISION_DAY1
-public static final intPRECISION_SECOND0
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.util.DecoderFactory
-public static final StringKEY_FACTORY_CLASS"net.fortuna.ical4j.factory.decoder"
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.util.EncoderFactory
-public static final StringKEY_FACTORY_CLASS"net.fortuna.ical4j.factory.encoder"
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.util.Strings
-public static final StringLINE_SEPARATOR"\r\n"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - -
net.fortuna.ical4j.util.TimeZones
-public static final StringGMT_ID"Etc/GMT"
-public static final StringIBM_UTC_ID"GMT"
-public static final StringUTC_ID"Etc/UTC"
- -

- -

- - - - - - - - - - - - -
net.fortuna.ical4j.util.Uris
-public static final StringINVALID_SCHEME"net.fortunal.ical4j.invalid"
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/deprecated-list.html b/libs/ical4j-1.0.4/docs/apidocs/deprecated-list.html deleted file mode 100644 index dd32e702..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/deprecated-list.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Deprecated List (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Deprecated API

-
-
-Contents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Deprecated Methods
net.fortuna.ical4j.model.Period.includes(Date, boolean) -
-          use DateRange.includes(Date, int) instead. 
net.fortuna.ical4j.util.Dates.round(long, int) -
-          It is not all that useful to perform rounding without specifying an - explicit timezone. 
net.fortuna.ical4j.model.component.CalendarComponent.validateAdd() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validateCancel() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validateCounter() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validateDeclineCounter() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validatePublish() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validateRefresh() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validateReply() -
-            
net.fortuna.ical4j.model.component.CalendarComponent.validateRequest() -
-            
-  -

- - - - - - - - - - - -
-Deprecated Constructors
net.fortuna.ical4j.filter.Filter(Rule) -
-          Prior implementations of this class did not work as advertised, so - to avoid confusion please use constructors that explicitly specify the desired behaviour 
net.fortuna.ical4j.model.Property(Property) -
-          Use Property.copy() instead 
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/help-doc.html b/libs/ical4j-1.0.4/docs/apidocs/help-doc.html deleted file mode 100644 index 3732947f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/help-doc.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -API Help (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-How This API Document Is Organized

-
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

-Overview

-
- -

-The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

-

-Package

-
- -

-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    -
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
-
-

-Class/Interface

-
- -

-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description -

    -

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary -

    -

  • Field Detail
  • Constructor Detail
  • Method Detail
-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
- -

-Annotation Type

-
- -

-Each annotation type has its own separate page with the following sections:

    -
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
-
- -

-Enum

-
- -

-Each enum has its own separate page with the following sections:

    -
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
-
-

-Use

-
-Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
-

-Tree (Class Hierarchy)

-
-There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    -
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
-
-

-Deprecated API

-
-The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-

-Index

-
-The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-

-Prev/Next

-These links take you to the next or previous class, interface, package, or related page.

-Frames/No Frames

-These links show and hide the HTML frames. All pages are available with or without frames. -

-

-Serialized Form

-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. -

-

-Constant Field Values

-The Constant Field Values page lists the static final fields and their values. -

- - -This help file applies to API documentation generated using the standard doclet. - -
-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/index-all.html b/libs/ical4j-1.0.4/docs/apidocs/index-all.html deleted file mode 100644 index b7cd8818..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/index-all.html +++ /dev/null @@ -1,5368 +0,0 @@ - - - - - - - -Index (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M N O P Q R S T U V W X Y
-

-A

-
-
Abbrev - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines an Abbreviation parameter.
ABBREV - -Static variable in class net.fortuna.ical4j.model.Parameter -
Region abbreviation. -
Abbrev(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Abbrev -
  -
AbstractContentFactory - Class in net.fortuna.ical4j.model
$Id$ - - Created on 28/01/2007 - - Abstract implementation of a content factory.
AbstractContentFactory() - -Constructor for class net.fortuna.ical4j.model.AbstractContentFactory -
Default constructor. -
AbstractDateRule - Class in net.fortuna.ical4j.filter
 
AbstractDateRule() - -Constructor for class net.fortuna.ical4j.filter.AbstractDateRule -
  -
AbstractOutputter - Class in net.fortuna.ical4j.data
Base class for model outputters.
AbstractOutputter() - -Constructor for class net.fortuna.ical4j.data.AbstractOutputter -
Default constructor. -
AbstractOutputter(boolean) - -Constructor for class net.fortuna.ical4j.data.AbstractOutputter -
  -
AbstractOutputter(boolean, int) - -Constructor for class net.fortuna.ical4j.data.AbstractOutputter -
  -
ACCEPTED - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
Accepted. -
Action - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property.
ACTION - -Static variable in class net.fortuna.ical4j.model.Property -
Alarm action property name. -
Action() - -Constructor for class net.fortuna.ical4j.model.property.Action -
Default constructor. -
Action(String) - -Constructor for class net.fortuna.ical4j.model.property.Action -
  -
Action(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Action -
  -
add(URI) - -Method in class net.fortuna.ical4j.model.AddressList -
Add an address to the list. -
add(Component) - -Method in class net.fortuna.ical4j.model.ComponentList -
Add a component to the list. -
add(Object) - -Method in class net.fortuna.ical4j.model.ComponentList -
Overrides superclass to throw an IllegalArgumentException where argument is not a - net.fortuna.ical4j.model.Component. -
add(Date) - -Method in class net.fortuna.ical4j.model.DateList -
Add a date to the list. -
add(Object) - -Method in class net.fortuna.ical4j.model.DateList -
Overrides superclass to throw an IllegalArgumentException - Where argument is not a net.fortuna.ical4j.model.Date. -
add(int, Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
add(Dur) - -Method in class net.fortuna.ical4j.model.Dur -
Add two durations. -
add(String) - -Method in class net.fortuna.ical4j.model.LocationTypeList -
Add a location type to the list. -
add(Integer) - -Method in class net.fortuna.ical4j.model.NumberList -
  -
add(Object) - -Method in class net.fortuna.ical4j.model.NumberList -
Overrides superclass to throw an IllegalArgumentException - where argument is not a java.lang.Integer. -
add(Parameter) - -Method in class net.fortuna.ical4j.model.ParameterList -
Add a parameter to the list. -
add(Period) - -Method in class net.fortuna.ical4j.model.Period -
Creates a period that encompasses both this period and another one. -
add(Period) - -Method in class net.fortuna.ical4j.model.PeriodList -
Add a period to the list. -
add(Object) - -Method in class net.fortuna.ical4j.model.PeriodList -
Overrides superclass to throw an IllegalArgumentException - where argument is not a net.fortuna.ical4j.model.Period. -
add(PeriodList) - -Method in class net.fortuna.ical4j.model.PeriodList -
A convenience method that combines all the periods in the specified list to - this list. -
ADD - -Static variable in class net.fortuna.ical4j.model.property.Method -
Add one or more instances to an existing VEVENT, VTODO, or VJOURNAL. -
add(Property) - -Method in class net.fortuna.ical4j.model.PropertyList -
Add a property to the list. -
add(Object) - -Method in class net.fortuna.ical4j.model.PropertyList -
Overrides superclass to throw an IllegalArgumentException where argument is not a - net.fortuna.ical4j.model.Property. -
add(String) - -Method in class net.fortuna.ical4j.model.TextList -
Add an address to the list. -
add(WeekDay) - -Method in class net.fortuna.ical4j.model.WeekDayList -
  -
add(Object) - -Method in class net.fortuna.ical4j.model.WeekDayList -
Overrides superclass to throw an IllegalArgumentException - where argument is not a net.fortuna.ical4j.model.WeekDay. -
addAll(Collection) - -Method in class net.fortuna.ical4j.model.DateList -
  -
addAll(int, Collection) - -Method in class net.fortuna.ical4j.model.DateList -
  -
addAll(Collection) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
AddressList - Class in net.fortuna.ical4j.model
$Id$ [23-Apr-2004] - - Defines a list of iCalendar addresses.
AddressList() - -Constructor for class net.fortuna.ical4j.model.AddressList -
Default constructor. -
AddressList(String) - -Constructor for class net.fortuna.ical4j.model.AddressList -
Parses the specified string representation to create a list of addresses. -
adjacent(DateRange) - -Method in class net.fortuna.ical4j.model.DateRange -
Decides whether these periods are serial without a gap. -
after(DateRange) - -Method in class net.fortuna.ical4j.model.DateRange -
Decides whether this period starts after the given period ends. -
allowIllegalNames() - -Method in class net.fortuna.ical4j.model.AbstractContentFactory -
  -
allowIllegalNames() - -Method in class net.fortuna.ical4j.model.ComponentFactory -
  -
AltRep - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines an Alternate Text Representation parameter.
ALTREP - -Static variable in class net.fortuna.ical4j.model.Parameter -
Alternate text representation. -
AltRep(String) - -Constructor for class net.fortuna.ical4j.model.parameter.AltRep -
  -
AltRep(URI) - -Constructor for class net.fortuna.ical4j.model.parameter.AltRep -
  -
assertNone(String, ComponentList) - -Static method in class net.fortuna.ical4j.util.ComponentValidator -
  -
assertNone(String, ParameterList) - -Method in class net.fortuna.ical4j.util.ParameterValidator -
Ensure a parameter doesn't occur in the specified list. -
assertNone(String, PropertyList) - -Method in class net.fortuna.ical4j.util.PropertyValidator -
Ensure a property doesn't occur in the specified list. -
assertNullOrEqual(Parameter, ParameterList) - -Method in class net.fortuna.ical4j.util.ParameterValidator -
  -
assertOne(String, ParameterList) - -Method in class net.fortuna.ical4j.util.ParameterValidator -
Ensure a parameter occurs once. -
assertOne(String, PropertyList) - -Method in class net.fortuna.ical4j.util.PropertyValidator -
Ensure a property occurs once. -
assertOneOrLess(String, ComponentList) - -Static method in class net.fortuna.ical4j.util.ComponentValidator -
  -
assertOneOrLess(String, ParameterList) - -Method in class net.fortuna.ical4j.util.ParameterValidator -
Ensure a parameter occurs no more than once. -
assertOneOrLess(String, PropertyList) - -Method in class net.fortuna.ical4j.util.PropertyValidator -
Ensure a property occurs no more than once. -
assertOneOrMore(String, PropertyList) - -Method in class net.fortuna.ical4j.util.PropertyValidator -
Ensure a property occurs at least once. -
Attach - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines an ATTACH iCalendar component property.
ATTACH - -Static variable in class net.fortuna.ical4j.model.Property -
Attachment property name. -
Attach() - -Constructor for class net.fortuna.ical4j.model.property.Attach -
Default constructor. -
Attach(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Attach -
  -
Attach(byte[]) - -Constructor for class net.fortuna.ical4j.model.property.Attach -
  -
Attach(ParameterList, byte[]) - -Constructor for class net.fortuna.ical4j.model.property.Attach -
  -
Attach(URI) - -Constructor for class net.fortuna.ical4j.model.property.Attach -
  -
Attach(ParameterList, URI) - -Constructor for class net.fortuna.ical4j.model.property.Attach -
  -
Attendee - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines an ATTENDEE iCalendar component property.
ATTENDEE - -Static variable in class net.fortuna.ical4j.model.Property -
Attendee property name. -
Attendee() - -Constructor for class net.fortuna.ical4j.model.property.Attendee -
Default constructor. -
Attendee(String) - -Constructor for class net.fortuna.ical4j.model.property.Attendee -
  -
Attendee(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Attendee -
  -
Attendee(URI) - -Constructor for class net.fortuna.ical4j.model.property.Attendee -
  -
Attendee(ParameterList, URI) - -Constructor for class net.fortuna.ical4j.model.property.Attendee -
  -
AUDIO - -Static variable in class net.fortuna.ical4j.model.property.Action -
Constant action for playing an audible sound. -
Available - Class in net.fortuna.ical4j.model.component
$Id$ [05-Apr-2004] - - Defines an iCalendar Available component.
AVAILABLE - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
Available() - -Constructor for class net.fortuna.ical4j.model.component.Available -
Default constructor. -
Available(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.Available -
Constructor. -
-
-

-B

-
-
BASE64 - -Static variable in class net.fortuna.ical4j.model.parameter.Encoding -
Base64 encoding. -
before(DateRange) - -Method in class net.fortuna.ical4j.model.DateRange -
Decides whether this period is completed before the given period starts. -
BEGIN - -Static variable in class net.fortuna.ical4j.model.Calendar -
Begin token. -
BEGIN - -Static variable in class net.fortuna.ical4j.model.Component -
Component start token. -
BINARY - -Static variable in class net.fortuna.ical4j.model.parameter.Encoding -
Binary encoding. -
BINARY - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Binary value type. -
BOOLEAN - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Boolean value type. -
build(InputStream) - -Method in class net.fortuna.ical4j.data.CalendarBuilder -
Builds an iCalendar model from the specified input stream. -
build(Reader) - -Method in class net.fortuna.ical4j.data.CalendarBuilder -
Builds an iCalendar model from the specified reader. -
build(UnfoldingReader) - -Method in class net.fortuna.ical4j.data.CalendarBuilder -
Build an iCalendar model by parsing data from the specified reader. -
BUSY - -Static variable in class net.fortuna.ical4j.model.parameter.FbType -
Busy time. -
BUSY - -Static variable in class net.fortuna.ical4j.model.property.BusyType -
Constant for busy time. -
BUSY_TENTATIVE - -Static variable in class net.fortuna.ical4j.model.parameter.FbType -
Busy (tentative) time. -
BUSY_TENTATIVE - -Static variable in class net.fortuna.ical4j.model.property.BusyType -
Constant for tentatively busy time. -
BUSY_UNAVAILABLE - -Static variable in class net.fortuna.ical4j.model.parameter.FbType -
Busy (unavailable) time. -
BUSY_UNAVAILABLE - -Static variable in class net.fortuna.ical4j.model.property.BusyType -
Constant for busy unavailable time. -
BusyType - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a BUSYTYPE iCalendar component property.
BUSYTYPE - -Static variable in class net.fortuna.ical4j.model.Property -
Busy type property name. -
BusyType() - -Constructor for class net.fortuna.ical4j.model.property.BusyType -
Default constructor. -
BusyType(String) - -Constructor for class net.fortuna.ical4j.model.property.BusyType -
  -
BusyType(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.BusyType -
  -
-
-

-C

-
-
CAL_ADDRESS - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Calendar address value type. -
calculateRecurrenceSet(Period) - -Method in class net.fortuna.ical4j.model.Component -
Calculates the recurrence set for this component using the specified period. -
calendar - -Variable in class net.fortuna.ical4j.data.CalendarBuilder -
The calendar instance created by the builder. -
Calendar - Class in net.fortuna.ical4j.model
$Id$ [Apr 5, 2004] - - Defines an iCalendar calendar.
Calendar() - -Constructor for class net.fortuna.ical4j.model.Calendar -
Default constructor. -
Calendar(ComponentList) - -Constructor for class net.fortuna.ical4j.model.Calendar -
Constructs a new calendar with no properties and the specified components. -
Calendar(PropertyList, ComponentList) - -Constructor for class net.fortuna.ical4j.model.Calendar -
Constructor. -
Calendar(Calendar) - -Constructor for class net.fortuna.ical4j.model.Calendar -
Creates a deep copy of the specified calendar. -
CalendarBuilder - Class in net.fortuna.ical4j.data
Parses and builds an iCalendar model from an input stream.
CalendarBuilder() - -Constructor for class net.fortuna.ical4j.data.CalendarBuilder -
Default constructor. -
CalendarBuilder(CalendarParser) - -Constructor for class net.fortuna.ical4j.data.CalendarBuilder -
Constructs a new calendar builder using the specified calendar parser. -
CalendarBuilder(TimeZoneRegistry) - -Constructor for class net.fortuna.ical4j.data.CalendarBuilder -
Constructs a new calendar builder using the specified timezone registry. -
CalendarBuilder(CalendarParser, TimeZoneRegistry) - -Constructor for class net.fortuna.ical4j.data.CalendarBuilder -
Constructs a new instance using the specified parser and registry. -
CalendarBuilder(CalendarParser, PropertyFactoryRegistry, ParameterFactoryRegistry, TimeZoneRegistry) - -Constructor for class net.fortuna.ical4j.data.CalendarBuilder -
  -
CalendarComponent - Class in net.fortuna.ical4j.model.component
$Id$ - - Created on 26/02/2006 - - Base class for components that may be added to a calendar.
CalendarComponent(String) - -Constructor for class net.fortuna.ical4j.model.component.CalendarComponent -
  -
CalendarComponent(String, PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.CalendarComponent -
  -
CalendarDateFormatFactory - Class in net.fortuna.ical4j.model
$Id$ [06-Apr-2004] - - Creates DateFormat objects optimized for common iCalendar date patterns.
CalendarException - Exception in net.fortuna.ical4j.model
 
CalendarException(String) - -Constructor for exception net.fortuna.ical4j.model.CalendarException -
  -
CalendarException(Throwable) - -Constructor for exception net.fortuna.ical4j.model.CalendarException -
  -
CalendarOutputter - Class in net.fortuna.ical4j.data
- $Id$ [Apr 5, 2004]
CalendarOutputter() - -Constructor for class net.fortuna.ical4j.data.CalendarOutputter -
Default constructor. -
CalendarOutputter(boolean) - -Constructor for class net.fortuna.ical4j.data.CalendarOutputter -
  -
CalendarOutputter(boolean, int) - -Constructor for class net.fortuna.ical4j.data.CalendarOutputter -
  -
CalendarParser - Interface in net.fortuna.ical4j.data
- $Id$ - - Created [Nov 5, 2004]
CalendarParserFactory - Class in net.fortuna.ical4j.data
- $Id$ - - Created on 08/02/2007
CalendarParserFactory() - -Constructor for class net.fortuna.ical4j.data.CalendarParserFactory -
  -
CalendarParserImpl - Class in net.fortuna.ical4j.data
- $Id$ - - Created [Nov 5, 2004]
CalendarParserImpl() - -Constructor for class net.fortuna.ical4j.data.CalendarParserImpl -
  -
Calendars - Class in net.fortuna.ical4j.util
$Id$ - - Created on 10/11/2006 - - Utility method for working with Calendars.
CalScale - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property.
CALSCALE - -Static variable in class net.fortuna.ical4j.model.Property -
Calendar scale property name. -
CalScale() - -Constructor for class net.fortuna.ical4j.model.property.CalScale -
Default constructor. -
CalScale(String) - -Constructor for class net.fortuna.ical4j.model.property.CalScale -
  -
CalScale(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.CalScale -
  -
CANCEL - -Static variable in class net.fortuna.ical4j.model.property.Method -
Cancel one or more instances of an existing VEVENT, VTODO, or VJOURNAL. -
Categories - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a CATEGORIES iCalendar component property.
CATEGORIES - -Static variable in class net.fortuna.ical4j.model.Property -
Categories property name. -
Categories() - -Constructor for class net.fortuna.ical4j.model.property.Categories -
Default constructor. -
Categories(String) - -Constructor for class net.fortuna.ical4j.model.property.Categories -
  -
Categories(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Categories -
  -
Categories(TextList) - -Constructor for class net.fortuna.ical4j.model.property.Categories -
  -
Categories(ParameterList, TextList) - -Constructor for class net.fortuna.ical4j.model.property.Categories -
  -
CHAIR - -Static variable in class net.fortuna.ical4j.model.parameter.Role -
Chair. -
CHILD - -Static variable in class net.fortuna.ical4j.model.parameter.RelType -
Child. -
CLASS - -Static variable in class net.fortuna.ical4j.model.Property -
Classifier property name. -
Clazz - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property.
Clazz() - -Constructor for class net.fortuna.ical4j.model.property.Clazz -
Default constructor. -
Clazz(String) - -Constructor for class net.fortuna.ical4j.model.property.Clazz -
  -
Clazz(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Clazz -
  -
clear() - -Method in class net.fortuna.ical4j.model.DateList -
  -
clear() - -Method in class net.fortuna.ical4j.model.PeriodList -
-
clear() - -Method in interface net.fortuna.ical4j.model.TimeZoneRegistry -
Clears all registered timezones. -
clear() - -Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl -
Clears all registered timezones. -
clearHintEnabled(String) - -Static method in class net.fortuna.ical4j.util.CompatibilityHints -
  -
CLIENT - -Static variable in class net.fortuna.ical4j.model.parameter.ScheduleAgent -
  -
CLIENT_ERROR - -Static variable in class net.fortuna.ical4j.model.property.RequestStatus -
Client error status. -
Cn - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Common Name parameter.
CN - -Static variable in class net.fortuna.ical4j.model.Parameter -
Common name. -
Cn(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Cn -
  -
Comment - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a COMMENT iCalendar component property.
COMMENT - -Static variable in class net.fortuna.ical4j.model.Property -
Comment property name. -
Comment() - -Constructor for class net.fortuna.ical4j.model.property.Comment -
Default constructor. -
Comment(String) - -Constructor for class net.fortuna.ical4j.model.property.Comment -
  -
Comment(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Comment -
  -
compareTo(Object) - -Method in class net.fortuna.ical4j.model.Dur -
-
compareTo(Dur) - -Method in class net.fortuna.ical4j.model.Dur -
Compares this duration with another, acording to their length. -
compareTo(Object) - -Method in class net.fortuna.ical4j.model.Period -
-
compareTo(Period) - -Method in class net.fortuna.ical4j.model.Period -
Compares the specified period with this period. -
CompatibilityHints - Class in net.fortuna.ical4j.util
$Id$ - - Created on 9/03/2006 - - A set of keys used to enable compatibility features.
COMPLETED - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
Completed. -
Completed - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
COMPLETED - -Static variable in class net.fortuna.ical4j.model.Property -
Completed date property name. -
Completed() - -Constructor for class net.fortuna.ical4j.model.property.Completed -
Default constructor. -
Completed(String) - -Constructor for class net.fortuna.ical4j.model.property.Completed -
  -
Completed(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Completed -
  -
Completed(DateTime) - -Constructor for class net.fortuna.ical4j.model.property.Completed -
  -
Completed(ParameterList, DateTime) - -Constructor for class net.fortuna.ical4j.model.property.Completed -
  -
component - -Variable in class net.fortuna.ical4j.data.CalendarBuilder -
The current component instance created by the builder. -
Component - Class in net.fortuna.ical4j.model
$Id$ [Apr 5, 2004] - - Defines an iCalendar component.
Component(String) - -Constructor for class net.fortuna.ical4j.model.Component -
Constructs a new component containing no properties. -
Component(String, PropertyList) - -Constructor for class net.fortuna.ical4j.model.Component -
Constructor made protected to enforce the use of ComponentFactory for component instantiation. -
ComponentFactory - Class in net.fortuna.ical4j.model
$Id$ [05-Apr-2004] - - A factory for creating iCalendar components.
ComponentList - Class in net.fortuna.ical4j.model
$Id$ [Apr 5, 2004] - - Defines a list of iCalendar components.
ComponentList() - -Constructor for class net.fortuna.ical4j.model.ComponentList -
Default constructor. -
ComponentList(int) - -Constructor for class net.fortuna.ical4j.model.ComponentList -
Creates a new instance with the specified initial capacity. -
ComponentList(ComponentList) - -Constructor for class net.fortuna.ical4j.model.ComponentList -
Creates a deep copy of the specified component list. -
ComponentRule - Class in net.fortuna.ical4j.filter
$Id$ - - Created on 2/02/2006 - - An abstract rule implementation serving as the base class for component matching rule implementations.
ComponentRule() - -Constructor for class net.fortuna.ical4j.filter.ComponentRule -
  -
ComponentValidator - Class in net.fortuna.ical4j.util
 
CONFIDENTIAL - -Static variable in class net.fortuna.ical4j.model.property.Clazz -
Constant for confidential classification. -
Configurator - Class in net.fortuna.ical4j.util
$Id$ - - Created on 06/02/2008 - - Provides configuration properties specified either as system properties - or in an ical4j.properties configuration file.
Constants - Class in net.fortuna.ical4j.util
$Id$ - - Created on 5/07/2005 - - Provides some convenience methods for working with constant - parameters and properties.
ConstraintViolationException - Exception in net.fortuna.ical4j.model
$Id$ - - Created on 02/03/2008 - - Indicates the violation of a constraint imposed by a relevant specification.
ConstraintViolationException() - -Constructor for exception net.fortuna.ical4j.model.ConstraintViolationException -
Default constructor. -
ConstraintViolationException(String) - -Constructor for exception net.fortuna.ical4j.model.ConstraintViolationException -
  -
Contact - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property.
CONTACT - -Static variable in class net.fortuna.ical4j.model.Property -
Contact property name. -
Contact() - -Constructor for class net.fortuna.ical4j.model.property.Contact -
Default constructor. -
Contact(String) - -Constructor for class net.fortuna.ical4j.model.property.Contact -
  -
Contact(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Contact -
  -
contains(Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
contains(DateRange) - -Method in class net.fortuna.ical4j.model.DateRange -
Decides whether the given period is completely contained within this one. -
contains(Object) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
containsAll(Collection) - -Method in class net.fortuna.ical4j.model.DateList -
  -
containsAll(Collection) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
Content - Class in net.fortuna.ical4j.model
$Id$ - - Created: 12/10/2004 - - Base class for calendar content in the form of - properties and parameters.
Content() - -Constructor for class net.fortuna.ical4j.model.Content -
  -
ContentHandler - Interface in net.fortuna.ical4j.data
- $Id$ [Nov 5, - 2004]
copy() - -Method in class net.fortuna.ical4j.model.Component -
Create a (deep) copy of this component. -
copy() - -Method in class net.fortuna.ical4j.model.component.VEvent -
Overrides default copy method to add support for copying alarm sub-components. -
copy() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
Overrides default copy method to add support for copying observance sub-components. -
copy() - -Method in class net.fortuna.ical4j.model.component.VToDo -
Overrides default copy method to add support for copying alarm sub-components. -
copy() - -Method in class net.fortuna.ical4j.model.Parameter -
Deep copy of parameter. -
copy() - -Method in class net.fortuna.ical4j.model.parameter.Rsvp -
Deep copy of parameter. -
copy() - -Method in class net.fortuna.ical4j.model.property.Attendee -
Create a (deep) copy of this property. -
copy() - -Method in class net.fortuna.ical4j.model.Property -
Create a (deep) copy of this property. -
copy() - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
Create a (deep) copy of this property. -
copy() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Create a (deep) copy of this property. -
COUNTER - -Static variable in class net.fortuna.ical4j.model.property.Method -
The Counter method is used by an "Attendee" to negotiate a change in the calendar entry. -
Country - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
COUNTRY - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE country property name. -
Country() - -Constructor for class net.fortuna.ical4j.model.property.Country -
Default constructor. -
Country(String) - -Constructor for class net.fortuna.ical4j.model.property.Country -
  -
Country(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Country -
  -
create(String) - -Static method in class net.fortuna.ical4j.util.Uris -
Attempts to create a URI instance and will optionally swallow any resulting URISyntaxException depending on - configured CompatibilityHints. -
createBinaryDecoder(Encoding) - -Method in class net.fortuna.ical4j.util.DecoderFactory -
Returns a new BinaryDecoder for the specified encoding. -
createBinaryDecoder(Encoding) - -Method in class net.fortuna.ical4j.util.DefaultDecoderFactory -
Returns a new BinaryDecoder for the specified encoding. -
createBinaryEncoder(Encoding) - -Method in class net.fortuna.ical4j.util.DefaultEncoderFactory -
Returns a new BinaryEncoder for the specified encoding. -
createBinaryEncoder(Encoding) - -Method in class net.fortuna.ical4j.util.EncoderFactory -
Returns a new BinaryEncoder for the specified encoding. -
createComponent(String) - -Method in class net.fortuna.ical4j.model.ComponentFactory -
  -
createComponent(String, PropertyList) - -Method in class net.fortuna.ical4j.model.ComponentFactory -
Creates a component. -
createComponent(String, PropertyList, ComponentList) - -Method in class net.fortuna.ical4j.model.ComponentFactory -
Creates a component which contains sub-components. -
Created - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
CREATED - -Static variable in class net.fortuna.ical4j.model.Property -
Creation date property name. -
Created() - -Constructor for class net.fortuna.ical4j.model.property.Created -
Default constructor. -
Created(String) - -Constructor for class net.fortuna.ical4j.model.property.Created -
  -
Created(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Created -
  -
Created(DateTime) - -Constructor for class net.fortuna.ical4j.model.property.Created -
  -
Created(ParameterList, DateTime) - -Constructor for class net.fortuna.ical4j.model.property.Created -
  -
createParameter(String, String) - -Method in interface net.fortuna.ical4j.model.ParameterFactory -
Returns a parameter instance of the appropriate type with the specified value. -
createParameter(String, String) - -Method in class net.fortuna.ical4j.model.ParameterFactoryImpl -
Creates a parameter. -
createParser() - -Method in class net.fortuna.ical4j.data.CalendarParserFactory -
Returns a new instance of the configured CalendarParser. -
createParser() - -Method in class net.fortuna.ical4j.data.DefaultCalendarParserFactory -
Returns a new instance of the configured CalendarParser. -
createParser() - -Method in class net.fortuna.ical4j.data.HCalendarParserFactory -
Returns a new instance of the configured CalendarParser. -
createProperty(String) - -Method in interface net.fortuna.ical4j.model.PropertyFactory -
  -
createProperty(String, ParameterList, String) - -Method in interface net.fortuna.ical4j.model.PropertyFactory -
  -
createProperty(String) - -Method in class net.fortuna.ical4j.model.PropertyFactoryImpl -
-
createProperty(String, ParameterList, String) - -Method in class net.fortuna.ical4j.model.PropertyFactoryImpl -
-
createRegistry() - -Method in class net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory -
Returns a new instance of the configured TimeZoneRegistry. -
createRegistry() - -Method in class net.fortuna.ical4j.model.TimeZoneRegistryFactory -
Returns a new instance of the configured TimeZoneRegistry. -
createStringDecoder(Encoding) - -Method in class net.fortuna.ical4j.util.DecoderFactory -
Returns a new StringDecoder for the specified encoding. -
createStringDecoder(Encoding) - -Method in class net.fortuna.ical4j.util.DefaultDecoderFactory -
Returns a new StringDecoder for the specified encoding. -
createStringEncoder(Encoding) - -Method in class net.fortuna.ical4j.util.DefaultEncoderFactory -
Returns a new StringEncoder for the specified encoding. -
createStringEncoder(Encoding) - -Method in class net.fortuna.ical4j.util.EncoderFactory -
Returns a new StringEncoder for the specified encoding. -
CuType - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Calendar User Type.
CUTYPE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Calendar user type. -
CuType(String) - -Constructor for class net.fortuna.ical4j.model.parameter.CuType -
  -
-
-

-D

-
-
DAILY - -Static variable in class net.fortuna.ical4j.model.Recur -
Day frequency resolution. -
Date - Class in net.fortuna.ical4j.model
$Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
Date() - -Constructor for class net.fortuna.ical4j.model.Date -
Default constructor. -
Date(int, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Date -
Creates a new date instance with the specified precision. -
Date(long) - -Constructor for class net.fortuna.ical4j.model.Date -
  -
Date(long, int, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Date -
Creates a new date instance with the specified precision. -
Date(Date) - -Constructor for class net.fortuna.ical4j.model.Date -
  -
Date(String) - -Constructor for class net.fortuna.ical4j.model.Date -
  -
Date(String, String) - -Constructor for class net.fortuna.ical4j.model.Date -
  -
DATE - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Date value type. -
DATE_TIME - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Date-time value type. -
DateInRangeRule - Class in net.fortuna.ical4j.filter
 
DateInRangeRule(DateRange, int) - -Constructor for class net.fortuna.ical4j.filter.DateInRangeRule -
  -
DateList - Class in net.fortuna.ical4j.model
$Id$ [23-Apr-2004] - - Defines a list of iCalendar dates.
DateList() - -Constructor for class net.fortuna.ical4j.model.DateList -
Default constructor. -
DateList(boolean) - -Constructor for class net.fortuna.ical4j.model.DateList -
  -
DateList(Value) - -Constructor for class net.fortuna.ical4j.model.DateList -
  -
DateList(Value, TimeZone) - -Constructor for class net.fortuna.ical4j.model.DateList -
Default constructor. -
DateList(String, Value) - -Constructor for class net.fortuna.ical4j.model.DateList -
  -
DateList(String, Value, TimeZone) - -Constructor for class net.fortuna.ical4j.model.DateList -
Parses the specified string representation to create a list of dates. -
DateList(DateList, Value) - -Constructor for class net.fortuna.ical4j.model.DateList -
Constructs a new date list of the specified type containing - the dates in the specified list. -
DateListProperty - Class in net.fortuna.ical4j.model.property
$Id$ - - Created on 11/08/2005 - - Base class for properties with a list of dates as a value.
DateListProperty(String, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateListProperty -
  -
DateListProperty(String, ParameterList, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateListProperty -
  -
DateListProperty(String, DateList, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateListProperty -
  -
DateListProperty(String, ParameterList, DateList, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateListProperty -
  -
DateProperty - Class in net.fortuna.ical4j.model.property
$Id$ - - Created on 9/07/2005 - - Base class for properties with a DATE or DATE-TIME value.
DateProperty(String, ParameterList, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateProperty -
  -
DateProperty(String, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateProperty -
  -
DateProperty(String, TimeZone, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.DateProperty -
Creates a new instance of the named property with an initial timezone. -
DateRange - Class in net.fortuna.ical4j.model
 
DateRange(Date, Date) - -Constructor for class net.fortuna.ical4j.model.DateRange -
  -
Dates - Class in net.fortuna.ical4j.util
$Id$ - - Created on 26/06/2005 - - Implements a collection of utility methods relevant to date processing.
DateTime - Class in net.fortuna.ical4j.model
$Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
DateTime() - -Constructor for class net.fortuna.ical4j.model.DateTime -
Default constructor. -
DateTime(boolean) - -Constructor for class net.fortuna.ical4j.model.DateTime -
  -
DateTime(long) - -Constructor for class net.fortuna.ical4j.model.DateTime -
  -
DateTime(Date) - -Constructor for class net.fortuna.ical4j.model.DateTime -
  -
DateTime(String) - -Constructor for class net.fortuna.ical4j.model.DateTime -
Constructs a new DateTime instance from parsing the specified string - representation in the default (local) timezone. -
DateTime(String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.DateTime -
Creates a new date-time instance from the specified value in the given - timezone. -
DateTime(String, String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.DateTime -
  -
DateTime(String, String, boolean) - -Constructor for class net.fortuna.ical4j.model.DateTime -
  -
Daylight - Class in net.fortuna.ical4j.model.component
$Id$ [05-Apr-2004] - - Defines an iCalendar daylight savings timezone observance component.
Daylight() - -Constructor for class net.fortuna.ical4j.model.component.Daylight -
Default constructor. -
Daylight(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.Daylight -
Constructor. -
DAYLIGHT - -Static variable in class net.fortuna.ical4j.model.component.Observance -
Token for daylight observance. -
DAYS_PER_WEEK - -Static variable in class net.fortuna.ical4j.util.Dates -
Number of days in one week. -
DECLINE_COUNTER - -Static variable in class net.fortuna.ical4j.model.property.Method -
Used by the "Organizer" to decline the proposed counter-proprosal. -
DECLINED - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
Declined. -
decode(String) - -Static method in class net.fortuna.ical4j.util.Uris -
Decodes the specified URI string using the UTF-8 charset. -
DecoderFactory - Class in net.fortuna.ical4j.util
Abstract base class for decoder factory implementations.
DecoderFactory() - -Constructor for class net.fortuna.ical4j.util.DecoderFactory -
  -
DEFAULT_CHARSET - -Static variable in class net.fortuna.ical4j.data.AbstractOutputter -
The default character set used to generate output. -
DefaultCalendarParserFactory - Class in net.fortuna.ical4j.data
- $Id$ - - Created on 08/02/2007
DefaultCalendarParserFactory() - -Constructor for class net.fortuna.ical4j.data.DefaultCalendarParserFactory -
  -
DefaultDecoderFactory - Class in net.fortuna.ical4j.util
Default decoder factory implementation.
DefaultDecoderFactory() - -Constructor for class net.fortuna.ical4j.util.DefaultDecoderFactory -
  -
DefaultEncoderFactory - Class in net.fortuna.ical4j.util
Default encoder factory implementation.
DefaultEncoderFactory() - -Constructor for class net.fortuna.ical4j.util.DefaultEncoderFactory -
  -
DefaultTimeZoneRegistryFactory - Class in net.fortuna.ical4j.model
$Id$ - - Created on 18/09/2005 - - Default factory implementation for timezone registries.
DefaultTimeZoneRegistryFactory() - -Constructor for class net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory -
  -
DELEGATED - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
Delegated. -
DELEGATED_FROM - -Static variable in class net.fortuna.ical4j.model.Parameter -
Delegator. -
DELEGATED_TO - -Static variable in class net.fortuna.ical4j.model.Parameter -
Delegatee. -
DelegatedFrom - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Delegators parameter.
DelegatedFrom(String) - -Constructor for class net.fortuna.ical4j.model.parameter.DelegatedFrom -
  -
DelegatedFrom(AddressList) - -Constructor for class net.fortuna.ical4j.model.parameter.DelegatedFrom -
  -
DelegatedTo - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Delegatees parameter.
DelegatedTo(String) - -Constructor for class net.fortuna.ical4j.model.parameter.DelegatedTo -
  -
DelegatedTo(AddressList) - -Constructor for class net.fortuna.ical4j.model.parameter.DelegatedTo -
  -
Description - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property.
DESCRIPTION - -Static variable in class net.fortuna.ical4j.model.Property -
Description property name. -
Description() - -Constructor for class net.fortuna.ical4j.model.property.Description -
Default constructor. -
Description(String) - -Constructor for class net.fortuna.ical4j.model.property.Description -
  -
Description(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Description -
  -
Dir - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Directory Entry Reference parameter.
DIR - -Static variable in class net.fortuna.ical4j.model.Parameter -
Directory entry. -
Dir(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Dir -
  -
Dir(URI) - -Constructor for class net.fortuna.ical4j.model.parameter.Dir -
  -
DISPLAY - -Static variable in class net.fortuna.ical4j.model.property.Action -
Constant action for displaying a visible notification. -
DtEnd - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property.
DTEND - -Static variable in class net.fortuna.ical4j.model.Property -
End date property name. -
DtEnd() - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Default constructor. -
DtEnd(TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Creates a new DTEND property initialised with the specified timezone. -
DtEnd(String) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Creates a new instance initialised with the parsed value. -
DtEnd(String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Creates a new DTEND property initialised with the specified timezone and value. -
DtEnd(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
  -
DtEnd(Date) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Constructor. -
DtEnd(Date, boolean) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Constructs a new DtEnd with the specified time. -
DtEnd(ParameterList, Date) - -Constructor for class net.fortuna.ical4j.model.property.DtEnd -
Constructor. -
DtStamp - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
DTSTAMP - -Static variable in class net.fortuna.ical4j.model.Property -
Date-stamp property name. -
DtStamp() - -Constructor for class net.fortuna.ical4j.model.property.DtStamp -
Default constructor. -
DtStamp(String) - -Constructor for class net.fortuna.ical4j.model.property.DtStamp -
  -
DtStamp(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.DtStamp -
  -
DtStamp(DateTime) - -Constructor for class net.fortuna.ical4j.model.property.DtStamp -
  -
DtStamp(ParameterList, DateTime) - -Constructor for class net.fortuna.ical4j.model.property.DtStamp -
  -
DtStart - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property.
DTSTART - -Static variable in class net.fortuna.ical4j.model.Property -
Start date property name. -
DtStart() - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
Default constructor. -
DtStart(TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
Creates a new DTSTART property initialised with the specified timezone. -
DtStart(String) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
  -
DtStart(String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
Creates a new DTSTART property initialised with the specified timezone and value. -
DtStart(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
  -
DtStart(Date) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
Constructor. -
DtStart(Date, boolean) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
Constructs a new DtStart with the specified time. -
DtStart(ParameterList, Date) - -Constructor for class net.fortuna.ical4j.model.property.DtStart -
Constructor. -
Due - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property.
DUE - -Static variable in class net.fortuna.ical4j.model.Property -
Due date property name. -
Due() - -Constructor for class net.fortuna.ical4j.model.property.Due -
Default constructor. -
Due(TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.Due -
Creates a new DUE property initialised with the specified timezone. -
Due(String) - -Constructor for class net.fortuna.ical4j.model.property.Due -
Creates a new instance initialised with the parsed value. -
Due(String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.Due -
Creates a new DUE property initialised with the specified timezone and value. -
Due(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Due -
  -
Due(Date) - -Constructor for class net.fortuna.ical4j.model.property.Due -
Constructor. -
Due(ParameterList, Date) - -Constructor for class net.fortuna.ical4j.model.property.Due -
Constructor. -
Dur - Class in net.fortuna.ical4j.model
$Id$ - - Created on 20/06/2005 - - Represents a duration of time in iCalendar.
Dur(String) - -Constructor for class net.fortuna.ical4j.model.Dur -
Constructs a new duration instance from a string representation. -
Dur(int) - -Constructor for class net.fortuna.ical4j.model.Dur -
Constructs a new duration from the specified weeks. -
Dur(int, int, int, int) - -Constructor for class net.fortuna.ical4j.model.Dur -
Constructs a new duration from the specified arguments. -
Dur(Date, Date) - -Constructor for class net.fortuna.ical4j.model.Dur -
Constructs a new duration representing the time between the two specified dates. -
DURATION - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Duration value type. -
Duration - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a DURATION iCalendar component property.
DURATION - -Static variable in class net.fortuna.ical4j.model.Property -
Duration property name. -
Duration() - -Constructor for class net.fortuna.ical4j.model.property.Duration -
Default constructor. -
Duration(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Duration -
  -
Duration(Dur) - -Constructor for class net.fortuna.ical4j.model.property.Duration -
  -
Duration(ParameterList, Dur) - -Constructor for class net.fortuna.ical4j.model.property.Duration -
  -
Duration(Date, Date) - -Constructor for class net.fortuna.ical4j.model.property.Duration -
Constructs a new duration representing the time between the specified start date and end date. -
-
-

-E

-
-
EIGHT_BIT - -Static variable in class net.fortuna.ical4j.model.parameter.Encoding -
8 bit encoding. -
EMAIL - -Static variable in class net.fortuna.ical4j.model.property.Action -
Constant action for sending an email. -
EMPTY_VALIDATOR - -Static variable in class net.fortuna.ical4j.model.component.CalendarComponent -
Validator instance that does nothing. -
encode(String) - -Static method in class net.fortuna.ical4j.util.Uris -
Encodes the specified URI string using the UTF-8 charset. -
EncoderFactory - Class in net.fortuna.ical4j.util
Abstract base class for encoder factory implementations.
EncoderFactory() - -Constructor for class net.fortuna.ical4j.util.EncoderFactory -
  -
Encoding - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter.
ENCODING - -Static variable in class net.fortuna.ical4j.model.Parameter -
Inline encoding. -
Encoding(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Encoding -
  -
END - -Static variable in class net.fortuna.ical4j.model.Calendar -
End token. -
END - -Static variable in class net.fortuna.ical4j.model.Component -
Component end token. -
END - -Static variable in class net.fortuna.ical4j.model.parameter.Related -
Trigger end. -
endCalendar() - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the end of handling a calendar. -
endComponent(String) - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the end of handling a component. -
endProperty(String) - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the end of handling a property. -
equals(Object) - -Method in class net.fortuna.ical4j.model.Calendar -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.Component -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.component.VEvent -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.component.VToDo -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
equals(Object) - -Method in class net.fortuna.ical4j.model.DateTime -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.Dur -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.Parameter -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.ParameterList -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.Period -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.PeriodList -
  -
equals(Object) - -Method in class net.fortuna.ical4j.model.Property -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.UtcOffset -
-
equals(Object) - -Method in class net.fortuna.ical4j.model.WeekDay -
-
Escapable - Interface in net.fortuna.ical4j.model
$Id$ - - Created on 26/06/2005 - - Implementors by definition require their string value to be converted to/from an escaped form when converting to/from - and iCalendar representation.
escape(String) - -Static method in class net.fortuna.ical4j.util.Strings -
Convenience method for escaping special characters. -
escapeNewline(String) - -Static method in class net.fortuna.ical4j.util.Strings -
  -
ExDate - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a EXDATE iCalendar component property.
EXDATE - -Static variable in class net.fortuna.ical4j.model.Property -
Exclusion date property name. -
ExDate() - -Constructor for class net.fortuna.ical4j.model.property.ExDate -
Default constructor. -
ExDate(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.ExDate -
  -
ExDate(DateList) - -Constructor for class net.fortuna.ical4j.model.property.ExDate -
  -
ExDate(ParameterList, DateList) - -Constructor for class net.fortuna.ical4j.model.property.ExDate -
  -
EXPERIMENTAL_PREFIX - -Static variable in class net.fortuna.ical4j.model.Component -
Prefix for non-standard components. -
EXPERIMENTAL_PREFIX - -Static variable in class net.fortuna.ical4j.model.Parameter -
Prefix to all experimental parameters. -
EXPERIMENTAL_PREFIX - -Static variable in class net.fortuna.ical4j.model.Property -
Prefix for non-standard properties. -
ExRule - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a EXRULE iCalendar component property.
EXRULE - -Static variable in class net.fortuna.ical4j.model.Property -
Exclusion rule property name. -
ExRule() - -Constructor for class net.fortuna.ical4j.model.property.ExRule -
Default constructor. -
ExRule(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.ExRule -
  -
ExRule(Recur) - -Constructor for class net.fortuna.ical4j.model.property.ExRule -
  -
ExRule(ParameterList, Recur) - -Constructor for class net.fortuna.ical4j.model.property.ExRule -
  -
EXTENDED_ADDRESS - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE extended address property name. -
ExtendedAddress - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a EXTENDED_ADDRESS iCalendar component property.
ExtendedAddress() - -Constructor for class net.fortuna.ical4j.model.property.ExtendedAddress -
Default constructor. -
ExtendedAddress(String) - -Constructor for class net.fortuna.ical4j.model.property.ExtendedAddress -
  -
ExtendedAddress(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.ExtendedAddress -
  -
-
-

-F

-
-
FALSE - -Static variable in class net.fortuna.ical4j.model.parameter.Rsvp -
RSVP not required. -
FbType - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Free/Busy Time Type parameter.
FBTYPE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Free/busy time type. -
FbType(String) - -Constructor for class net.fortuna.ical4j.model.parameter.FbType -
  -
Filter - Class in net.fortuna.ical4j.filter
$Id$ - - Created: Feb 1, 2006 - - Performs collection filtering based on a set of rules.
Filter(Rule) - -Constructor for class net.fortuna.ical4j.filter.Filter -
Deprecated. Prior implementations of this class did not work as advertised, so - to avoid confusion please use constructors that explicitly specify the desired behaviour -
Filter(Rule[], int) - -Constructor for class net.fortuna.ical4j.filter.Filter -
Constructor. -
filter(Collection) - -Method in class net.fortuna.ical4j.filter.Filter -
Filter the given collection into a new collection. -
filter(Object[]) - -Method in class net.fortuna.ical4j.filter.Filter -
Returns a filtered subset of the specified array. -
FLOAT - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Float value type. -
FmtType - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Format Type parameter.
FMTTYPE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Format type. -
FmtType(String) - -Constructor for class net.fortuna.ical4j.model.parameter.FmtType -
  -
FoldingWriter - Class in net.fortuna.ical4j.data
- $Id$ [Apr 6, 2004]
FoldingWriter(Writer, int) - -Constructor for class net.fortuna.ical4j.data.FoldingWriter -
  -
FoldingWriter(Writer) - -Constructor for class net.fortuna.ical4j.data.FoldingWriter -
  -
foldLength - -Variable in class net.fortuna.ical4j.data.AbstractOutputter -
The maximum line length allowed. -
forProperty(Property) - -Static method in class net.fortuna.ical4j.util.Constants -
Returns a constant equivalent to the specified property - if one is applicable. -
FR - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Friday. -
FREE - -Static variable in class net.fortuna.ical4j.model.parameter.FbType -
Free time. -
FreeBusy - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 14, 2004] - - Defines a FREEBUSY iCalendar component property.
FREEBUSY - -Static variable in class net.fortuna.ical4j.model.Property -
Free/busy property name. -
FreeBusy() - -Constructor for class net.fortuna.ical4j.model.property.FreeBusy -
Default constructor. -
FreeBusy(String) - -Constructor for class net.fortuna.ical4j.model.property.FreeBusy -
  -
FreeBusy(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.FreeBusy -
  -
FreeBusy(PeriodList) - -Constructor for class net.fortuna.ical4j.model.property.FreeBusy -
  -
FreeBusy(ParameterList, PeriodList) - -Constructor for class net.fortuna.ical4j.model.property.FreeBusy -
  -
-
-

-G

-
-
generateUid() - -Method in class net.fortuna.ical4j.util.UidGenerator -
  -
Geo - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a GEO iCalendar component property.
GEO - -Static variable in class net.fortuna.ical4j.model.Property -
Geographic location property name. -
Geo() - -Constructor for class net.fortuna.ical4j.model.property.Geo -
Default constructor. -
Geo(String) - -Constructor for class net.fortuna.ical4j.model.property.Geo -
Creates a new instance by parsing the specified string representation. -
Geo(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Geo -
  -
Geo(BigDecimal, BigDecimal) - -Constructor for class net.fortuna.ical4j.model.property.Geo -
  -
Geo(ParameterList, BigDecimal, BigDecimal) - -Constructor for class net.fortuna.ical4j.model.property.Geo -
  -
get(int) - -Method in class net.fortuna.ical4j.model.DateList -
  -
getAbsMonthDay(Date, int) - -Static method in class net.fortuna.ical4j.util.Dates -
Returns the absolute month day for the month specified by the - supplied date. -
getAbsWeekNo(Date, int) - -Static method in class net.fortuna.ical4j.util.Dates -
Returns the absolute week number for the year specified by the - supplied date. -
getAbsYearDay(Date, int) - -Static method in class net.fortuna.ical4j.util.Dates -
Returns the absolute year day for the year specified by the - supplied date. -
getAction() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the mandatory action property. -
getAddress() - -Method in class net.fortuna.ical4j.model.parameter.SentBy -
  -
getAlarms() - -Method in class net.fortuna.ical4j.model.component.VEvent -
Returns the list of alarms for this event. -
getAlarms() - -Method in class net.fortuna.ical4j.model.component.VToDo -
Returns the list of alarms for this todo. -
getApplicableObservance(Date) - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
Returns the latest applicable timezone observance for the specified date. -
getAttachment() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the optional attachment property. -
getAvailable() - -Method in class net.fortuna.ical4j.model.component.VAvailability -
Returns the list of available times. -
getBinary() - -Method in class net.fortuna.ical4j.model.property.Attach -
  -
getCalAddress() - -Method in class net.fortuna.ical4j.model.property.Attendee -
  -
getCalAddress() - -Method in class net.fortuna.ical4j.model.property.Organizer -
  -
getCalendarDay(WeekDay) - -Static method in class net.fortuna.ical4j.model.WeekDay -
Returns the corresponding java.util.Calendar.DAY_OF_WEEK - constant for the specified WeekDay. -
getCalendarInstance(Date) - -Static method in class net.fortuna.ical4j.util.Dates -
Returns an instance of java.util.Calendar that is suitably - initialised for working with the specified date. -
getCalendarScale() - -Method in class net.fortuna.ical4j.model.Calendar -
Returns the optional calscale property. -
getCategories() - -Method in class net.fortuna.ical4j.model.property.Categories -
  -
getClassification() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getClassification() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getClassification() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getComponent(String) - -Method in class net.fortuna.ical4j.model.Calendar -
Convenience method for retrieving a named component. -
getComponent(String) - -Method in class net.fortuna.ical4j.model.ComponentList -
Returns the first component of specified name. -
getComponent(String) - -Method in class net.fortuna.ical4j.model.IndexedComponentList -
Returns the first component containing a property with the specified - value. -
getComponents() - -Method in class net.fortuna.ical4j.model.Calendar -
  -
getComponents(String) - -Method in class net.fortuna.ical4j.model.Calendar -
Convenience method for retrieving a list of named components. -
getComponents(String) - -Method in class net.fortuna.ical4j.model.ComponentList -
Returns a list containing all components with specified name. -
getComponents(String) - -Method in class net.fortuna.ical4j.model.IndexedComponentList -
Returns a list of components containing a property with the - specified value. -
getConsumedTime(Date, Date) - -Method in class net.fortuna.ical4j.model.component.VEvent -
Returns a normalised list of periods representing the consumed time for this event. -
getConsumedTime(Date, Date, boolean) - -Method in class net.fortuna.ical4j.model.component.VEvent -
Returns a list of periods representing the consumed time for this event in the specified range. -
getContact() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getContentType(Calendar, Charset) - -Static method in class net.fortuna.ical4j.util.Calendars -
Returns an appropriate MIME Content-Type for the specified calendar object. -
getCount() - -Method in class net.fortuna.ical4j.model.property.Repeat -
  -
getCount() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getCreated() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getCreated() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getCreated() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getCurrentTimeRounded() - -Static method in class net.fortuna.ical4j.util.Dates -
Returns the System.currentTimeMillis(), rounded to the second. -
getDate() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
  -
getDateCompleted() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getDates() - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
  -
getDates(Date, Date, Value) - -Method in class net.fortuna.ical4j.model.Recur -
Returns a list of start dates in the specified period represented by this recur. -
getDates(Date, Period, Value) - -Method in class net.fortuna.ical4j.model.Recur -
Convenience method for retrieving recurrences in a specified period. -
getDates(Date, Date, Date, Value) - -Method in class net.fortuna.ical4j.model.Recur -
Returns a list of start dates in the specified period represented by this recur. -
getDates(Date, Date, Date, Value, int) - -Method in class net.fortuna.ical4j.model.Recur -
Returns a list of start dates in the specified period represented by this recur. -
getDateStamp() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getDateStamp() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getDateStamp() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getDateStamp() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getDateTime() - -Method in class net.fortuna.ical4j.model.property.UtcProperty -
  -
getDateTimeZone() - -Static method in class net.fortuna.ical4j.util.TimeZones -
Although timezones are not really applicable to DATE instances in iCalendar, the implementation - in iCal4j requires the use of a timezone. -
getDay() - -Method in class net.fortuna.ical4j.model.WeekDay -
  -
getDay(int) - -Static method in class net.fortuna.ical4j.model.WeekDay -
Returns the corresponding day constant to the specified - java.util.Calendar.DAY_OF_WEEK property. -
getDayList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getDays() - -Method in class net.fortuna.ical4j.model.Dur -
  -
getDelegatees() - -Method in class net.fortuna.ical4j.model.parameter.DelegatedTo -
  -
getDelegators() - -Method in class net.fortuna.ical4j.model.parameter.DelegatedFrom -
  -
getDescription() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the optional description property. -
getDescription() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getDescription() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getDescription() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getDescription() - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
  -
getDue() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getDuration() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the optional duration property. -
getDuration() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getDuration() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getDuration() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getDuration() - -Method in class net.fortuna.ical4j.model.Period -
Returns the duration of this period. -
getDuration() - -Method in class net.fortuna.ical4j.model.property.Duration -
  -
getDuration() - -Method in class net.fortuna.ical4j.model.property.Trigger -
  -
getEnd() - -Method in class net.fortuna.ical4j.model.Period -
Returns the end date of this period. -
getEndDate() - -Method in class net.fortuna.ical4j.model.component.VEvent -
Returns the end date of this event. -
getEndDate(boolean) - -Method in class net.fortuna.ical4j.model.component.VEvent -
Convenience method to pull the DTEND out of the property list. -
getEndDate() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getExData() - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
  -
getExperimentalValues() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getFactory(String) - -Method in class net.fortuna.ical4j.model.AbstractContentFactory -
  -
getFormat() - -Method in class net.fortuna.ical4j.model.Iso8601 -
  -
getFrequency() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getGeographicPos() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getGeographicPos() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getGroups() - -Method in class net.fortuna.ical4j.model.parameter.Member -
  -
getHostName() - -Method in interface net.fortuna.ical4j.util.HostInfo -
  -
getHostName() - -Method in class net.fortuna.ical4j.util.InetAddressHostInfo -
-
getHostName() - -Method in class net.fortuna.ical4j.util.SimpleHostInfo -
-
getHourList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getHours() - -Method in class net.fortuna.ical4j.model.Dur -
  -
getInstance() - -Static method in class net.fortuna.ical4j.data.CalendarParserFactory -
  -
getInstance(String) - -Static method in class net.fortuna.ical4j.model.CalendarDateFormatFactory -
Returns DateFormat objects optimized for common iCalendar date patterns. -
getInstance() - -Static method in class net.fortuna.ical4j.model.ComponentFactory -
  -
getInstance() - -Static method in class net.fortuna.ical4j.model.ParameterFactoryImpl -
  -
getInstance() - -Static method in class net.fortuna.ical4j.model.PropertyFactoryImpl -
  -
getInstance() - -Static method in class net.fortuna.ical4j.model.TimeZoneRegistryFactory -
  -
getInstance(Date, Value) - -Static method in class net.fortuna.ical4j.util.Dates -
Returns a new date instance of the specified type. -
getInstance() - -Static method in class net.fortuna.ical4j.util.DecoderFactory -
  -
getInstance() - -Static method in class net.fortuna.ical4j.util.EncoderFactory -
  -
getInstance() - -Static method in class net.fortuna.ical4j.util.ParameterValidator -
  -
getInstance() - -Static method in class net.fortuna.ical4j.util.PropertyValidator -
  -
getInterval() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getLastModified() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getLastModified() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getLastModified() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
  -
getLastModified() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getLatestOnset(Date) - -Method in class net.fortuna.ical4j.model.component.Observance -
Returns the latest applicable onset of this observance for the specified date. -
getLatitude() - -Method in class net.fortuna.ical4j.model.property.Geo -
  -
getLevel() - -Method in class net.fortuna.ical4j.model.property.Priority -
  -
getLineNo() - -Method in exception net.fortuna.ical4j.data.ParserException -
  -
getLinesUnfolded() - -Method in class net.fortuna.ical4j.data.UnfoldingReader -
  -
getLocation() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getLocation() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getLocationTypes() - -Method in class net.fortuna.ical4j.model.property.LocationType -
  -
getLongitude() - -Method in class net.fortuna.ical4j.model.property.Geo -
  -
getMaxVersion() - -Method in class net.fortuna.ical4j.model.property.Version -
  -
getMethod() - -Method in class net.fortuna.ical4j.model.Calendar -
Returns the optional method property. -
getMinuteList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getMinutes() - -Method in class net.fortuna.ical4j.model.Dur -
  -
getMinVersion() - -Method in class net.fortuna.ical4j.model.property.Version -
  -
getMonthDayList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getMonthList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getMonthlyOffset(Calendar) - -Static method in class net.fortuna.ical4j.model.WeekDay -
Returns a weekday/offset representation of the specified calendar. -
getName() - -Method in class net.fortuna.ical4j.model.Component -
  -
getName() - -Method in class net.fortuna.ical4j.model.Content -
  -
getName() - -Method in class net.fortuna.ical4j.model.Parameter -
  -
getName() - -Method in class net.fortuna.ical4j.model.Property -
  -
getNegativeMonthlyOffset(Calendar) - -Static method in class net.fortuna.ical4j.model.WeekDay -
Returns a weekday/negative offset representation of the specified calendar. -
getNextDate(Date, Date) - -Method in class net.fortuna.ical4j.model.Recur -
Returns the the next date of this recurrence given a seed date - and start date. -
getObservances() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
  -
getOccurrence(Date) - -Method in class net.fortuna.ical4j.model.component.VEvent -
Returns a single occurrence of a recurring event. -
getOffset() - -Method in class net.fortuna.ical4j.model.property.TzOffsetFrom -
  -
getOffset() - -Method in class net.fortuna.ical4j.model.property.TzOffsetTo -
  -
getOffset(int, int, int, int, int, int) - -Method in class net.fortuna.ical4j.model.TimeZone -
-
getOffset(long) - -Method in class net.fortuna.ical4j.model.TimeZone -
-
getOffset() - -Method in class net.fortuna.ical4j.model.UtcOffset -
  -
getOffset() - -Method in class net.fortuna.ical4j.model.WeekDay -
  -
getOffsetFrom() - -Method in class net.fortuna.ical4j.model.component.Observance -
Returns the mandatory tzoffsetfrom property. -
getOffsetTo() - -Method in class net.fortuna.ical4j.model.component.Observance -
Returns the mandatory tzoffsetto property. -
getOrganizer() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getOrganizer() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getOrganizer() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getOrganizer() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getParameter(String) - -Method in class net.fortuna.ical4j.model.ParameterList -
Returns the first parameter with the specified name. -
getParameter(String) - -Method in class net.fortuna.ical4j.model.Property -
Convenience method for retrieving a single parameter. -
getParameters(String) - -Method in class net.fortuna.ical4j.model.ParameterList -
Returns a list of parameters with the specified name. -
getParameters() - -Method in class net.fortuna.ical4j.model.Property -
  -
getParameters(String) - -Method in class net.fortuna.ical4j.model.Property -
Convenience method for retrieving a list of named parameters. -
getPercentage() - -Method in class net.fortuna.ical4j.model.property.PercentComplete -
  -
getPercentComplete() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getPeriods() - -Method in class net.fortuna.ical4j.model.property.FreeBusy -
  -
getPeriods() - -Method in class net.fortuna.ical4j.model.property.RDate -
  -
getPriority() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getPriority() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getProductId() - -Method in class net.fortuna.ical4j.model.Calendar -
Returns the mandatory prodid property. -
getProperties() - -Method in class net.fortuna.ical4j.model.Calendar -
  -
getProperties(String) - -Method in class net.fortuna.ical4j.model.Calendar -
Convenience method for retrieving a list of named properties. -
getProperties() - -Method in class net.fortuna.ical4j.model.Component -
  -
getProperties(String) - -Method in class net.fortuna.ical4j.model.Component -
Convenience method for retrieving a list of named properties. -
getProperties(String) - -Method in class net.fortuna.ical4j.model.IndexedPropertyList -
Returns a list of properties containing a parameter with the - specified value. -
getProperties(String) - -Method in class net.fortuna.ical4j.model.PropertyList -
Returns a list of properties with the specified name. -
getProperty(String) - -Method in class net.fortuna.ical4j.model.Calendar -
Convenience method for retrieving a named property. -
getProperty(String) - -Method in class net.fortuna.ical4j.model.Component -
Convenience method for retrieving a named property. -
getProperty(String) - -Method in class net.fortuna.ical4j.model.IndexedPropertyList -
Returns the first property containing a parameter with the specified - value. -
getProperty(String) - -Method in class net.fortuna.ical4j.model.PropertyList -
Returns the first property of specified name. -
getProperty(String) - -Static method in class net.fortuna.ical4j.util.Configurator -
  -
getRangeEnd() - -Method in class net.fortuna.ical4j.model.DateRange -
  -
getRangeStart() - -Method in class net.fortuna.ical4j.model.DateRange -
  -
getRawOffset() - -Method in class net.fortuna.ical4j.model.TimeZone -
-
getRecur() - -Method in class net.fortuna.ical4j.model.property.ExRule -
  -
getRecur() - -Method in class net.fortuna.ical4j.model.property.RRule -
  -
getRecurrenceId() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getRecurrenceId() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getRecurrenceId() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getRegistry() - -Method in class net.fortuna.ical4j.data.CalendarBuilder -
Returns the timezone registry used in the construction of calendars. -
getRepeat() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the optional repeat property. -
getResource(String) - -Static method in class net.fortuna.ical4j.util.ResourceLoader -
Load a resource via the thread context classloader. -
getResourceAsStream(String) - -Static method in class net.fortuna.ical4j.util.ResourceLoader -
Load a resource via the thread context classloader. -
getResources() - -Method in class net.fortuna.ical4j.model.property.Resources -
  -
getRsvp() - -Method in class net.fortuna.ical4j.model.parameter.Rsvp -
  -
getRules() - -Method in class net.fortuna.ical4j.filter.Filter -
  -
getSecondList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getSeconds() - -Method in class net.fortuna.ical4j.model.Dur -
  -
getSequence() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getSequence() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getSequence() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getSequenceNo() - -Method in class net.fortuna.ical4j.model.property.Sequence -
  -
getSetPosList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getStart() - -Method in class net.fortuna.ical4j.model.Period -
  -
getStartDate() - -Method in class net.fortuna.ical4j.model.component.Observance -
Returns the mandatory dtstart property. -
getStartDate() - -Method in class net.fortuna.ical4j.model.component.VEvent -
Convenience method to pull the DTSTART out of the property list. -
getStartDate() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getStartDate() - -Method in class net.fortuna.ical4j.model.component.VJournal -
Convenience method to pull the DTSTART out of the property list. -
getStartDate() - -Method in class net.fortuna.ical4j.model.component.VToDo -
Convenience method to pull the DTSTART out of the property list. -
getStatus() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getStatus() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getStatus() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getStatusCode() - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
  -
getSummary() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the optional summary property. -
getSummary() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getSummary() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getSummary() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getTime(Date) - -Method in class net.fortuna.ical4j.model.Dur -
Returns a date representing the end of this duration from the specified start date. -
getTimeZone() - -Method in class net.fortuna.ical4j.model.DateList -
  -
getTimeZone() - -Method in class net.fortuna.ical4j.model.DateTime -
Returns the current timezone associated with this date-time value. -
getTimeZone() - -Method in class net.fortuna.ical4j.model.PeriodList -
  -
getTimeZone() - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
  -
getTimeZone() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
  -
getTimeZone(String) - -Method in interface net.fortuna.ical4j.model.TimeZoneRegistry -
Returns a timezone with the specified identifier. -
getTimeZone(String) - -Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl -
Returns a timezone with the specified identifier. -
getTimeZoneId() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
  -
getTimeZoneUrl() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
  -
getTransparency() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getTrigger() - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Returns the mandatory trigger property. -
getType() - -Method in class net.fortuna.ical4j.model.DateList -
Returns the VALUE parameter specifying the type of dates (ie. -
getUid() - -Method in class net.fortuna.ical4j.model.component.VEvent -
Returns the UID property of this component if available. -
getUid() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
Returns the UID property of this component if available. -
getUid() - -Method in class net.fortuna.ical4j.model.component.VJournal -
Returns the UID property of this component if available. -
getUid() - -Method in class net.fortuna.ical4j.model.component.VToDo -
Returns the UID property of this component if available. -
getUid(Calendar) - -Static method in class net.fortuna.ical4j.util.Calendars -
Returns a unique identifier as specified by components in the provided calendar. -
getUntil() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getUri() - -Method in class net.fortuna.ical4j.model.parameter.AltRep -
  -
getUri() - -Method in class net.fortuna.ical4j.model.parameter.Dir -
  -
getUri() - -Method in class net.fortuna.ical4j.model.property.Attach -
  -
getUri() - -Method in class net.fortuna.ical4j.model.property.TzUrl -
  -
getUri() - -Method in class net.fortuna.ical4j.model.property.Url -
  -
getUrl() - -Method in class net.fortuna.ical4j.model.component.VEvent -
  -
getUrl() - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
  -
getUrl() - -Method in class net.fortuna.ical4j.model.component.VJournal -
  -
getUrl() - -Method in class net.fortuna.ical4j.model.component.VToDo -
  -
getUtcTimeZone() - -Static method in class net.fortuna.ical4j.util.TimeZones -
Get the UTC Timezone. -
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
  -
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VAlarm -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VAvailability -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VEvent -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VJournal -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VToDo -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.VVenue -
-
getValidator(Method) - -Method in class net.fortuna.ical4j.model.component.XComponent -
-
getValue() - -Method in class net.fortuna.ical4j.model.Content -
  -
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Abbrev -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.AltRep -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Cn -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.CuType -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.DelegatedFrom -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.DelegatedTo -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Dir -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Encoding -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.FbType -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.FmtType -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Language -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Member -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.PartStat -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Range -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Related -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.RelType -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Role -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Rsvp -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.ScheduleAgent -
  -
getValue() - -Method in class net.fortuna.ical4j.model.parameter.ScheduleStatus -
  -
getValue() - -Method in class net.fortuna.ical4j.model.parameter.SentBy -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Type -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.TzId -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Value -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.Vvenue -
-
getValue() - -Method in class net.fortuna.ical4j.model.parameter.XParameter -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Action -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Attach -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Attendee -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.BusyType -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.CalScale -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Categories -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Clazz -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Comment -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Contact -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Country -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Description -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Duration -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.ExRule -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.ExtendedAddress -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.FreeBusy -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Geo -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Locality -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Location -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.LocationType -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Method -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Name -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Organizer -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.PercentComplete -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Postalcode -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Priority -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.ProdId -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.RDate -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Region -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.RelatedTo -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Repeat -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Resources -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.RRule -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Sequence -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Status -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.StreetAddress -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Summary -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Tel -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Transp -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Trigger -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.TzId -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.TzName -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.TzOffsetFrom -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.TzOffsetTo -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.TzUrl -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Uid -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Url -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.Version -
-
getValue() - -Method in class net.fortuna.ical4j.model.property.XProperty -
-
getVersion() - -Method in class net.fortuna.ical4j.model.Calendar -
Returns the mandatory version property. -
getVTimeZone() - -Method in class net.fortuna.ical4j.model.TimeZone -
  -
getWeekDay(Calendar) - -Static method in class net.fortuna.ical4j.model.WeekDay -
Returns a weekday representation of the specified calendar. -
getWeekNoList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getWeeks() - -Method in class net.fortuna.ical4j.model.Dur -
  -
getWeekStartDay() - -Method in class net.fortuna.ical4j.model.Recur -
  -
getYearDayList() - -Method in class net.fortuna.ical4j.model.Recur -
  -
GMT_ID - -Static variable in class net.fortuna.ical4j.util.TimeZones -
The timezone identifier for GMT time. -
GREGORIAN - -Static variable in class net.fortuna.ical4j.model.property.CalScale -
Constant for Gregorian calendar representation. -
GROUP - -Static variable in class net.fortuna.ical4j.model.parameter.CuType -
Group. -
-
-

-H

-
-
hashCode() - -Method in class net.fortuna.ical4j.model.Calendar -
-
hashCode() - -Method in class net.fortuna.ical4j.model.Component -
-
hashCode() - -Method in class net.fortuna.ical4j.model.component.VEvent -
-
hashCode() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
-
hashCode() - -Method in class net.fortuna.ical4j.model.component.VToDo -
-
hashCode() - -Method in class net.fortuna.ical4j.model.DateList -
  -
hashCode() - -Method in class net.fortuna.ical4j.model.DateTime -
-
hashCode() - -Method in class net.fortuna.ical4j.model.Dur -
-
hashCode() - -Method in class net.fortuna.ical4j.model.Parameter -
-
hashCode() - -Method in class net.fortuna.ical4j.model.ParameterList -
-
hashCode() - -Method in class net.fortuna.ical4j.model.Period -
-
hashCode() - -Method in class net.fortuna.ical4j.model.PeriodList -
  -
hashCode() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
-
hashCode() - -Method in class net.fortuna.ical4j.model.Property -
-
hashCode() - -Method in class net.fortuna.ical4j.model.UtcOffset -
-
hashCode() - -Method in class net.fortuna.ical4j.model.WeekDay -
-
HasPropertyRule - Class in net.fortuna.ical4j.filter
$Id$ - - Created on 5/02/2006 - - A rule that matches any component containing the specified property.
HasPropertyRule(Property) - -Constructor for class net.fortuna.ical4j.filter.HasPropertyRule -
Constructs a new instance with the specified property. -
HasPropertyRule(Property, boolean) - -Constructor for class net.fortuna.ical4j.filter.HasPropertyRule -
Constructs a new instance with the specified property. -
HCalendarParser - Class in net.fortuna.ical4j.data
A CalendarParser that parses XHTML documents that include calendar data marked up with the hCalendar - microformat.
HCalendarParser() - -Constructor for class net.fortuna.ical4j.data.HCalendarParser -
  -
HCalendarParserFactory - Class in net.fortuna.ical4j.data
A parser factory for the hCal microformat.
HCalendarParserFactory() - -Constructor for class net.fortuna.ical4j.data.HCalendarParserFactory -
  -
HIGH - -Static variable in class net.fortuna.ical4j.model.property.Priority -
High priority. -
HostInfo - Interface in net.fortuna.ical4j.util
Provides platform-independent host information.
HOURLY - -Static variable in class net.fortuna.ical4j.model.Recur -
Hour frequency resolution. -
-
-

-I

-
-
IBM_UTC_ID - -Static variable in class net.fortuna.ical4j.util.TimeZones -
The timezone identifier for UTC time in the IBM JVM. -
IN_PROCESS - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
In-process. -
includes(Date) - -Method in class net.fortuna.ical4j.model.DateRange -
Determines if the specified date occurs within this period (inclusive of - period start and end). -
includes(Date, int) - -Method in class net.fortuna.ical4j.model.DateRange -
Decides whether a date falls within this period. -
includes(Date, boolean) - -Method in class net.fortuna.ical4j.model.Period -
Deprecated. use DateRange.includes(Date, int) instead. -
INCLUSIVE_END - -Static variable in class net.fortuna.ical4j.model.DateRange -
A flag indicating whether to include the end of the period in test functions. -
INCLUSIVE_START - -Static variable in class net.fortuna.ical4j.model.DateRange -
A flag indicating whether to include the start of the period in test functions. -
inDaylightTime(Date) - -Method in class net.fortuna.ical4j.model.TimeZone -
Determines if the specified date is in daylight time according to - this timezone. -
IndexedComponentList - Class in net.fortuna.ical4j.model
$Id$ - - Created on 4/02/2006 - - Provides indexing of components on a specific property.
IndexedComponentList(ComponentList, String) - -Constructor for class net.fortuna.ical4j.model.IndexedComponentList -
Creates a new instance indexed on properties with the specified name. -
IndexedPropertyList - Class in net.fortuna.ical4j.model
$Id$ - - Created on 4/02/2006 - - Provides indexing of properties on a specific parameter.
IndexedPropertyList(PropertyList, String) - -Constructor for class net.fortuna.ical4j.model.IndexedPropertyList -
Creates a new instance indexed on the parameters with the specified name. -
indexOf(Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
INDIVIDUAL - -Static variable in class net.fortuna.ical4j.model.parameter.CuType -
Individual. -
InetAddressHostInfo - Class in net.fortuna.ical4j.util
 
InetAddressHostInfo() - -Constructor for class net.fortuna.ical4j.util.InetAddressHostInfo -
  -
InetAddressHostInfo(InetAddress) - -Constructor for class net.fortuna.ical4j.util.InetAddressHostInfo -
  -
INTEGER - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Integer value type. -
intersects(DateRange) - -Method in class net.fortuna.ical4j.model.DateRange -
Decides whether this period intersects with another one. -
INVALID_SCHEME - -Static variable in class net.fortuna.ical4j.util.Uris -
URI Scheme used when relaxed parsing is enabled and the given input stream lead to an invalid URI. -
isCalendarProperty() - -Method in class net.fortuna.ical4j.model.Property -
Indicates whether this property is a calendar property. -
isEmpty() - -Method in class net.fortuna.ical4j.model.AddressList -
  -
isEmpty() - -Method in class net.fortuna.ical4j.model.DateList -
  -
isEmpty() - -Method in class net.fortuna.ical4j.model.LocationTypeList -
  -
isEmpty() - -Method in class net.fortuna.ical4j.model.ParameterList -
  -
isEmpty() - -Method in class net.fortuna.ical4j.model.Period -
An empty period is one that consumes no time. -
isEmpty() - -Method in class net.fortuna.ical4j.model.PeriodList -
-
isEmpty() - -Method in class net.fortuna.ical4j.model.TextList -
  -
isHintEnabled(String) - -Static method in class net.fortuna.ical4j.util.CompatibilityHints -
  -
isNegative() - -Method in class net.fortuna.ical4j.model.Dur -
  -
Iso8601 - Class in net.fortuna.ical4j.model
$Id$ - - Created on 30/06/2005 - - Base class for date and time representations as defined - by the ISO 8601 standard.
Iso8601(long, String, int, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Iso8601 -
  -
Iso8601(String, int, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Iso8601 -
  -
Iso8601(Date, String, int, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Iso8601 -
  -
isQuotable() - -Method in class net.fortuna.ical4j.model.parameter.DelegatedFrom -
Indicates whether the current parameter value should be quoted. -
isQuotable() - -Method in class net.fortuna.ical4j.model.parameter.DelegatedTo -
Indicates whether the current parameter value should be quoted. -
isQuotable() - -Method in class net.fortuna.ical4j.model.Parameter -
Indicates whether the current parameter value should be quoted. -
isQuotable() - -Method in class net.fortuna.ical4j.model.parameter.Member -
Indicates whether the current parameter value should be quoted. -
isUnmodifiable() - -Method in class net.fortuna.ical4j.model.PeriodList -
  -
isUtc() - -Method in class net.fortuna.ical4j.model.DateList -
Indicates whether this list is in local or UTC format. -
isUtc() - -Method in class net.fortuna.ical4j.model.DateTime -
  -
isUtc() - -Method in class net.fortuna.ical4j.model.PeriodList -
Indicates whether this list is in local or UTC format. -
isUtc() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Indicates whether the current date value is specified in UTC time. -
isUtc() - -Method in class net.fortuna.ical4j.model.Time -
  -
isUtc(TimeZone) - -Static method in class net.fortuna.ical4j.util.TimeZones -
Indicates whether the specified timezone is equivalent to - UTC time. -
isValidating() - -Method in class net.fortuna.ical4j.data.AbstractOutputter -
  -
iterator() - -Method in class net.fortuna.ical4j.model.AddressList -
  -
iterator() - -Method in class net.fortuna.ical4j.model.DateList -
  -
iterator() - -Method in class net.fortuna.ical4j.model.LocationTypeList -
  -
iterator() - -Method in class net.fortuna.ical4j.model.ParameterList -
  -
iterator() - -Method in class net.fortuna.ical4j.model.PeriodList -
-
iterator() - -Method in class net.fortuna.ical4j.model.TextList -
  -
-
-

-K

-
-
KEY_FACTORY_CLASS - -Static variable in class net.fortuna.ical4j.data.CalendarParserFactory -
The system property used to specify an alternate CalendarParser implementation. -
KEY_FACTORY_CLASS - -Static variable in class net.fortuna.ical4j.model.TimeZoneRegistryFactory -
The system property used to specify an alternate - TimeZoneRegistryFactory implementation. -
KEY_FACTORY_CLASS - -Static variable in class net.fortuna.ical4j.util.DecoderFactory -
The system property used to specify an alternate - DecoderFactory implementation. -
KEY_FACTORY_CLASS - -Static variable in class net.fortuna.ical4j.util.EncoderFactory -
The system property used to specify an alternate - EncoderFactory implementation. -
KEY_MAX_INCREMENT_COUNT - -Static variable in class net.fortuna.ical4j.model.Recur -
When calculating dates matching this recur (getDates() or getNextDate), - this property defines the maximum number of attempt to find a matching date by - incrementing the seed. -
KEY_NOTES_COMPATIBILITY - -Static variable in class net.fortuna.ical4j.util.CompatibilityHints -
A system property key used to enable compatibility with Lotus Notes-generated iCalendar files. -
KEY_OUTLOOK_COMPATIBILITY - -Static variable in class net.fortuna.ical4j.util.CompatibilityHints -
A system property key used to enable compatibility with Outlook/Exchange-generated iCalendar files. -
KEY_RELAXED_PARSING - -Static variable in class net.fortuna.ical4j.util.CompatibilityHints -
A system property key to enable relaxed parsing. -
KEY_RELAXED_UNFOLDING - -Static variable in class net.fortuna.ical4j.util.CompatibilityHints -
A system property key to enable relaxed unfolding. -
KEY_RELAXED_VALIDATION - -Static variable in class net.fortuna.ical4j.util.CompatibilityHints -
A system property key to enable relaxed validation. -
-
-

-L

-
-
Language - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Language parameter.
LANGUAGE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Language for text. -
Language(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Language -
  -
LAST_MODIFIED - -Static variable in class net.fortuna.ical4j.model.Property -
Last modified date property name. -
lastIndexOf(Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
LastModified - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
LastModified() - -Constructor for class net.fortuna.ical4j.model.property.LastModified -
Default constructor. -
LastModified(String) - -Constructor for class net.fortuna.ical4j.model.property.LastModified -
  -
LastModified(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.LastModified -
  -
LastModified(DateTime) - -Constructor for class net.fortuna.ical4j.model.property.LastModified -
  -
LastModified(ParameterList, DateTime) - -Constructor for class net.fortuna.ical4j.model.property.LastModified -
  -
LINE_SEPARATOR - -Static variable in class net.fortuna.ical4j.util.Strings -
A string used to denote the start (and end) of iCalendar content lines. -
listIterator() - -Method in class net.fortuna.ical4j.model.DateList -
  -
listIterator(int) - -Method in class net.fortuna.ical4j.model.DateList -
  -
load(String) - -Static method in class net.fortuna.ical4j.util.Calendars -
Loads a calendar from the specified file. -
load(URL) - -Static method in class net.fortuna.ical4j.util.Calendars -
Loads a calendar from the specified URL. -
Locality - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCALITY iCalendar component property.
LOCALITY - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE locality property name. -
Locality() - -Constructor for class net.fortuna.ical4j.model.property.Locality -
Default constructor. -
Locality(String) - -Constructor for class net.fortuna.ical4j.model.property.Locality -
  -
Locality(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Locality -
  -
Location - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property.
LOCATION - -Static variable in class net.fortuna.ical4j.model.Property -
Location property name. -
Location() - -Constructor for class net.fortuna.ical4j.model.property.Location -
Default constructor. -
Location(String) - -Constructor for class net.fortuna.ical4j.model.property.Location -
  -
Location(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Location -
  -
LOCATION_TYPE - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE location type property name. -
LocationType - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION_TYPE iCalendar component property.
LocationType() - -Constructor for class net.fortuna.ical4j.model.property.LocationType -
Default constructor. -
LocationType(String) - -Constructor for class net.fortuna.ical4j.model.property.LocationType -
  -
LocationType(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.LocationType -
  -
LocationType(LocationTypeList) - -Constructor for class net.fortuna.ical4j.model.property.LocationType -
  -
LocationType(ParameterList, LocationTypeList) - -Constructor for class net.fortuna.ical4j.model.property.LocationType -
  -
LocationTypeList - Class in net.fortuna.ical4j.model
$Id LocationTypeList.java $ [23-Apr-2004] - - Defines a list of iCalendar location types.
LocationTypeList() - -Constructor for class net.fortuna.ical4j.model.LocationTypeList -
Default constructor. -
LocationTypeList(String) - -Constructor for class net.fortuna.ical4j.model.LocationTypeList -
Parses the specified string representation to create a list of categories. -
LOW - -Static variable in class net.fortuna.ical4j.model.property.Priority -
Low priority. -
-
-

-M

-
-
match(Object) - -Method in class net.fortuna.ical4j.filter.AbstractDateRule -
Indicates whether the specified object passes the conditions required to match this rule. -
match(Date) - -Method in class net.fortuna.ical4j.filter.AbstractDateRule -
  -
match(Object) - -Method in class net.fortuna.ical4j.filter.ComponentRule -
Indicates whether the specified object passes the conditions required to match this rule. -
match(Component) - -Method in class net.fortuna.ical4j.filter.ComponentRule -
  -
match(Date) - -Method in class net.fortuna.ical4j.filter.DateInRangeRule -
-
match(Component) - -Method in class net.fortuna.ical4j.filter.HasPropertyRule -
-
match(Component) - -Method in class net.fortuna.ical4j.filter.PeriodRule -
-
match(Object) - -Method in interface net.fortuna.ical4j.filter.Rule -
Indicates whether the specified object passes the conditions required to match this rule. -
MATCH_ALL - -Static variable in class net.fortuna.ical4j.filter.Filter -
Indicates that all rules must be matched to include an object in the filtered collection. -
MATCH_ANY - -Static variable in class net.fortuna.ical4j.filter.Filter -
Indicates that any rule may be matched to include an object in the filtered collection. -
MAX_DAYS_PER_MONTH - -Static variable in class net.fortuna.ical4j.util.Dates -
Maximum number of days per month. -
MAX_DAYS_PER_YEAR - -Static variable in class net.fortuna.ical4j.util.Dates -
Maximum number of days per year. -
MAX_FOLD_LENGTH - -Static variable in class net.fortuna.ical4j.data.FoldingWriter -
Lines of text SHOULD NOT be longer than 75 octets, excluding the line break. -
MAX_WEEKS_PER_YEAR - -Static variable in class net.fortuna.ical4j.util.Dates -
Maximum number of weeks per year. -
MEDIUM - -Static variable in class net.fortuna.ical4j.model.property.Priority -
Medium priority. -
Member - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Group or List Membership parameter.
MEMBER - -Static variable in class net.fortuna.ical4j.model.Parameter -
Group or list membership. -
Member(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Member -
  -
Member(AddressList) - -Constructor for class net.fortuna.ical4j.model.parameter.Member -
  -
merge(Calendar, Calendar) - -Static method in class net.fortuna.ical4j.util.Calendars -
Merge all properties and components from two specified calendars into one instance. -
Method - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
METHOD - -Static variable in class net.fortuna.ical4j.model.Property -
iTIP method property name. -
Method() - -Constructor for class net.fortuna.ical4j.model.property.Method -
Default constructor. -
Method(String) - -Constructor for class net.fortuna.ical4j.model.property.Method -
  -
Method(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Method -
  -
MILLIS_PER_DAY - -Static variable in class net.fortuna.ical4j.util.Dates -
Number of milliseconds in one day. -
MILLIS_PER_HOUR - -Static variable in class net.fortuna.ical4j.util.Dates -
Number of milliseconds in one hour. -
MILLIS_PER_MINUTE - -Static variable in class net.fortuna.ical4j.util.Dates -
Number of milliseconds in one minute. -
MILLIS_PER_SECOND - -Static variable in class net.fortuna.ical4j.util.Dates -
Number of milliseconds in one second. -
MILLIS_PER_WEEK - -Static variable in class net.fortuna.ical4j.util.Dates -
Number of milliseconds in one week. -
MINUTELY - -Static variable in class net.fortuna.ical4j.model.Recur -
Minute frequency resolution. -
MO - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Monday. -
MONTHLY - -Static variable in class net.fortuna.ical4j.model.Recur -
Month frequency resolution. -
-
-

-N

-
-
Name - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a NAME iCalendar component property.
NAME - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE name property name. -
Name() - -Constructor for class net.fortuna.ical4j.model.property.Name -
Default constructor. -
Name(String) - -Constructor for class net.fortuna.ical4j.model.property.Name -
  -
Name(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Name -
  -
NEEDS_ACTION - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
Needs action. -
negate() - -Method in class net.fortuna.ical4j.model.Dur -
Provides a negation of this instance. -
net.fortuna.ical4j.data - package net.fortuna.ical4j.data
Contains types providing RFC2445 input, output and parsing functionality.
net.fortuna.ical4j.filter - package net.fortuna.ical4j.filter
Filtering rules that may be used on lists of components, properties or parameters.
net.fortuna.ical4j.model - package net.fortuna.ical4j.model
Contains core types used to define the iCalendar model.
net.fortuna.ical4j.model.component - package net.fortuna.ical4j.model.component
Contains types used to represent the iCalendar component model.
net.fortuna.ical4j.model.parameter - package net.fortuna.ical4j.model.parameter
Contains types used to represent the iCalendar parameter model.
net.fortuna.ical4j.model.property - package net.fortuna.ical4j.model.property
Contains types used to represent the iCalendar property model.
net.fortuna.ical4j.transform - package net.fortuna.ical4j.transform
Contains types used to transform an iCalendar component model according to RFC2446.
net.fortuna.ical4j.util - package net.fortuna.ical4j.util
Contains utility types that provide supporting functionality for iCal4j.
NON_PARTICIPANT - -Static variable in class net.fortuna.ical4j.model.parameter.Role -
Non-participant. -
NONE - -Static variable in class net.fortuna.ical4j.model.parameter.ScheduleAgent -
  -
normalise() - -Method in class net.fortuna.ical4j.model.PeriodList -
Returns a normalised version of this period list. -
NumberList - Class in net.fortuna.ical4j.model
$Id$ [29-May-2004] - - Defines a list of numbers.
NumberList() - -Constructor for class net.fortuna.ical4j.model.NumberList -
Default constructor. -
NumberList(int, int, boolean) - -Constructor for class net.fortuna.ical4j.model.NumberList -
Constructor with limits. -
NumberList(String) - -Constructor for class net.fortuna.ical4j.model.NumberList -
Constructor. -
NumberList(String, int, int, boolean) - -Constructor for class net.fortuna.ical4j.model.NumberList -
  -
Numbers - Class in net.fortuna.ical4j.util
$Id$ - - Created on 6/08/2005 - - A utility class for number processing.
-
-

-O

-
-
Observance - Class in net.fortuna.ical4j.model.component
$Id$ [05-Apr-2004] - - Defines an iCalendar sub-component representing a timezone observance.
Observance(String) - -Constructor for class net.fortuna.ical4j.model.component.Observance -
Constructs a timezone observance with the specified name and no properties. -
Observance(String, PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.Observance -
Constructor protected to enforce use of sub-classes from this library. -
OPAQUE - -Static variable in class net.fortuna.ical4j.model.property.Transp -
Opaque. -
OPT_PARTICIPANT - -Static variable in class net.fortuna.ical4j.model.parameter.Role -
Optional participant. -
Organizer - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines an ORGANIZER iCalendar component property.
ORGANIZER - -Static variable in class net.fortuna.ical4j.model.Property -
Organiser property name. -
Organizer() - -Constructor for class net.fortuna.ical4j.model.property.Organizer -
Default constructor. -
Organizer(String) - -Constructor for class net.fortuna.ical4j.model.property.Organizer -
Constructs a new instance with the specified value. -
Organizer(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Organizer -
  -
Organizer(URI) - -Constructor for class net.fortuna.ical4j.model.property.Organizer -
  -
Organizer(ParameterList, URI) - -Constructor for class net.fortuna.ical4j.model.property.Organizer -
  -
output(Calendar, OutputStream) - -Method in class net.fortuna.ical4j.data.CalendarOutputter -
Outputs an iCalender string to the specified output stream. -
output(Calendar, Writer) - -Method in class net.fortuna.ical4j.data.CalendarOutputter -
Outputs an iCalender string to the specified writer. -
-
-

-P

-
-
PARAM_QUOTE_PATTERN - -Static variable in class net.fortuna.ical4j.util.Strings -
Defines a regular expression representing all parameter strings that - should be quoted. -
parameter(String, String) - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the handling of a parameter. -
Parameter - Class in net.fortuna.ical4j.model
Defines an iCalendar parameter.
Parameter(String, ParameterFactory) - -Constructor for class net.fortuna.ical4j.model.Parameter -
  -
ParameterFactory - Interface in net.fortuna.ical4j.model
Implementors provide parameter creation services.
ParameterFactoryImpl - Class in net.fortuna.ical4j.model
A factory for creating iCalendar parameters.
ParameterFactoryImpl() - -Constructor for class net.fortuna.ical4j.model.ParameterFactoryImpl -
  -
ParameterFactoryRegistry - Class in net.fortuna.ical4j.model
 
ParameterFactoryRegistry() - -Constructor for class net.fortuna.ical4j.model.ParameterFactoryRegistry -
  -
ParameterList - Class in net.fortuna.ical4j.model
$Id$ [Apr 5, 2004] - - Defines a list of iCalendar parameters.
ParameterList() - -Constructor for class net.fortuna.ical4j.model.ParameterList -
Default constructor. -
ParameterList(boolean) - -Constructor for class net.fortuna.ical4j.model.ParameterList -
Constructor. -
ParameterList(ParameterList, boolean) - -Constructor for class net.fortuna.ical4j.model.ParameterList -
Creates a deep copy of the specified parameter list. -
ParameterValidator - Class in net.fortuna.ical4j.util
$Id$ [15-May-2004] - - Defines methods for validating parameters and parameter - lists.
PARENT - -Static variable in class net.fortuna.ical4j.model.parameter.RelType -
Parent. -
parse(InputStream, ContentHandler) - -Method in interface net.fortuna.ical4j.data.CalendarParser -
Parse the iCalendar data from the specified input stream. -
parse(Reader, ContentHandler) - -Method in interface net.fortuna.ical4j.data.CalendarParser -
Parse the iCalendar data from the specified reader. -
parse(InputStream, ContentHandler) - -Method in class net.fortuna.ical4j.data.CalendarParserImpl -
Parse the iCalendar data from the specified input stream. -
parse(Reader, ContentHandler) - -Method in class net.fortuna.ical4j.data.CalendarParserImpl -
Parse the iCalendar data from the specified reader. -
parse(InputStream, ContentHandler) - -Method in class net.fortuna.ical4j.data.HCalendarParser -
Parse the iCalendar data from the specified input stream. -
parse(Reader, ContentHandler) - -Method in class net.fortuna.ical4j.data.HCalendarParser -
Parse the iCalendar data from the specified reader. -
parseInt(String) - -Static method in class net.fortuna.ical4j.util.Numbers -
Wraps java.lang.Integer.parseInt() to accept values with - a PLUS character (i.e. -
ParserException - Exception in net.fortuna.ical4j.data
- $Id$ [Apr 5, 2004]
ParserException(int) - -Constructor for exception net.fortuna.ical4j.data.ParserException -
  -
ParserException(String, int) - -Constructor for exception net.fortuna.ical4j.data.ParserException -
Constructor with message. -
ParserException(String, int, Throwable) - -Constructor for exception net.fortuna.ical4j.data.ParserException -
Constructor with message and cause. -
PartStat - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Participation Status parameter.
PARTSTAT - -Static variable in class net.fortuna.ical4j.model.Parameter -
Participation status. -
PartStat(String) - -Constructor for class net.fortuna.ical4j.model.parameter.PartStat -
  -
PERCENT_COMPLETE - -Static variable in class net.fortuna.ical4j.model.Property -
Percentage complete property name. -
PercentComplete - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a PERCENT-COMPLETE iCalendar component property.
PercentComplete() - -Constructor for class net.fortuna.ical4j.model.property.PercentComplete -
Default constructor. -
PercentComplete(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.PercentComplete -
  -
PercentComplete(int) - -Constructor for class net.fortuna.ical4j.model.property.PercentComplete -
  -
PercentComplete(ParameterList, int) - -Constructor for class net.fortuna.ical4j.model.property.PercentComplete -
  -
PERIOD - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Period value type. -
Period - Class in net.fortuna.ical4j.model
$Id$ [Apr 14, 2004] - - Defines a period of time.
Period(String) - -Constructor for class net.fortuna.ical4j.model.Period -
Constructor. -
Period(DateTime, DateTime) - -Constructor for class net.fortuna.ical4j.model.Period -
Constructs a new period with the specied start and end date. -
Period(DateTime, Dur) - -Constructor for class net.fortuna.ical4j.model.Period -
Constructs a new period with the specified start date and duration. -
PeriodList - Class in net.fortuna.ical4j.model
$Id$ [23-Apr-2004] - - Defines a list of iCalendar periods.
PeriodList() - -Constructor for class net.fortuna.ical4j.model.PeriodList -
Default constructor. -
PeriodList(boolean) - -Constructor for class net.fortuna.ical4j.model.PeriodList -
  -
PeriodList(boolean, boolean) - -Constructor for class net.fortuna.ical4j.model.PeriodList -
  -
PeriodList(String) - -Constructor for class net.fortuna.ical4j.model.PeriodList -
Parses the specified string representation to create a list of periods. -
PeriodRule - Class in net.fortuna.ical4j.filter
$Id$ - - Created on 2/02/2006 - - A rule that matches any component that occurs in the specified time period.
PeriodRule(Period) - -Constructor for class net.fortuna.ical4j.filter.PeriodRule -
Constructs a new instance using the specified period. -
Postalcode - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a POSTALCODE iCalendar component property.
POSTALCODE - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE postal code property name. -
Postalcode() - -Constructor for class net.fortuna.ical4j.model.property.Postalcode -
Default constructor. -
Postalcode(String) - -Constructor for class net.fortuna.ical4j.model.property.Postalcode -
  -
Postalcode(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Postalcode -
  -
PRECISION_DAY - -Static variable in class net.fortuna.ical4j.util.Dates -
Constant indicating precision to the day. -
PRECISION_SECOND - -Static variable in class net.fortuna.ical4j.util.Dates -
Constant indicating precision to the second. -
PREFIX - -Static variable in class net.fortuna.ical4j.model.parameter.TzId -
Timezone identifier prefix. -
PREFIX - -Static variable in class net.fortuna.ical4j.model.property.TzId -
Timezone identifier prefix. -
PRELIM_SUCCESS - -Static variable in class net.fortuna.ical4j.model.property.RequestStatus -
Preliminary success status. -
Priority - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property.
PRIORITY - -Static variable in class net.fortuna.ical4j.model.Property -
Prority property name. -
Priority() - -Constructor for class net.fortuna.ical4j.model.property.Priority -
Default constructor. -
Priority(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Priority -
  -
Priority(int) - -Constructor for class net.fortuna.ical4j.model.property.Priority -
  -
Priority(ParameterList, int) - -Constructor for class net.fortuna.ical4j.model.property.Priority -
  -
PRIVATE - -Static variable in class net.fortuna.ical4j.model.property.Clazz -
Constant for private classification. -
PROCEDURE - -Static variable in class net.fortuna.ical4j.model.property.Action -
Constant action for a procedure. -
ProdId - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property.
PRODID - -Static variable in class net.fortuna.ical4j.model.Property -
Product identifier property name. -
ProdId() - -Constructor for class net.fortuna.ical4j.model.property.ProdId -
Default constructor. -
ProdId(String) - -Constructor for class net.fortuna.ical4j.model.property.ProdId -
  -
ProdId(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.ProdId -
  -
property - -Variable in class net.fortuna.ical4j.data.CalendarBuilder -
The current property instance created by the builder. -
Property - Class in net.fortuna.ical4j.model
Defines an iCalendar property.
Property(String, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.Property -
Constructor. -
Property(String, ParameterList, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.Property -
  -
Property(Property) - -Constructor for class net.fortuna.ical4j.model.Property -
Deprecated. Use Property.copy() instead -
PropertyFactory - Interface in net.fortuna.ical4j.model
A factory for creating iCalendar properties.
PropertyFactoryImpl - Class in net.fortuna.ical4j.model
A factory for creating iCalendar properties.
PropertyFactoryImpl() - -Constructor for class net.fortuna.ical4j.model.PropertyFactoryImpl -
Constructor made private to prevent instantiation. -
PropertyFactoryRegistry - Class in net.fortuna.ical4j.model
 
PropertyFactoryRegistry() - -Constructor for class net.fortuna.ical4j.model.PropertyFactoryRegistry -
  -
PropertyList - Class in net.fortuna.ical4j.model
$Id$ [Apr 5, 2004] - - Defines a list of iCalendar properties.
PropertyList() - -Constructor for class net.fortuna.ical4j.model.PropertyList -
Default constructor. -
PropertyList(int) - -Constructor for class net.fortuna.ical4j.model.PropertyList -
Creates a new instance with the specified initial capacity. -
PropertyList(PropertyList) - -Constructor for class net.fortuna.ical4j.model.PropertyList -
Creates a deep copy of the specified property list. -
PropertyValidator - Class in net.fortuna.ical4j.util
$Id$ [15-May-2004] - - Defines methods for validating properties and property lists.
propertyValue(String) - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the handling of a property value. -
PUBLIC - -Static variable in class net.fortuna.ical4j.model.property.Clazz -
Constant for public classification. -
PUBLISH - -Static variable in class net.fortuna.ical4j.model.property.Method -
Used to publish a calendar entry to one or more Calendar Users. -
PublishTransformer - Class in net.fortuna.ical4j.transform
$Id$ - - Created: 26/09/2004 - - Transforms a calendar for publishing.
PublishTransformer() - -Constructor for class net.fortuna.ical4j.transform.PublishTransformer -
  -
-
-

-Q

-
-
quote(Object) - -Static method in class net.fortuna.ical4j.util.Strings -
Convenience method for adding quotes. -
QUOTED_PRINTABLE - -Static variable in class net.fortuna.ical4j.model.parameter.Encoding -
Quoted printable encoding. -
-
-

-R

-
-
Range - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Recurrence Identifier Range parameter.
RANGE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Recurrence identifier range. -
Range(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Range -
  -
RDate - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines an RDATE iCalendar component property.
RDATE - -Static variable in class net.fortuna.ical4j.model.Property -
Recurrence date property name. -
RDate() - -Constructor for class net.fortuna.ical4j.model.property.RDate -
Default constructor. -
RDate(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.RDate -
  -
RDate(DateList) - -Constructor for class net.fortuna.ical4j.model.property.RDate -
Constructor. -
RDate(ParameterList, DateList) - -Constructor for class net.fortuna.ical4j.model.property.RDate -
Constructor. -
RDate(PeriodList) - -Constructor for class net.fortuna.ical4j.model.property.RDate -
Constructor. -
RDate(ParameterList, PeriodList) - -Constructor for class net.fortuna.ical4j.model.property.RDate -
Constructor. -
read() - -Method in class net.fortuna.ical4j.data.UnfoldingReader -
-
read(char[], int, int) - -Method in class net.fortuna.ical4j.data.UnfoldingReader -
-
RECUR - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Recurrence value type. -
Recur - Class in net.fortuna.ical4j.model
$Id$ [18-Apr-2004] - - Defines a recurrence.
Recur() - -Constructor for class net.fortuna.ical4j.model.Recur -
Default constructor. -
Recur(String) - -Constructor for class net.fortuna.ical4j.model.Recur -
Constructs a new instance from the specified string value. -
Recur(String, Date) - -Constructor for class net.fortuna.ical4j.model.Recur -
  -
Recur(String, int) - -Constructor for class net.fortuna.ical4j.model.Recur -
  -
RECURRENCE_ID - -Static variable in class net.fortuna.ical4j.model.Property -
Recurrence identifier property name. -
RecurrenceId - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property.
RecurrenceId() - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
Default constructor. -
RecurrenceId(TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
Creates a new RECURRENCE_ID property initialised with the specified timezone. -
RecurrenceId(String) - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
Creates a new instance initialised with the parsed value. -
RecurrenceId(String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
Creates a new RECURRENCE_ID property initialised with the specified timezone and value. -
RecurrenceId(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
  -
RecurrenceId(Date) - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
Constructor. -
RecurrenceId(ParameterList, Date) - -Constructor for class net.fortuna.ical4j.model.property.RecurrenceId -
Constructor. -
REDUCED_FOLD_LENGTH - -Static variable in class net.fortuna.ical4j.data.FoldingWriter -
reduced to 73 to be consistent with Apple iCal.. -
REFRESH - -Static variable in class net.fortuna.ical4j.model.property.Method -
The Refresh method is used by an "Attendee" to request the latest version of a calendar entry. -
Region - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
REGION - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE region property name. -
Region() - -Constructor for class net.fortuna.ical4j.model.property.Region -
Default constructor. -
Region(String) - -Constructor for class net.fortuna.ical4j.model.property.Region -
  -
Region(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Region -
  -
register(String, ParameterFactory) - -Method in class net.fortuna.ical4j.model.ParameterFactoryRegistry -
  -
register(String, PropertyFactory) - -Method in class net.fortuna.ical4j.model.PropertyFactoryRegistry -
  -
register(TimeZone) - -Method in interface net.fortuna.ical4j.model.TimeZoneRegistry -
Registers a new timezone for use with iCalendar objects. -
register(TimeZone, boolean) - -Method in interface net.fortuna.ical4j.model.TimeZoneRegistry -
Registers a new timezone for use with iCalendar objects. -
register(TimeZone) - -Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl -
Registers a new timezone for use with iCalendar objects. -
register(TimeZone, boolean) - -Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl -
Registers a new timezone for use with iCalendar objects. -
registerDefaultFactory(String, Object) - -Method in class net.fortuna.ical4j.model.AbstractContentFactory -
Register a standard content factory. -
registerExtendedFactory(String, Object) - -Method in class net.fortuna.ical4j.model.AbstractContentFactory -
Register a non-standard content factory. -
Related - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines an Alarm Trigger Relationship parameter.
RELATED - -Static variable in class net.fortuna.ical4j.model.Parameter -
Alarm trigger relationship. -
Related(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Related -
  -
RELATED_TO - -Static variable in class net.fortuna.ical4j.model.Property -
Relationship property name. -
RelatedTo - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a RELATED-TO iCalendar component property.
RelatedTo() - -Constructor for class net.fortuna.ical4j.model.property.RelatedTo -
Default constructor. -
RelatedTo(String) - -Constructor for class net.fortuna.ical4j.model.property.RelatedTo -
  -
RelatedTo(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.RelatedTo -
  -
RelType - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Relationship Type parameter.
RELTYPE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Relationship type. -
RelType(String) - -Constructor for class net.fortuna.ical4j.model.parameter.RelType -
  -
remove(URI) - -Method in class net.fortuna.ical4j.model.AddressList -
Remove an address from the list. -
remove(Component) - -Method in class net.fortuna.ical4j.model.ComponentList -
Remove a component from the list. -
remove(Date) - -Method in class net.fortuna.ical4j.model.DateList -
Remove a date from the list. -
remove(int) - -Method in class net.fortuna.ical4j.model.DateList -
  -
remove(Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
remove(String) - -Method in class net.fortuna.ical4j.model.LocationTypeList -
Remove a locationType from the list. -
remove(Integer) - -Method in class net.fortuna.ical4j.model.NumberList -
  -
remove(Parameter) - -Method in class net.fortuna.ical4j.model.ParameterList -
Remove a parameter from the list. -
remove(Period) - -Method in class net.fortuna.ical4j.model.PeriodList -
Remove a period from the list. -
remove(Object) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
remove(Property) - -Method in class net.fortuna.ical4j.model.PropertyList -
Remove a property from the list. -
remove(String) - -Method in class net.fortuna.ical4j.model.TextList -
Remove a text from the list. -
remove(WeekDay) - -Method in class net.fortuna.ical4j.model.WeekDayList -
  -
removeAll(Collection) - -Method in class net.fortuna.ical4j.model.DateList -
  -
removeAll(String) - -Method in class net.fortuna.ical4j.model.ParameterList -
Remove all parameters with the specified name. -
removeAll(Collection) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
Repeat - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a REPEAT iCalendar component property.
REPEAT - -Static variable in class net.fortuna.ical4j.model.Property -
Repeat rule property name. -
Repeat() - -Constructor for class net.fortuna.ical4j.model.property.Repeat -
Default constructor. -
Repeat(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Repeat -
  -
Repeat(int) - -Constructor for class net.fortuna.ical4j.model.property.Repeat -
  -
Repeat(ParameterList, int) - -Constructor for class net.fortuna.ical4j.model.property.Repeat -
  -
replace(Parameter) - -Method in class net.fortuna.ical4j.model.ParameterList -
Replace any parameters of the same type with the one specified. -
REPLY - -Static variable in class net.fortuna.ical4j.model.property.Method -
A Reply is used in response to a Request to convey "Attendee" status to the "Organizer". -
REQ_PARTICIPANT - -Static variable in class net.fortuna.ical4j.model.parameter.Role -
Required participant. -
REQUEST - -Static variable in class net.fortuna.ical4j.model.property.Method -
Used to schedule a calendar entry with other Calendar Users. -
REQUEST_STATUS - -Static variable in class net.fortuna.ical4j.model.Property -
Request status property name. -
RequestStatus - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a REQUEST-STATUS iCalendar component property.
RequestStatus() - -Constructor for class net.fortuna.ical4j.model.property.RequestStatus -
Default constructor. -
RequestStatus(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.RequestStatus -
  -
RequestStatus(String, String, String) - -Constructor for class net.fortuna.ical4j.model.property.RequestStatus -
  -
RequestStatus(ParameterList, String, String, String) - -Constructor for class net.fortuna.ical4j.model.property.RequestStatus -
  -
RESOURCE - -Static variable in class net.fortuna.ical4j.model.parameter.CuType -
Resource. -
ResourceLoader - Class in net.fortuna.ical4j.util
 
ResourceLoader() - -Constructor for class net.fortuna.ical4j.util.ResourceLoader -
  -
Resources - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a RESOURCES iCalendar component property.
RESOURCES - -Static variable in class net.fortuna.ical4j.model.Property -
Resources property name. -
Resources() - -Constructor for class net.fortuna.ical4j.model.property.Resources -
Default constructor. -
Resources(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Resources -
  -
Resources(TextList) - -Constructor for class net.fortuna.ical4j.model.property.Resources -
  -
Resources(ParameterList, TextList) - -Constructor for class net.fortuna.ical4j.model.property.Resources -
  -
retainAll(Collection) - -Method in class net.fortuna.ical4j.model.DateList -
  -
retainAll(Collection) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
Role - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Participation Role parameter.
ROLE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Participation role. -
Role(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Role -
  -
ROOM - -Static variable in class net.fortuna.ical4j.model.parameter.CuType -
Room. -
round(long, int) - -Static method in class net.fortuna.ical4j.util.Dates -
Deprecated. It is not all that useful to perform rounding without specifying an - explicit timezone. -
round(long, int, TimeZone) - -Static method in class net.fortuna.ical4j.util.Dates -
Rounds a time value to remove any precision smaller than specified. -
RRule - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines an RRULE iCalendar component property.
RRULE - -Static variable in class net.fortuna.ical4j.model.Property -
Recurrence rule property name. -
RRule() - -Constructor for class net.fortuna.ical4j.model.property.RRule -
Default constructor. -
RRule(String) - -Constructor for class net.fortuna.ical4j.model.property.RRule -
  -
RRule(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.RRule -
  -
RRule(Recur) - -Constructor for class net.fortuna.ical4j.model.property.RRule -
  -
RRule(ParameterList, Recur) - -Constructor for class net.fortuna.ical4j.model.property.RRule -
  -
Rsvp - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines an RSVP parameter.
RSVP - -Static variable in class net.fortuna.ical4j.model.Parameter -
RSVP expectation. -
Rsvp(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Rsvp -
  -
Rsvp(Boolean) - -Constructor for class net.fortuna.ical4j.model.parameter.Rsvp -
  -
Rule - Interface in net.fortuna.ical4j.filter
$Id$ - - Created: Feb 1, 2006 - - Implementors dictate whether a given object is classified as a "match" for the enclosing filter.
-
-

-S

-
-
SA - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Saturday. -
SCHEDULE_AGENT - -Static variable in class net.fortuna.ical4j.model.Parameter -
Schedule agent. -
SCHEDULE_STATUS - -Static variable in class net.fortuna.ical4j.model.Parameter -
Schedule status. -
ScheduleAgent - Class in net.fortuna.ical4j.model.parameter
Defines the scheduling agent for CalDAV scheduling.
ScheduleAgent(String) - -Constructor for class net.fortuna.ical4j.model.parameter.ScheduleAgent -
  -
ScheduleStatus - Class in net.fortuna.ical4j.model.parameter
Defines the scheduling status for CalDAV scheduling.
ScheduleStatus(String) - -Constructor for class net.fortuna.ical4j.model.parameter.ScheduleStatus -
  -
SCHEDULING_ERROR - -Static variable in class net.fortuna.ical4j.model.property.RequestStatus -
Scheduling error status. -
SECONDLY - -Static variable in class net.fortuna.ical4j.model.Recur -
Second frequency resolution. -
SENT_BY - -Static variable in class net.fortuna.ical4j.model.Parameter -
Sent by. -
SentBy - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Sent By parameter.
SentBy(String) - -Constructor for class net.fortuna.ical4j.model.parameter.SentBy -
  -
SentBy(URI) - -Constructor for class net.fortuna.ical4j.model.parameter.SentBy -
  -
Sequence - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a SEQUENCE iCalendar component property.
SEQUENCE - -Static variable in class net.fortuna.ical4j.model.Property -
Sequence property name. -
Sequence() - -Constructor for class net.fortuna.ical4j.model.property.Sequence -
Default constructor. -
Sequence(String) - -Constructor for class net.fortuna.ical4j.model.property.Sequence -
  -
Sequence(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Sequence -
  -
Sequence(int) - -Constructor for class net.fortuna.ical4j.model.property.Sequence -
  -
Sequence(ParameterList, int) - -Constructor for class net.fortuna.ical4j.model.property.Sequence -
  -
SERVER - -Static variable in class net.fortuna.ical4j.model.parameter.ScheduleAgent -
  -
set(int, Object) - -Method in class net.fortuna.ical4j.model.DateList -
  -
setBinary(byte[]) - -Method in class net.fortuna.ical4j.model.property.Attach -
  -
setCalAddress(URI) - -Method in class net.fortuna.ical4j.model.property.Attendee -
  -
setCalAddress(URI) - -Method in class net.fortuna.ical4j.model.property.Organizer -
  -
setCount(int) - -Method in class net.fortuna.ical4j.model.property.Repeat -
  -
setCount(int) - -Method in class net.fortuna.ical4j.model.Recur -
  -
setDate(Date) - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Sets the date value of this property. -
setDateTime(DateTime) - -Method in class net.fortuna.ical4j.model.property.Trigger -
  -
setDateTime(DateTime) - -Method in class net.fortuna.ical4j.model.property.UtcProperty -
  -
setDescription(String) - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
  -
setDuration(Dur) - -Method in class net.fortuna.ical4j.model.property.Duration -
  -
setDuration(Dur) - -Method in class net.fortuna.ical4j.model.property.Trigger -
  -
setExData(String) - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
  -
setFrequency(String) - -Method in class net.fortuna.ical4j.model.Recur -
  -
setHintEnabled(String, boolean) - -Static method in class net.fortuna.ical4j.util.CompatibilityHints -
  -
setInterval(int) - -Method in class net.fortuna.ical4j.model.Recur -
  -
setLatitude(BigDecimal) - -Method in class net.fortuna.ical4j.model.property.Geo -
  -
setLevel(int) - -Method in class net.fortuna.ical4j.model.property.Priority -
  -
setLongitude(BigDecimal) - -Method in class net.fortuna.ical4j.model.property.Geo -
  -
setMaxVersion(String) - -Method in class net.fortuna.ical4j.model.property.Version -
  -
setMinVersion(String) - -Method in class net.fortuna.ical4j.model.property.Version -
  -
setOffset(UtcOffset) - -Method in class net.fortuna.ical4j.model.property.TzOffsetFrom -
  -
setOffset(UtcOffset) - -Method in class net.fortuna.ical4j.model.property.TzOffsetTo -
  -
setPercentage(int) - -Method in class net.fortuna.ical4j.model.property.PercentComplete -
  -
setRawOffset(int) - -Method in class net.fortuna.ical4j.model.TimeZone -
-
setRecur(Recur) - -Method in class net.fortuna.ical4j.model.property.ExRule -
  -
setRules(Rule[]) - -Method in class net.fortuna.ical4j.filter.Filter -
  -
setStatusCode(String) - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
  -
setTime(long) - -Method in class net.fortuna.ical4j.model.DateTime -
-
setTime(long) - -Method in class net.fortuna.ical4j.model.Iso8601 -
-
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.DateList -
Applies the specified timezone to all dates in the list. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.DateTime -
Sets the timezone associated with this date-time instance. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.Period -
Updates the start and (possible) end times of this period to reflect - the specified timezone status. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.PeriodList -
Applies the specified timezone to all dates in the list. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
Sets the timezone associated with this property. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Publically available method to update the current timezone. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.property.RDate -
Sets the timezone associated with this property. -
setTimeZone(TimeZone) - -Method in class net.fortuna.ical4j.model.property.UtcProperty -
Publically available method to update the current timezone. -
setUntil(Date) - -Method in class net.fortuna.ical4j.model.Recur -
  -
setUri(URI) - -Method in class net.fortuna.ical4j.model.property.Attach -
  -
setUri(URI) - -Method in class net.fortuna.ical4j.model.property.TzUrl -
  -
setUri(URI) - -Method in class net.fortuna.ical4j.model.property.Url -
  -
setUtc(boolean) - -Method in class net.fortuna.ical4j.model.DateList -
Sets whether this list is in UTC or local time format. -
setUtc(boolean) - -Method in class net.fortuna.ical4j.model.DateTime -
Updates this date-time to display in UTC time if the argument is true. -
setUtc(boolean) - -Method in class net.fortuna.ical4j.model.Period -
Updates the start and (possible) end times of this period to reflect - the specified UTC timezone status. -
setUtc(boolean) - -Method in class net.fortuna.ical4j.model.PeriodList -
Sets whether this list is in UTC or local time format. -
setUtc(boolean) - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
Resets the timezone associated with the property. -
setUtc(boolean) - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Resets the VTIMEZONE associated with the property. -
setValidating(boolean) - -Method in class net.fortuna.ical4j.data.AbstractOutputter -
  -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Action -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Attach -
Sets the current value of the Attach instance. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Attendee -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.BusyType -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.CalScale -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Categories -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Clazz -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Comment -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Contact -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Country -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.DateListProperty -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Default setValue() implementation. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Description -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Duration -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.ExRule -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.ExtendedAddress -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.FreeBusy -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Geo -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Locality -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Location -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.LocationType -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Method -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Name -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Organizer -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.PercentComplete -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Postalcode -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Priority -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.ProdId -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.RDate -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Region -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.RelatedTo -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Repeat -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Resources -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.RRule -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Sequence -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.Property -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Status -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.StreetAddress -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Summary -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Tel -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Transp -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Trigger -
Default setValue() implementation. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.TzId -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.TzName -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.TzOffsetFrom -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.TzOffsetTo -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.TzUrl -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Uid -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Url -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.Version -
Sets the current value of the property. -
setValue(String) - -Method in class net.fortuna.ical4j.model.property.XProperty -
Sets the current value of the property. -
setWeekStartDay(String) - -Method in class net.fortuna.ical4j.model.Recur -
  -
SEVEN_BIT - -Static variable in class net.fortuna.ical4j.model.parameter.Encoding -
7 bit encoding. -
SIBLING - -Static variable in class net.fortuna.ical4j.model.parameter.RelType -
Sibling. -
SimpleHostInfo - Class in net.fortuna.ical4j.util
 
SimpleHostInfo(String) - -Constructor for class net.fortuna.ical4j.util.SimpleHostInfo -
  -
size() - -Method in class net.fortuna.ical4j.model.AddressList -
  -
size() - -Method in class net.fortuna.ical4j.model.DateList -
  -
size() - -Method in class net.fortuna.ical4j.model.LocationTypeList -
  -
size() - -Method in class net.fortuna.ical4j.model.ParameterList -
  -
size() - -Method in class net.fortuna.ical4j.model.PeriodList -
-
size() - -Method in class net.fortuna.ical4j.model.TextList -
  -
split(Calendar) - -Static method in class net.fortuna.ical4j.util.Calendars -
Splits a calendar object into distinct calendar objects for unique - identifers (UID). -
STANDARD - -Static variable in class net.fortuna.ical4j.model.component.Observance -
one of 'standardc' or 'daylightc' MUST occur and each MAY occur more than once. -
Standard - Class in net.fortuna.ical4j.model.component
$Id$ [05-Apr-2004] - - Defines an iCalendar standard timezone observance component.
Standard() - -Constructor for class net.fortuna.ical4j.model.component.Standard -
Default constructor. -
Standard(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.Standard -
Constructor. -
START - -Static variable in class net.fortuna.ical4j.model.parameter.Related -
Trigger start. -
startCalendar() - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the start of handling a calendar. -
startComponent(String) - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the start of handling a component. -
startProperty(String) - -Method in interface net.fortuna.ical4j.data.ContentHandler -
Triggers the start of handling a property. -
Status - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property.
STATUS - -Static variable in class net.fortuna.ical4j.model.Property -
Status property name. -
Status() - -Constructor for class net.fortuna.ical4j.model.property.Status -
Default constructor. -
Status(String) - -Constructor for class net.fortuna.ical4j.model.property.Status -
  -
Status(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Status -
  -
STREET_ADDRESS - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE street address property name. -
StreetAddress - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a STREET_ADDRESS iCalendar component property.
StreetAddress() - -Constructor for class net.fortuna.ical4j.model.property.StreetAddress -
Default constructor. -
StreetAddress(String) - -Constructor for class net.fortuna.ical4j.model.property.StreetAddress -
  -
StreetAddress(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.StreetAddress -
  -
Strings - Class in net.fortuna.ical4j.util
$Id$ [23-Apr-2004] - - Utility methods for working with parameters.
SU - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Sunday. -
subComponent - -Variable in class net.fortuna.ical4j.data.CalendarBuilder -
The current sub-component instance created by the builder. -
subList(int, int) - -Method in class net.fortuna.ical4j.model.DateList -
  -
subtract(Period) - -Method in class net.fortuna.ical4j.model.Period -
Creates a set of periods resulting from the subtraction of the specified - period from this one. -
subtract(PeriodList) - -Method in class net.fortuna.ical4j.model.PeriodList -
Subtracts the intersection of this list with the specified list of - periods from this list and returns the results as a new period list. -
SUCCESS - -Static variable in class net.fortuna.ical4j.model.property.RequestStatus -
Success status. -
Summary - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property.
SUMMARY - -Static variable in class net.fortuna.ical4j.model.Property -
Summary property name. -
Summary() - -Constructor for class net.fortuna.ical4j.model.property.Summary -
Default constructor. -
Summary(String) - -Constructor for class net.fortuna.ical4j.model.property.Summary -
  -
Summary(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Summary -
  -
-
-

-T

-
-
Tel - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TEL iCalendar component property.
TEL - -Static variable in class net.fortuna.ical4j.model.Property -
VVENUE telephone property name. -
Tel() - -Constructor for class net.fortuna.ical4j.model.property.Tel -
Default constructor. -
Tel(String) - -Constructor for class net.fortuna.ical4j.model.property.Tel -
  -
Tel(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Tel -
  -
TENTATIVE - -Static variable in class net.fortuna.ical4j.model.parameter.PartStat -
Tentative. -
TEXT - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Text value type. -
TextList - Class in net.fortuna.ical4j.model
$Id$ [23-Apr-2004] - - Defines a list of iCalendar text elements.
TextList() - -Constructor for class net.fortuna.ical4j.model.TextList -
Default constructor. -
TextList(String) - -Constructor for class net.fortuna.ical4j.model.TextList -
Parses the specified string representation to create a list of categories. -
TextList(String[]) - -Constructor for class net.fortuna.ical4j.model.TextList -
  -
TH - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Thursday. -
THISANDFUTURE - -Static variable in class net.fortuna.ical4j.model.parameter.Range -
This and future. -
THISANDPRIOR - -Static variable in class net.fortuna.ical4j.model.parameter.Range -
This and prior. -
TIME - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
Time value type. -
Time - Class in net.fortuna.ical4j.model
$Id$ - - Created on 30/06/2005 - - A type used to represent iCalendar time values.
Time(TimeZone) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(TimeZone, boolean) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(long, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(long, TimeZone, boolean) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(Date, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(Date, TimeZone, boolean) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(String, TimeZone) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
Time(String, TimeZone, boolean) - -Constructor for class net.fortuna.ical4j.model.Time -
  -
TimeZone - Class in net.fortuna.ical4j.model
$Id$ - - Created on 13/09/2005 - - A Java timezone implementation based on an underlying VTimeZone - definition.
TimeZone(VTimeZone) - -Constructor for class net.fortuna.ical4j.model.TimeZone -
Constructs a new instance based on the specified VTimeZone. -
TimeZoneRegistry - Interface in net.fortuna.ical4j.model
$Id$ - - Created on 18/09/2005 - - Implementors provide a list of timezone definitions applicable for use - with iCalendar objects.
TimeZoneRegistryFactory - Class in net.fortuna.ical4j.model
$Id$ - - Created on 18/09/2005 - - Provides access to the configured TimeZoneRegistry instance.
TimeZoneRegistryFactory() - -Constructor for class net.fortuna.ical4j.model.TimeZoneRegistryFactory -
  -
TimeZoneRegistryImpl - Class in net.fortuna.ical4j.model
$Id$ - - Created on 18/09/2005 - - The default implementation of a TimeZoneRegistry.
TimeZoneRegistryImpl() - -Constructor for class net.fortuna.ical4j.model.TimeZoneRegistryImpl -
Default constructor. -
TimeZoneRegistryImpl(String) - -Constructor for class net.fortuna.ical4j.model.TimeZoneRegistryImpl -
Creates a new instance using the specified resource prefix. -
TimeZones - Class in net.fortuna.ical4j.util
$Id$ [5/07/2004] - - Utility methods relevant to Java timezones.
toArray() - -Method in class net.fortuna.ical4j.model.DateList -
  -
toArray(Object[]) - -Method in class net.fortuna.ical4j.model.DateList -
  -
toArray() - -Method in class net.fortuna.ical4j.model.PeriodList -
-
toArray(Object[]) - -Method in class net.fortuna.ical4j.model.PeriodList -
-
toString() - -Method in class net.fortuna.ical4j.model.AddressList -
-
toString() - -Method in class net.fortuna.ical4j.model.Calendar -
-
toString() - -Method in class net.fortuna.ical4j.model.Component -
-
toString() - -Method in class net.fortuna.ical4j.model.component.VAvailability -
-
toString() - -Method in class net.fortuna.ical4j.model.component.VEvent -
-
toString() - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
-
toString() - -Method in class net.fortuna.ical4j.model.component.VToDo -
-
toString() - -Method in class net.fortuna.ical4j.model.component.VVenue -
-
toString() - -Method in class net.fortuna.ical4j.model.ComponentList -
-
toString() - -Method in class net.fortuna.ical4j.model.DateList -
-
toString() - -Method in class net.fortuna.ical4j.model.DateTime -
-
toString() - -Method in class net.fortuna.ical4j.model.Dur -
-
toString() - -Method in class net.fortuna.ical4j.model.Iso8601 -
-
toString() - -Method in class net.fortuna.ical4j.model.LocationTypeList -
-
toString() - -Method in class net.fortuna.ical4j.model.NumberList -
-
toString() - -Method in class net.fortuna.ical4j.model.Parameter -
-
toString() - -Method in class net.fortuna.ical4j.model.ParameterList -
-
toString() - -Method in class net.fortuna.ical4j.model.Period -
-
toString() - -Method in class net.fortuna.ical4j.model.PeriodList -
-
toString() - -Method in class net.fortuna.ical4j.model.Property -
-
toString() - -Method in class net.fortuna.ical4j.model.PropertyList -
-
toString() - -Method in class net.fortuna.ical4j.model.Recur -
-
toString() - -Method in class net.fortuna.ical4j.model.TextList -
-
toString() - -Method in class net.fortuna.ical4j.model.UtcOffset -
-
toString() - -Method in class net.fortuna.ical4j.model.WeekDay -
-
toString() - -Method in class net.fortuna.ical4j.model.WeekDayList -
-
transform(Calendar) - -Method in class net.fortuna.ical4j.transform.PublishTransformer -
Transforms the specified calendar according to the implementation of this method. -
transform(Calendar) - -Method in class net.fortuna.ical4j.transform.Transformer -
Transforms the specified calendar according to the implementation of this method. -
transform(Component) - -Method in class net.fortuna.ical4j.transform.Transformer -
Transforms the specified component according to the transformer implementation. -
Transformer - Class in net.fortuna.ical4j.transform
$Id$ - - Created: 23/09/2004 - - Base class of calendar transformations.
Transformer() - -Constructor for class net.fortuna.ical4j.transform.Transformer -
  -
Transp - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property.
TRANSP - -Static variable in class net.fortuna.ical4j.model.Property -
Transparency property name. -
Transp() - -Constructor for class net.fortuna.ical4j.model.property.Transp -
Default constructor. -
Transp(String) - -Constructor for class net.fortuna.ical4j.model.property.Transp -
  -
Transp(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Transp -
  -
TRANSPARENT - -Static variable in class net.fortuna.ical4j.model.property.Transp -
Transparent. -
Trigger - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
TRIGGER - -Static variable in class net.fortuna.ical4j.model.Property -
Alarm trigger property name. -
Trigger() - -Constructor for class net.fortuna.ical4j.model.property.Trigger -
Default constructor. -
Trigger(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Trigger -
  -
Trigger(Dur) - -Constructor for class net.fortuna.ical4j.model.property.Trigger -
  -
Trigger(ParameterList, Dur) - -Constructor for class net.fortuna.ical4j.model.property.Trigger -
  -
Trigger(DateTime) - -Constructor for class net.fortuna.ical4j.model.property.Trigger -
  -
Trigger(ParameterList, DateTime) - -Constructor for class net.fortuna.ical4j.model.property.Trigger -
  -
TRUE - -Static variable in class net.fortuna.ical4j.model.parameter.Rsvp -
RSVP is required. -
TU - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Tuesday. -
Type - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Type parameter.
TYPE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Type. -
Type(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Type -
  -
TzId - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Time Zone Identifier parameter.
TZID - -Static variable in class net.fortuna.ical4j.model.Parameter -
Reference to time zone object. -
TzId(String) - -Constructor for class net.fortuna.ical4j.model.parameter.TzId -
  -
TzId - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TZID iCalendar component property.
TZID - -Static variable in class net.fortuna.ical4j.model.Property -
Timezone identifier property name. -
TzId() - -Constructor for class net.fortuna.ical4j.model.property.TzId -
Default constructor. -
TzId(String) - -Constructor for class net.fortuna.ical4j.model.property.TzId -
  -
TzId(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.TzId -
  -
TzName - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TZNAME iCalendar component property.
TZNAME - -Static variable in class net.fortuna.ical4j.model.Property -
Timezone name property name. -
TzName() - -Constructor for class net.fortuna.ical4j.model.property.TzName -
Default constructor. -
TzName(String) - -Constructor for class net.fortuna.ical4j.model.property.TzName -
  -
TzName(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.TzName -
  -
TzOffsetFrom - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETFROM iCalendar component property.
TZOFFSETFROM - -Static variable in class net.fortuna.ical4j.model.Property -
Prior timezone offset property name. -
TzOffsetFrom() - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom -
Default constructor. -
TzOffsetFrom(String) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom -
  -
TzOffsetFrom(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom -
  -
TzOffsetFrom(UtcOffset) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom -
  -
TzOffsetFrom(ParameterList, UtcOffset) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom -
  -
TzOffsetTo - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETTO iCalendar component property.
TZOFFSETTO - -Static variable in class net.fortuna.ical4j.model.Property -
New timezone offset property name. -
TzOffsetTo() - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo -
Default constructor. -
TzOffsetTo(String) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo -
  -
TzOffsetTo(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo -
  -
TzOffsetTo(UtcOffset) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo -
  -
TzOffsetTo(ParameterList, UtcOffset) - -Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo -
  -
TzUrl - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a TZURL iCalendar component property.
TZURL - -Static variable in class net.fortuna.ical4j.model.Property -
URL for timezone definition property name. -
TzUrl() - -Constructor for class net.fortuna.ical4j.model.property.TzUrl -
Default constructor. -
TzUrl(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.TzUrl -
  -
TzUrl(URI) - -Constructor for class net.fortuna.ical4j.model.property.TzUrl -
  -
TzUrl(ParameterList, URI) - -Constructor for class net.fortuna.ical4j.model.property.TzUrl -
  -
-
-

-U

-
-
Uid - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
UID - -Static variable in class net.fortuna.ical4j.model.Property -
Unique identifier property name. -
Uid() - -Constructor for class net.fortuna.ical4j.model.property.Uid -
Default constructor. -
Uid(String) - -Constructor for class net.fortuna.ical4j.model.property.Uid -
  -
Uid(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Uid -
  -
UidGenerator - Class in net.fortuna.ical4j.util
$Id$ - - Created on 11/03/2007 - - Generates Uid properties in a similar fashion to that recommended in section 4.8.4.7 of the specification.
UidGenerator(String) - -Constructor for class net.fortuna.ical4j.util.UidGenerator -
  -
UidGenerator(HostInfo, String) - -Constructor for class net.fortuna.ical4j.util.UidGenerator -
  -
UNDEFINED - -Static variable in class net.fortuna.ical4j.model.property.Priority -
Undefined priority. -
unescape(String) - -Static method in class net.fortuna.ical4j.util.Strings -
Convenience method for replacing escaped special characters - with their original form. -
UnfoldingReader - Class in net.fortuna.ical4j.data
- $Id$ [06-Apr-2004]
UnfoldingReader(Reader) - -Constructor for class net.fortuna.ical4j.data.UnfoldingReader -
Creates a new unfolding reader instance. -
UnfoldingReader(Reader, int) - -Constructor for class net.fortuna.ical4j.data.UnfoldingReader -
  -
UnfoldingReader(Reader, boolean) - -Constructor for class net.fortuna.ical4j.data.UnfoldingReader -
  -
UnfoldingReader(Reader, int, boolean) - -Constructor for class net.fortuna.ical4j.data.UnfoldingReader -
Creates a new unfolding reader instance. -
UNKNOWN - -Static variable in class net.fortuna.ical4j.model.parameter.CuType -
Unknown. -
unquote(String) - -Static method in class net.fortuna.ical4j.util.Strings -
Convenience method for removing surrounding quotes - from a string value. -
URI - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
URI value type. -
Uris - Class in net.fortuna.ical4j.util
$Id$ - - Created on 11/09/2005 - - Utility methods for working with URIs.
Url - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a URL iCalendar component property.
URL - -Static variable in class net.fortuna.ical4j.model.Property -
Uniform resource locator property name. -
Url() - -Constructor for class net.fortuna.ical4j.model.property.Url -
Default constructor. -
Url(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Url -
  -
Url(URI) - -Constructor for class net.fortuna.ical4j.model.property.Url -
  -
Url(ParameterList, URI) - -Constructor for class net.fortuna.ical4j.model.property.Url -
  -
useDaylightTime() - -Method in class net.fortuna.ical4j.model.TimeZone -
-
UTC_ID - -Static variable in class net.fortuna.ical4j.util.TimeZones -
The timezone identifier for UTC time. -
UTC_OFFSET - -Static variable in class net.fortuna.ical4j.model.parameter.Value -
UTC offset value type. -
UtcOffset - Class in net.fortuna.ical4j.model
$Id$ - - Created on 26/06/2005 - - Represents a timezone offset from UTC time.
UtcOffset(String) - -Constructor for class net.fortuna.ical4j.model.UtcOffset -
  -
UtcOffset(long) - -Constructor for class net.fortuna.ical4j.model.UtcOffset -
  -
UtcProperty - Class in net.fortuna.ical4j.model.property
$Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time.
UtcProperty(String, ParameterList, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.UtcProperty -
  -
UtcProperty(String, PropertyFactory) - -Constructor for class net.fortuna.ical4j.model.property.UtcProperty -
  -
-
-

-V

-
-
VAlarm - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VALARM component.
VALARM - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VAlarm() - -Constructor for class net.fortuna.ical4j.model.component.VAlarm -
Default constructor. -
VAlarm(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VAlarm -
Constructor. -
VAlarm(DateTime) - -Constructor for class net.fortuna.ical4j.model.component.VAlarm -
Constructs a new VALARM instance that will trigger at the specified time. -
VAlarm(Dur) - -Constructor for class net.fortuna.ical4j.model.component.VAlarm -
Constructs a new VALARM instance that will trigger at the specified time relative to the event/todo component. -
validate() - -Method in class net.fortuna.ical4j.model.Calendar -
Perform validation on the calendar, its properties and its components in its current state. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.Calendar -
Perform validation on the calendar in its current state. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.Available -
Perform validation on a component. -
validate(Method) - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Performs method-specific ITIP validation. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.Observance -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VAlarm -
Perform validation on a component. -
validate() - -Method in class net.fortuna.ical4j.model.Component -
Perform validation on a component and its properties. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.Component -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VAvailability -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VEvent -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VFreeBusy -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VJournal -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VTimeZone -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VToDo -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.VVenue -
Perform validation on a component. -
validate(boolean) - -Method in class net.fortuna.ical4j.model.component.XComponent -
Perform validation on a component. -
validate() - -Method in class net.fortuna.ical4j.model.property.Action -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Attach -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Attendee -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.BusyType -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.CalScale -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Categories -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Clazz -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Comment -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Contact -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Country -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.DateProperty -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Description -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.DtEnd -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.DtStart -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Due -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Duration -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.ExDate -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.ExRule -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.ExtendedAddress -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.FreeBusy -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Geo -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Locality -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Location -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.LocationType -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Method -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Name -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Organizer -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.PercentComplete -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Postalcode -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Priority -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.ProdId -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.RDate -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.RecurrenceId -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Region -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.RelatedTo -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Repeat -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.RequestStatus -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Resources -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.RRule -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Sequence -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Status -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.StreetAddress -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Summary -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Tel -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Transp -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Trigger -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.TzId -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.TzName -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.TzOffsetFrom -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.TzOffsetTo -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.TzUrl -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Uid -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Url -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.UtcProperty -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.Property -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.Version -
Perform validation on a property. -
validate() - -Method in class net.fortuna.ical4j.model.property.XProperty -
Perform validation on a property. -
validate() - -Method in interface net.fortuna.ical4j.model.Validator -
Validates the associated model against an applicable standard. -
validateAdd() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateCancel() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateCounter() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateDeclineCounter() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateProperties() - -Method in class net.fortuna.ical4j.model.Component -
Invoke validation on the component properties in its current state. -
validatePublish() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateRefresh() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateReply() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
validateRequest() - -Method in class net.fortuna.ical4j.model.component.CalendarComponent -
Deprecated.   -
ValidationException - Exception in net.fortuna.ical4j.model
$Id$ [23-Apr-2004] - - An exception thrown during validation.
ValidationException() - -Constructor for exception net.fortuna.ical4j.model.ValidationException -
Default constructor. -
ValidationException(String) - -Constructor for exception net.fortuna.ical4j.model.ValidationException -
Constructor with message. -
ValidationException(String, Object[]) - -Constructor for exception net.fortuna.ical4j.model.ValidationException -
Constructor with message pattern and arguments. -
Validator - Interface in net.fortuna.ical4j.model
 
Value - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
VALUE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Property value data type. -
Value(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Value -
  -
valueOf(Object) - -Static method in class net.fortuna.ical4j.util.Strings -
Wraps java.lang.String.valueOf() to return an empty string - where the specified object is null. -
VAvailability - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VAVAILABILITY component.
VAVAILABILITY - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VAvailability() - -Constructor for class net.fortuna.ical4j.model.component.VAvailability -
Default constructor. -
VAvailability(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VAvailability -
Constructs a new instance containing the specified properties. -
VAvailability(PropertyList, ComponentList) - -Constructor for class net.fortuna.ical4j.model.component.VAvailability -
Constructor. -
VCALENDAR - -Static variable in class net.fortuna.ical4j.model.Calendar -
Calendar token. -
Version - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property.
VERSION - -Static variable in class net.fortuna.ical4j.model.Property -
iCalendar version property name. -
Version() - -Constructor for class net.fortuna.ical4j.model.property.Version -
Default constructor. -
Version(ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.Version -
  -
Version(String, String) - -Constructor for class net.fortuna.ical4j.model.property.Version -
  -
Version(ParameterList, String, String) - -Constructor for class net.fortuna.ical4j.model.property.Version -
  -
VERSION_2_0 - -Static variable in class net.fortuna.ical4j.model.property.Version -
iCalendar version 2.0. -
VEvent - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VEVENT component.
VEVENT - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VEvent() - -Constructor for class net.fortuna.ical4j.model.component.VEvent -
Default constructor. -
VEvent(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VEvent -
Constructor. -
VEvent(PropertyList, ComponentList) - -Constructor for class net.fortuna.ical4j.model.component.VEvent -
Constructor. -
VEvent(Date, String) - -Constructor for class net.fortuna.ical4j.model.component.VEvent -
Constructs a new VEVENT instance starting at the specified time with the specified summary. -
VEvent(Date, Date, String) - -Constructor for class net.fortuna.ical4j.model.component.VEvent -
Constructs a new VEVENT instance starting and ending at the specified times with the specified summary. -
VEvent(Date, Dur, String) - -Constructor for class net.fortuna.ical4j.model.component.VEvent -
Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified - summary. -
VEVENT_CANCELLED - -Static variable in class net.fortuna.ical4j.model.property.Status -
Cancelled VEVENT status. -
VEVENT_CONFIRMED - -Static variable in class net.fortuna.ical4j.model.property.Status -
Confirmed VEVENT status. -
VEVENT_TENTATIVE - -Static variable in class net.fortuna.ical4j.model.property.Status -
Tentative VEVENT status. -
VFreeBusy - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VFREEBUSY component.
VFREEBUSY - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VFreeBusy() - -Constructor for class net.fortuna.ical4j.model.component.VFreeBusy -
Default constructor. -
VFreeBusy(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VFreeBusy -
Constructor. -
VFreeBusy(DateTime, DateTime) - -Constructor for class net.fortuna.ical4j.model.component.VFreeBusy -
Constructs a new VFreeBusy instance with the specified start and end boundaries. -
VFreeBusy(DateTime, DateTime, Dur) - -Constructor for class net.fortuna.ical4j.model.component.VFreeBusy -
Constructs a new VFreeBusy instance with the specified start and end boundaries. -
VFreeBusy(VFreeBusy, ComponentList) - -Constructor for class net.fortuna.ical4j.model.component.VFreeBusy -
Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the - specified list of components. -
VJournal - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VJOURNAL component.
VJOURNAL - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VJournal() - -Constructor for class net.fortuna.ical4j.model.component.VJournal -
Default constructor. -
VJournal(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VJournal -
Constructor. -
VJournal(Date, String) - -Constructor for class net.fortuna.ical4j.model.component.VJournal -
Constructs a new VJOURNAL instance associated with the specified time with the specified summary. -
VJOURNAL_CANCELLED - -Static variable in class net.fortuna.ical4j.model.property.Status -
Cancelled VJOURNAL status. -
VJOURNAL_DRAFT - -Static variable in class net.fortuna.ical4j.model.property.Status -
Draft VJOURNAL status. -
VJOURNAL_FINAL - -Static variable in class net.fortuna.ical4j.model.property.Status -
Final VJOURNAL status. -
VTimeZone - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VTIMEZONE component.
VTIMEZONE - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VTimeZone() - -Constructor for class net.fortuna.ical4j.model.component.VTimeZone -
Default constructor. -
VTimeZone(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VTimeZone -
Constructs a new instance containing the specified properties. -
VTimeZone(ComponentList) - -Constructor for class net.fortuna.ical4j.model.component.VTimeZone -
Constructs a new vtimezone component with no properties and the specified list of type components. -
VTimeZone(PropertyList, ComponentList) - -Constructor for class net.fortuna.ical4j.model.component.VTimeZone -
Constructor. -
VToDo - Class in net.fortuna.ical4j.model.component
$Id$ [Apr 5, 2004] - - Defines an iCalendar VTODO component.
VTODO - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VToDo() - -Constructor for class net.fortuna.ical4j.model.component.VToDo -
Default constructor. -
VToDo(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VToDo -
Constructor. -
VToDo(Date, String) - -Constructor for class net.fortuna.ical4j.model.component.VToDo -
Constructs a new VTODO instance starting at the specified time with the specified summary. -
VToDo(Date, Date, String) - -Constructor for class net.fortuna.ical4j.model.component.VToDo -
Constructs a new VTODO instance starting and ending at the specified times with the specified summary. -
VToDo(Date, Dur, String) - -Constructor for class net.fortuna.ical4j.model.component.VToDo -
Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified - summary. -
VTODO_CANCELLED - -Static variable in class net.fortuna.ical4j.model.property.Status -
Cancelled VTODO status. -
VTODO_COMPLETED - -Static variable in class net.fortuna.ical4j.model.property.Status -
Completed VTODO status. -
VTODO_IN_PROCESS - -Static variable in class net.fortuna.ical4j.model.property.Status -
In-process VTODO status. -
VTODO_NEEDS_ACTION - -Static variable in class net.fortuna.ical4j.model.property.Status -
Tentative VTODO status. -
VVenue - Class in net.fortuna.ical4j.model.component
$Id $ [Apr 5, 2004] - - Defines an iCalendar VVENUE component.
VVENUE - -Static variable in class net.fortuna.ical4j.model.Component -
Component token. -
VVenue() - -Constructor for class net.fortuna.ical4j.model.component.VVenue -
Default constructor. -
VVenue(PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.VVenue -
Constructs a new instance containing the specified properties. -
Vvenue - Class in net.fortuna.ical4j.model.parameter
$Id$ [18-Apr-2004] - - Defines a Vvenue parameter.
VVENUE - -Static variable in class net.fortuna.ical4j.model.Parameter -
Reference to vvenue component. -
Vvenue(String) - -Constructor for class net.fortuna.ical4j.model.parameter.Vvenue -
  -
-
-

-W

-
-
WE - -Static variable in class net.fortuna.ical4j.model.WeekDay -
Wednesday. -
WeekDay - Class in net.fortuna.ical4j.model
$Id$ - - Created: 19/12/2004 - - Defines a day of the week with a possible offset related to - a MONTHLY or YEARLY occurrence.
WeekDay(String) - -Constructor for class net.fortuna.ical4j.model.WeekDay -
  -
WeekDay(WeekDay, int) - -Constructor for class net.fortuna.ical4j.model.WeekDay -
Constructs a new weekday instance based on the specified - instance and offset. -
WeekDayList - Class in net.fortuna.ical4j.model
$Id$ [29-May-2004] - - Defines a list of days.
WeekDayList() - -Constructor for class net.fortuna.ical4j.model.WeekDayList -
Default constructor. -
WeekDayList(int) - -Constructor for class net.fortuna.ical4j.model.WeekDayList -
Creates a new instance with the specified initial capacity. -
WeekDayList(String) - -Constructor for class net.fortuna.ical4j.model.WeekDayList -
Constructor. -
WEEKLY - -Static variable in class net.fortuna.ical4j.model.Recur -
Week frequency resolution. -
wrap(Component) - -Static method in class net.fortuna.ical4j.util.Calendars -
Wraps a component in a calendar. -
write(int) - -Method in class net.fortuna.ical4j.data.FoldingWriter -
-
write(char[], int, int) - -Method in class net.fortuna.ical4j.data.FoldingWriter -
-
write(String, int, int) - -Method in class net.fortuna.ical4j.data.FoldingWriter -
-
-
-

-X

-
-
XComponent - Class in net.fortuna.ical4j.model.component
$Id$ - - Created on 3/11/2005 - - Implementation of an experimental component as defined in RFC2445.
XComponent(String) - -Constructor for class net.fortuna.ical4j.model.component.XComponent -
Creates a new experimental component with the specified name. -
XComponent(String, PropertyList) - -Constructor for class net.fortuna.ical4j.model.component.XComponent -
Creates a new experimental component with the specified name and properties. -
XParameter - Class in net.fortuna.ical4j.model.parameter
$Id$ [15/06/2004] - - Defines an extension parameter.
XParameter(String, String) - -Constructor for class net.fortuna.ical4j.model.parameter.XParameter -
  -
XProperty - Class in net.fortuna.ical4j.model.property
$Id$ - - Created: [15/06/2004] - - Defines an extension property.
XProperty(String) - -Constructor for class net.fortuna.ical4j.model.property.XProperty -
Constructs an uninitialised non-standard property. -
XProperty(String, String) - -Constructor for class net.fortuna.ical4j.model.property.XProperty -
  -
XProperty(String, ParameterList, String) - -Constructor for class net.fortuna.ical4j.model.property.XProperty -
  -
-
-

-Y

-
-
YEARLY - -Static variable in class net.fortuna.ical4j.model.Recur -
Year frequency resolution. -
-
-A B C D E F G H I K L M N O P Q R S T U V W X Y - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/index.html b/libs/ical4j-1.0.4/docs/apidocs/index.html deleted file mode 100644 index c682a332..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/index.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - -iCal4j 1.0.4 API - - - - - - - - - - - -<H2> -Frame Alert</H2> - -<P> -This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. -<BR> -Link to<A HREF="overview-summary.html">Non-frame version.</A> - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/AbstractOutputter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/AbstractOutputter.html deleted file mode 100644 index 3f7de19d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/AbstractOutputter.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - -AbstractOutputter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class AbstractOutputter

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.AbstractOutputter
-
-
-
Direct Known Subclasses:
CalendarOutputter
-
-
-
-
public abstract class AbstractOutputter
extends Object
- - -

-Base class for model outputters. - -

- $Id$
-
- Created on 29/12/2008
- 
-

- -

-

-
Author:
-
Ben
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-protected static CharsetDEFAULT_CHARSET - -
-          The default character set used to generate output.
-protected  intfoldLength - -
-          The maximum line length allowed.
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
AbstractOutputter() - -
-          Default constructor.
AbstractOutputter(boolean validating) - -
-           
AbstractOutputter(boolean validating, - int foldLength) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- booleanisValidating() - -
-           
- voidsetValidating(boolean validating) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-DEFAULT_CHARSET

-
-protected static final Charset DEFAULT_CHARSET
-
-
The default character set used to generate output. -

-

-
-
-
- -

-foldLength

-
-protected int foldLength
-
-
The maximum line length allowed. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-AbstractOutputter

-
-public AbstractOutputter()
-
-
Default constructor. -

-

-
- -

-AbstractOutputter

-
-public AbstractOutputter(boolean validating)
-
-
-
Parameters:
validating - indicates whether to validate calendar when outputting to stream
-
-
- -

-AbstractOutputter

-
-public AbstractOutputter(boolean validating,
-                         int foldLength)
-
-
-
Parameters:
validating - indicates whether to validate calendar when outputting to stream
foldLength - maximum number of characters before a line is folded
-
- - - - - - - - -
-Method Detail
- -

-isValidating

-
-public final boolean isValidating()
-
-
- -
Returns:
Returns the validating.
-
-
-
- -

-setValidating

-
-public final void setValidating(boolean validating)
-
-
-
Parameters:
validating - The validating to set.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarBuilder.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarBuilder.html deleted file mode 100644 index a890283f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarBuilder.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - -CalendarBuilder (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class CalendarBuilder

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.CalendarBuilder
-
-
-
-
public class CalendarBuilder
extends Object
- - -

-Parses and builds an iCalendar model from an input stream. Note that this class is not thread-safe. -

- -

-

-
Version:
-
2.0
-
Author:
-
Ben Fortuna - -
- $Id$
-
- Created: Apr 5, 2004
- 
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  Calendarcalendar - -
-          The calendar instance created by the builder.
-protected  Componentcomponent - -
-          The current component instance created by the builder.
-protected  Propertyproperty - -
-          The current property instance created by the builder.
-protected  ComponentsubComponent - -
-          The current sub-component instance created by the builder.
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
CalendarBuilder() - -
-          Default constructor.
CalendarBuilder(CalendarParser parser) - -
-          Constructs a new calendar builder using the specified calendar parser.
CalendarBuilder(CalendarParser parser, - PropertyFactoryRegistry propertyFactoryRegistry, - ParameterFactoryRegistry parameterFactoryRegistry, - TimeZoneRegistry tzRegistry) - -
-           
CalendarBuilder(CalendarParser parser, - TimeZoneRegistry tzRegistry) - -
-          Constructs a new instance using the specified parser and registry.
CalendarBuilder(TimeZoneRegistry tzRegistry) - -
-          Constructs a new calendar builder using the specified timezone registry.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Calendarbuild(InputStream in) - -
-          Builds an iCalendar model from the specified input stream.
- Calendarbuild(Reader in) - -
-          Builds an iCalendar model from the specified reader.
- Calendarbuild(UnfoldingReader uin) - -
-          Build an iCalendar model by parsing data from the specified reader.
- TimeZoneRegistrygetRegistry() - -
-          Returns the timezone registry used in the construction of calendars.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-calendar

-
-protected Calendar calendar
-
-
The calendar instance created by the builder. -

-

-
-
-
- -

-component

-
-protected Component component
-
-
The current component instance created by the builder. -

-

-
-
-
- -

-subComponent

-
-protected Component subComponent
-
-
The current sub-component instance created by the builder. -

-

-
-
-
- -

-property

-
-protected Property property
-
-
The current property instance created by the builder. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-CalendarBuilder

-
-public CalendarBuilder()
-
-
Default constructor. -

-

-
- -

-CalendarBuilder

-
-public CalendarBuilder(CalendarParser parser)
-
-
Constructs a new calendar builder using the specified calendar parser. -

-

-
Parameters:
parser - a calendar parser used to parse calendar files
-
-
- -

-CalendarBuilder

-
-public CalendarBuilder(TimeZoneRegistry tzRegistry)
-
-
Constructs a new calendar builder using the specified timezone registry. -

-

-
Parameters:
tzRegistry - a timezone registry to populate with discovered timezones
-
-
- -

-CalendarBuilder

-
-public CalendarBuilder(CalendarParser parser,
-                       TimeZoneRegistry tzRegistry)
-
-
Constructs a new instance using the specified parser and registry. -

-

-
Parameters:
parser - a calendar parser used to construct the calendar
tzRegistry - a timezone registry used to retrieve TimeZones and - register additional timezone information found - in the calendar
-
-
- -

-CalendarBuilder

-
-public CalendarBuilder(CalendarParser parser,
-                       PropertyFactoryRegistry propertyFactoryRegistry,
-                       ParameterFactoryRegistry parameterFactoryRegistry,
-                       TimeZoneRegistry tzRegistry)
-
-
-
Parameters:
parser - a custom calendar parser
propertyFactoryRegistry - registry for non-standard property factories
parameterFactoryRegistry - registry for non-standard parameter factories
tzRegistry - a custom timezone registry
-
- - - - - - - - -
-Method Detail
- -

-build

-
-public Calendar build(InputStream in)
-               throws IOException,
-                      ParserException
-
-
Builds an iCalendar model from the specified input stream. -

-

-
Parameters:
in - an input stream to read calendar data from -
Returns:
a calendar parsed from the specified input stream -
Throws: -
IOException - where an error occurs reading data from the specified stream -
ParserException - where an error occurs parsing data from the stream
-
-
-
- -

-build

-
-public Calendar build(Reader in)
-               throws IOException,
-                      ParserException
-
-
Builds an iCalendar model from the specified reader. An UnfoldingReader is applied to the - specified reader to ensure the data stream is correctly unfolded where appropriate. -

-

-
Parameters:
in - a reader to read calendar data from -
Returns:
a calendar parsed from the specified reader -
Throws: -
IOException - where an error occurs reading data from the specified reader -
ParserException - where an error occurs parsing data from the reader
-
-
-
- -

-build

-
-public Calendar build(UnfoldingReader uin)
-               throws IOException,
-                      ParserException
-
-
Build an iCalendar model by parsing data from the specified reader. -

-

-
Parameters:
uin - an unfolding reader to read data from -
Returns:
a calendar parsed from the specified reader -
Throws: -
IOException - where an error occurs reading data from the specified reader -
ParserException - where an error occurs parsing data from the reader
-
-
-
- -

-getRegistry

-
-public final TimeZoneRegistry getRegistry()
-
-
Returns the timezone registry used in the construction of calendars. -

-

- -
Returns:
a timezone registry
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarOutputter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarOutputter.html deleted file mode 100644 index b28ddec5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarOutputter.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - -CalendarOutputter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class CalendarOutputter

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.AbstractOutputter
-      extended by net.fortuna.ical4j.data.CalendarOutputter
-
-
-
-
public class CalendarOutputter
extends AbstractOutputter
- - -

-

- $Id$ [Apr 5, 2004]
- 
- - Writes an iCalendar model to an output stream. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.data.AbstractOutputter
DEFAULT_CHARSET, foldLength
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
CalendarOutputter() - -
-          Default constructor.
CalendarOutputter(boolean validating) - -
-           
CalendarOutputter(boolean validating, - int foldLength) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidoutput(Calendar calendar, - OutputStream out) - -
-          Outputs an iCalender string to the specified output stream.
- voidoutput(Calendar calendar, - Writer out) - -
-          Outputs an iCalender string to the specified writer.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.data.AbstractOutputter
isValidating, setValidating
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CalendarOutputter

-
-public CalendarOutputter()
-
-
Default constructor. -

-

-
- -

-CalendarOutputter

-
-public CalendarOutputter(boolean validating)
-
-
-
Parameters:
validating - indicates whether to validate calendar when outputting to stream
-
-
- -

-CalendarOutputter

-
-public CalendarOutputter(boolean validating,
-                         int foldLength)
-
-
-
Parameters:
validating - indicates whether to validate calendar when outputting to stream
foldLength - maximum number of characters before a line is folded
-
- - - - - - - - -
-Method Detail
- -

-output

-
-public final void output(Calendar calendar,
-                         OutputStream out)
-                  throws IOException,
-                         ValidationException
-
-
Outputs an iCalender string to the specified output stream. -

-

-
Parameters:
calendar - calendar to write to ouput stream
out - an output stream -
Throws: -
IOException - thrown when unable to write to output stream -
ValidationException - where calendar validation fails
-
-
-
- -

-output

-
-public final void output(Calendar calendar,
-                         Writer out)
-                  throws IOException,
-                         ValidationException
-
-
Outputs an iCalender string to the specified writer. -

-

-
Parameters:
calendar - calendar to write to writer
out - a writer -
Throws: -
IOException - thrown when unable to write to writer -
ValidationException - where calendar validation fails
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParser.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParser.html deleted file mode 100644 index c6f9957d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParser.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -CalendarParser (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Interface CalendarParser

-
-
All Known Implementing Classes:
CalendarParserImpl, HCalendarParser
-
-
-
-
public interface CalendarParser
- - -

-

- $Id$
- 
- Created [Nov 5, 2004]
- 
- - Implementors provide iCalendar parsing functionality. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - -
-Method Summary
- voidparse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidparse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
-  -

- - - - - - - - -
-Method Detail
- -

-parse

-
-void parse(InputStream in,
-           ContentHandler handler)
-           throws IOException,
-                  ParserException
-
-
Parse the iCalendar data from the specified input stream. -

-

-
Parameters:
in - an input stream from which to read iCalendar data
handler - the content handler to notify during parsing -
Throws: -
IOException - thrown when unable to read from the specified stream -
ParserException - thrown if an error occurs during parsing
-
-
-
- -

-parse

-
-void parse(Reader in,
-           ContentHandler handler)
-           throws IOException,
-                  ParserException
-
-
Parse the iCalendar data from the specified reader. -

-

-
Parameters:
in - a reader from which to read iCalendar data
handler - the content handler to notify during parsing -
Throws: -
IOException - thrown when unable to read from the specified reader -
ParserException - thrown if an error occurs during parsing
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParserFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParserFactory.html deleted file mode 100644 index 9055b29e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParserFactory.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - -CalendarParserFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class CalendarParserFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.CalendarParserFactory
-
-
-
Direct Known Subclasses:
DefaultCalendarParserFactory, HCalendarParserFactory
-
-
-
-
public abstract class CalendarParserFactory
extends Object
- - -

-

- $Id$
-
- Created on 08/02/2007
- 
- - Provides access to the configured CalendarParser instance. Alternative factory implementations may be - specified via the following system property: - -
- net.fortuna.ical4j.parser=<factory_class_name>
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringKEY_FACTORY_CLASS - -
-          The system property used to specify an alternate CalendarParser implementation.
-  - - - - - - - - - - -
-Constructor Summary
CalendarParserFactory() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  CalendarParsercreateParser() - -
-          Returns a new instance of the configured CalendarParser.
-static CalendarParserFactorygetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-KEY_FACTORY_CLASS

-
-public static final String KEY_FACTORY_CLASS
-
-
The system property used to specify an alternate CalendarParser implementation. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-CalendarParserFactory

-
-public CalendarParserFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static CalendarParserFactory getInstance()
-
-
- -
Returns:
a shared factory instance
-
-
-
- -

-createParser

-
-public abstract CalendarParser createParser()
-
-
Returns a new instance of the configured CalendarParser. -

-

- -
Returns:
a calendar parser instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParserImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParserImpl.html deleted file mode 100644 index 635d1581..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/CalendarParserImpl.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -CalendarParserImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class CalendarParserImpl

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.CalendarParserImpl
-
-
-
All Implemented Interfaces:
CalendarParser
-
-
-
-
public class CalendarParserImpl
extends Object
implements CalendarParser
- - -

-

- $Id$
- 
-  Created [Nov 5, 2004]
- 
- - The default implementation of a calendar parser. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
CalendarParserImpl() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidparse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidparse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CalendarParserImpl

-
-public CalendarParserImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-parse

-
-public final void parse(InputStream in,
-                        ContentHandler handler)
-                 throws IOException,
-                        ParserException
-
-
Parse the iCalendar data from the specified input stream. -

-

-
Specified by:
parse in interface CalendarParser
-
-
-
Parameters:
in - an input stream from which to read iCalendar data
handler - the content handler to notify during parsing -
Throws: -
IOException - thrown when unable to read from the specified stream -
ParserException - thrown if an error occurs during parsing
-
-
-
- -

-parse

-
-public final void parse(Reader in,
-                        ContentHandler handler)
-                 throws IOException,
-                        ParserException
-
-
Parse the iCalendar data from the specified reader. -

-

-
Specified by:
parse in interface CalendarParser
-
-
-
Parameters:
in - a reader from which to read iCalendar data
handler - the content handler to notify during parsing -
Throws: -
IOException - thrown when unable to read from the specified reader -
ParserException - thrown if an error occurs during parsing
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/ContentHandler.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/ContentHandler.html deleted file mode 100644 index 1ae922be..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/ContentHandler.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - -ContentHandler (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Interface ContentHandler

-
-
-
public interface ContentHandler
- - -

-

- $Id$ [Nov 5,
- 2004]
- 
- - Implementors provide functionality applicable during the parsing of an iCalendar data stream (e.g. building an object - model). -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidendCalendar() - -
-          Triggers the end of handling a calendar.
- voidendComponent(String name) - -
-          Triggers the end of handling a component.
- voidendProperty(String name) - -
-          Triggers the end of handling a property.
- voidparameter(String name, - String value) - -
-          Triggers the handling of a parameter.
- voidpropertyValue(String value) - -
-          Triggers the handling of a property value.
- voidstartCalendar() - -
-          Triggers the start of handling a calendar.
- voidstartComponent(String name) - -
-          Triggers the start of handling a component.
- voidstartProperty(String name) - -
-          Triggers the start of handling a property.
-  -

- - - - - - - - -
-Method Detail
- -

-startCalendar

-
-void startCalendar()
-
-
Triggers the start of handling a calendar. -

-

-
-
-
-
- -

-endCalendar

-
-void endCalendar()
-
-
Triggers the end of handling a calendar. -

-

-
-
-
-
- -

-startComponent

-
-void startComponent(String name)
-
-
Triggers the start of handling a component. -

-

-
Parameters:
name - a component name
-
-
-
- -

-endComponent

-
-void endComponent(String name)
-
-
Triggers the end of handling a component. -

-

-
Parameters:
name - a component name
-
-
-
- -

-startProperty

-
-void startProperty(String name)
-
-
Triggers the start of handling a property. -

-

-
Parameters:
name - a property name
-
-
-
- -

-propertyValue

-
-void propertyValue(String value)
-                   throws URISyntaxException,
-                          ParseException,
-                          IOException
-
-
Triggers the handling of a property value. -

-

-
Parameters:
value - a property value -
Throws: -
URISyntaxException - where the property value is not a valid URI for applicable properties -
ParseException - where the date value cannot be parsed for applicable properties -
IOException - where data cannot be read for applicable properties
-
-
-
- -

-endProperty

-
-void endProperty(String name)
-
-
Triggers the end of handling a property. -

-

-
Parameters:
name - a property name
-
-
-
- -

-parameter

-
-void parameter(String name,
-               String value)
-               throws URISyntaxException
-
-
Triggers the handling of a parameter. -

-

-
Parameters:
name - a parameter name
value - a parameter value -
Throws: -
URISyntaxException - where the parameter value is not a valid URI for applicable parameters
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/DefaultCalendarParserFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/DefaultCalendarParserFactory.html deleted file mode 100644 index cd63a3ba..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/DefaultCalendarParserFactory.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -DefaultCalendarParserFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class DefaultCalendarParserFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.CalendarParserFactory
-      extended by net.fortuna.ical4j.data.DefaultCalendarParserFactory
-
-
-
-
public class DefaultCalendarParserFactory
extends CalendarParserFactory
- - -

-

- $Id$
-
- Created on 08/02/2007
- 
- - Default factory implementation for calendar parsers. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.data.CalendarParserFactory
KEY_FACTORY_CLASS
-  - - - - - - - - - - -
-Constructor Summary
DefaultCalendarParserFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- CalendarParsercreateParser() - -
-          Returns a new instance of the configured CalendarParser.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.data.CalendarParserFactory
getInstance
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultCalendarParserFactory

-
-public DefaultCalendarParserFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createParser

-
-public CalendarParser createParser()
-
-
Returns a new instance of the configured CalendarParser. -

-

-
Specified by:
createParser in class CalendarParserFactory
-
-
- -
Returns:
a calendar parser instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/FoldingWriter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/FoldingWriter.html deleted file mode 100644 index b722d056..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/FoldingWriter.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -FoldingWriter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class FoldingWriter

-
-java.lang.Object
-  extended by java.io.Writer
-      extended by java.io.FilterWriter
-          extended by net.fortuna.ical4j.data.FoldingWriter
-
-
-
All Implemented Interfaces:
Closeable, Flushable, Appendable
-
-
-
-
public class FoldingWriter
extends FilterWriter
- - -

-

- $Id$ [Apr 6, 2004]
- 
- - A writer that performs iCalendar folding as it writes. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static intMAX_FOLD_LENGTH - -
-          Lines of text SHOULD NOT be longer than 75 octets, excluding the line break.
-static intREDUCED_FOLD_LENGTH - -
-          reduced to 73 to be consistent with Apple iCal..
- - - - - - - -
Fields inherited from class java.io.FilterWriter
out
- - - - - - - -
Fields inherited from class java.io.Writer
lock
-  - - - - - - - - - - - - - -
-Constructor Summary
FoldingWriter(Writer writer) - -
-           
FoldingWriter(Writer writer, - int foldLength) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidwrite(char[] buffer, - int offset, - int length) - -
-          
- voidwrite(int c) - -
-          
- voidwrite(String str, - int off, - int len) - -
-          
- - - - - - - -
Methods inherited from class java.io.FilterWriter
close, flush
- - - - - - - -
Methods inherited from class java.io.Writer
append, append, append, write, write
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-REDUCED_FOLD_LENGTH

-
-public static final int REDUCED_FOLD_LENGTH
-
-
reduced to 73 to be consistent with Apple iCal.. -

-

-
See Also:
Constant Field Values
-
-
- -

-MAX_FOLD_LENGTH

-
-public static final int MAX_FOLD_LENGTH
-
-
Lines of text SHOULD NOT be longer than 75 octets, excluding the line break. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-FoldingWriter

-
-public FoldingWriter(Writer writer,
-                     int foldLength)
-
-
-
Parameters:
writer - a writer to write output to
foldLength - the maximum line length
-
-
- -

-FoldingWriter

-
-public FoldingWriter(Writer writer)
-
-
-
Parameters:
writer - a writer to write output to
-
- - - - - - - - -
-Method Detail
- -

-write

-
-public final void write(int c)
-                 throws IOException
-
-
-

-

-
Overrides:
write in class FilterWriter
-
-
- -
Throws: -
IOException
-
-
-
- -

-write

-
-public final void write(char[] buffer,
-                        int offset,
-                        int length)
-                 throws IOException
-
-
-

-

-
Overrides:
write in class FilterWriter
-
-
- -
Throws: -
IOException
-
-
-
- -

-write

-
-public final void write(String str,
-                        int off,
-                        int len)
-                 throws IOException
-
-
-

-

-
Overrides:
write in class FilterWriter
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/HCalendarParser.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/HCalendarParser.html deleted file mode 100644 index 686749ea..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/HCalendarParser.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - -HCalendarParser (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class HCalendarParser

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.HCalendarParser
-
-
-
All Implemented Interfaces:
CalendarParser
-
-
-
-
public class HCalendarParser
extends Object
implements CalendarParser
- - -

-A CalendarParser that parses XHTML documents that include calendar data marked up with the hCalendar - microformat. -

- The parser treats the entire document as a single "vcalendar" context, ignoring any vcalendar elements - and adding all components in the document to a single generated calendar. -

-

- Since hCalendar does not include product information, the PRODID property is omitted from the generated - calendar. The hCalendar profile is supposed to define the iCalendar version that it represents, but it does not, so - version 2.0 is assumed. -

-

Supported Components

-

- This parser recognizes only "vevent" components. -

-

Supported Properties

-

- This parser recognizes the following properties: -

-
    -
  • "dtstart"
  • -
  • "dtend"
  • -
  • "duration"
  • -
  • "summary"
  • -
  • "uid"
  • -
  • "dtstamp"
  • -
  • "category"
  • -
  • "location"
  • -
  • "url"
  • -
  • "description"
  • -
  • "last-modified"
  • -
  • "status"
  • -
  • "class"
  • -
  • "attendee"
  • -
  • "contact"
  • -
  • "organizer"
  • -
-

- hCalendar allows for some properties to be represented by nested microformat records, including hCard, adr and geo. - This parser does not recognize these records. It simply accumulates the text content of any child elements of the - property element and uses the resulting string as the property value. -

-

Date and Date-Time Properties

-

- hCalendar date-time values are formatted according to RFC 3339. There is no representation in this specification for - time zone ids. All date-times are specified either in UTC or with an offset that can be used to convert the local - time into UTC. Neither does hCal provide a reprsentation for floating date-times. Therefore, all date-time values - produced by this parser are in UTC. -

-

- Some examples in the wild provide date and date-time values in iCalendar format rather than RFC 3339 format. Although - not technically legal according to spec, these values are accepted. In this case, floating date-times are produced by - the parser. -

-

Supported Parameters

-

- hCalendar does not define attributes, nested elements or other information elements representing parameter data. - Therefore, this parser does not set any property parameters except as implied by property value data (e.g. - VALUE=DATE-TIME or VALUE=DATE for date-time properties). -

-

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
HCalendarParser() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidparse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidparse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-HCalendarParser

-
-public HCalendarParser()
-
-
- - - - - - - - -
-Method Detail
- -

-parse

-
-public void parse(InputStream in,
-                  ContentHandler handler)
-           throws IOException,
-                  ParserException
-
-
Parse the iCalendar data from the specified input stream. -

-

-
Specified by:
parse in interface CalendarParser
-
-
-
Parameters:
in - an input stream from which to read iCalendar data
handler - the content handler to notify during parsing -
Throws: -
IOException - thrown when unable to read from the specified stream -
ParserException - thrown if an error occurs during parsing
-
-
-
- -

-parse

-
-public void parse(Reader in,
-                  ContentHandler handler)
-           throws IOException,
-                  ParserException
-
-
Parse the iCalendar data from the specified reader. -

-

-
Specified by:
parse in interface CalendarParser
-
-
-
Parameters:
in - a reader from which to read iCalendar data
handler - the content handler to notify during parsing -
Throws: -
IOException - thrown when unable to read from the specified reader -
ParserException - thrown if an error occurs during parsing
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/HCalendarParserFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/HCalendarParserFactory.html deleted file mode 100644 index e76e1a65..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/HCalendarParserFactory.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -HCalendarParserFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class HCalendarParserFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.data.CalendarParserFactory
-      extended by net.fortuna.ical4j.data.HCalendarParserFactory
-
-
-
-
public class HCalendarParserFactory
extends CalendarParserFactory
- - -

-A parser factory for the hCal microformat. - -

- $Id$
-
- Created on 18/11/2007
- 
-

- -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.data.CalendarParserFactory
KEY_FACTORY_CLASS
-  - - - - - - - - - - -
-Constructor Summary
HCalendarParserFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- CalendarParsercreateParser() - -
-          Returns a new instance of the configured CalendarParser.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.data.CalendarParserFactory
getInstance
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-HCalendarParserFactory

-
-public HCalendarParserFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createParser

-
-public CalendarParser createParser()
-
-
Returns a new instance of the configured CalendarParser. -

-

-
Specified by:
createParser in class CalendarParserFactory
-
-
- -
Returns:
a calendar parser instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/ParserException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/ParserException.html deleted file mode 100644 index 67761c09..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/ParserException.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - -ParserException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class ParserException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by net.fortuna.ical4j.data.ParserException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ParserException
extends Exception
- - -

-

- $Id$ [Apr 5, 2004]
- 
- - An exception thrown when an error occurs in parsing iCalendar data. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
ParserException(int lineNo) - -
-           
ParserException(String message, - int lineNo) - -
-          Constructor with message.
ParserException(String message, - int lineNo, - Throwable cause) - -
-          Constructor with message and cause.
-  - - - - - - - - - - - -
-Method Summary
- intgetLineNo() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ParserException

-
-public ParserException(int lineNo)
-
-
-
Parameters:
lineNo - line number where parsing error ocurred
-
-
- -

-ParserException

-
-public ParserException(String message,
-                       int lineNo)
-
-
Constructor with message. -

-

-
Parameters:
message - a descriptive message for the exception
lineNo - line number where parsing error ocurred
-
-
- -

-ParserException

-
-public ParserException(String message,
-                       int lineNo,
-                       Throwable cause)
-
-
Constructor with message and cause. -

-

-
Parameters:
message - a descriptive message for the exception
lineNo - line number where parsing error ocurred
cause - a throwable that is the cause of this exception
-
- - - - - - - - -
-Method Detail
- -

-getLineNo

-
-public final int getLineNo()
-
-
- -
Returns:
the lineNo
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/UnfoldingReader.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/UnfoldingReader.html deleted file mode 100644 index 259329e8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/UnfoldingReader.html +++ /dev/null @@ -1,442 +0,0 @@ - - - - - - - -UnfoldingReader (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.data -
-Class UnfoldingReader

-
-java.lang.Object
-  extended by java.io.Reader
-      extended by java.io.FilterReader
-          extended by java.io.PushbackReader
-              extended by net.fortuna.ical4j.data.UnfoldingReader
-
-
-
All Implemented Interfaces:
Closeable, Readable
-
-
-
-
public class UnfoldingReader
extends PushbackReader
- - -

-

- $Id$ [06-Apr-2004]
- 
- - A reader which performs iCalendar unfolding as it reads. Note that unfolding rules may be "relaxed" to allow - unfolding of non-conformant *.ics files. By specifying the system property "ical4j.unfolding.relaxed=true" iCalendar - files created with Mozilla Calendar/Sunbird may be correctly unfolded. - - To wrap this reader with a BufferedReader you must ensure you specify an identical buffer size - to that used in the BufferedReader. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.io.FilterReader
in
- - - - - - - -
Fields inherited from class java.io.Reader
lock
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
UnfoldingReader(Reader in) - -
-          Creates a new unfolding reader instance.
UnfoldingReader(Reader in, - boolean relaxed) - -
-           
UnfoldingReader(Reader in, - int size) - -
-           
UnfoldingReader(Reader in, - int size, - boolean relaxed) - -
-          Creates a new unfolding reader instance.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetLinesUnfolded() - -
-           
- intread() - -
-          
- intread(char[] cbuf, - int off, - int len) - -
-          
- - - - - - - -
Methods inherited from class java.io.PushbackReader
close, mark, markSupported, ready, reset, skip, unread, unread, unread
- - - - - - - -
Methods inherited from class java.io.Reader
read, read
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UnfoldingReader

-
-public UnfoldingReader(Reader in)
-
-
Creates a new unfolding reader instance. Relaxed unfolding flag is read from system property. -

-

-
Parameters:
in - the reader to unfold from
-
-
- -

-UnfoldingReader

-
-public UnfoldingReader(Reader in,
-                       int size)
-
-
-
Parameters:
in - reader source for data
size - the buffer size
-
-
- -

-UnfoldingReader

-
-public UnfoldingReader(Reader in,
-                       boolean relaxed)
-
-
-
Parameters:
in - reader source for data
relaxed - indicates whether relaxed unfolding is enabled
-
-
- -

-UnfoldingReader

-
-public UnfoldingReader(Reader in,
-                       int size,
-                       boolean relaxed)
-
-
Creates a new unfolding reader instance. -

-

-
Parameters:
in - a reader to read from
size - the buffer size
relaxed - specifies whether unfolding is relaxed
-
- - - - - - - - -
-Method Detail
- -

-getLinesUnfolded

-
-public final int getLinesUnfolded()
-
-
- -
Returns:
number of lines unfolded so far while reading
-
-
-
- -

-read

-
-public final int read()
-               throws IOException
-
-
-

-

-
Overrides:
read in class PushbackReader
-
-
- -
Throws: -
IOException
-
-
-
- -

-read

-
-public int read(char[] cbuf,
-                int off,
-                int len)
-         throws IOException
-
-
-

-

-
Overrides:
read in class PushbackReader
-
-
- -
Throws: -
IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/AbstractOutputter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/AbstractOutputter.html deleted file mode 100644 index 56eb9a5f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/AbstractOutputter.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.AbstractOutputter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.AbstractOutputter

-
- - - - - - - - - -
-Packages that use AbstractOutputter
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of AbstractOutputter in net.fortuna.ical4j.data
-  -

- - - - - - - - - -
Subclasses of AbstractOutputter in net.fortuna.ical4j.data
- classCalendarOutputter - -
-           - $Id$ [Apr 5, 2004]
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarBuilder.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarBuilder.html deleted file mode 100644 index ea5b79b2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarBuilder.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.CalendarBuilder (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.CalendarBuilder

-
-No usage of net.fortuna.ical4j.data.CalendarBuilder -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarOutputter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarOutputter.html deleted file mode 100644 index 3c602300..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarOutputter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.CalendarOutputter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.CalendarOutputter

-
-No usage of net.fortuna.ical4j.data.CalendarOutputter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParser.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParser.html deleted file mode 100644 index 30bd02e0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParser.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.data.CalendarParser (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.data.CalendarParser

-
- - - - - - - - - -
-Packages that use CalendarParser
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of CalendarParser in net.fortuna.ical4j.data
-  -

- - - - - - - - - - - - - -
Classes in net.fortuna.ical4j.data that implement CalendarParser
- classCalendarParserImpl - -
-           - $Id$ - - Created [Nov 5, 2004]
- classHCalendarParser - -
-          A CalendarParser that parses XHTML documents that include calendar data marked up with the hCalendar - microformat.
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.data that return CalendarParser
- CalendarParserHCalendarParserFactory.createParser() - -
-          Returns a new instance of the configured CalendarParser.
- CalendarParserDefaultCalendarParserFactory.createParser() - -
-          Returns a new instance of the configured CalendarParser.
-abstract  CalendarParserCalendarParserFactory.createParser() - -
-          Returns a new instance of the configured CalendarParser.
-  -

- - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.data with parameters of type CalendarParser
CalendarBuilder(CalendarParser parser) - -
-          Constructs a new calendar builder using the specified calendar parser.
CalendarBuilder(CalendarParser parser, - PropertyFactoryRegistry propertyFactoryRegistry, - ParameterFactoryRegistry parameterFactoryRegistry, - TimeZoneRegistry tzRegistry) - -
-           
CalendarBuilder(CalendarParser parser, - TimeZoneRegistry tzRegistry) - -
-          Constructs a new instance using the specified parser and registry.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserFactory.html deleted file mode 100644 index 9e15467a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserFactory.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.CalendarParserFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.CalendarParserFactory

-
- - - - - - - - - -
-Packages that use CalendarParserFactory
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of CalendarParserFactory in net.fortuna.ical4j.data
-  -

- - - - - - - - - - - - - -
Subclasses of CalendarParserFactory in net.fortuna.ical4j.data
- classDefaultCalendarParserFactory - -
-           - $Id$ - - Created on 08/02/2007
- classHCalendarParserFactory - -
-          A parser factory for the hCal microformat.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.data that return CalendarParserFactory
-static CalendarParserFactoryCalendarParserFactory.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserImpl.html deleted file mode 100644 index 154e9c8e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserImpl.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.CalendarParserImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.CalendarParserImpl

-
-No usage of net.fortuna.ical4j.data.CalendarParserImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/ContentHandler.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/ContentHandler.html deleted file mode 100644 index 933915c6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/ContentHandler.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.data.ContentHandler (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.data.ContentHandler

-
- - - - - - - - - -
-Packages that use ContentHandler
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of ContentHandler in net.fortuna.ical4j.data
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.data with parameters of type ContentHandler
- voidHCalendarParser.parse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidCalendarParserImpl.parse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidCalendarParser.parse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidHCalendarParser.parse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
- voidCalendarParserImpl.parse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
- voidCalendarParser.parse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/DefaultCalendarParserFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/DefaultCalendarParserFactory.html deleted file mode 100644 index a6a0ed8c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/DefaultCalendarParserFactory.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.DefaultCalendarParserFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.DefaultCalendarParserFactory

-
-No usage of net.fortuna.ical4j.data.DefaultCalendarParserFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/FoldingWriter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/FoldingWriter.html deleted file mode 100644 index 18ae22e0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/FoldingWriter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.FoldingWriter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.FoldingWriter

-
-No usage of net.fortuna.ical4j.data.FoldingWriter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParser.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParser.html deleted file mode 100644 index b4d5b5fc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParser.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.HCalendarParser (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.HCalendarParser

-
-No usage of net.fortuna.ical4j.data.HCalendarParser -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParserFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParserFactory.html deleted file mode 100644 index fdcbc573..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParserFactory.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.HCalendarParserFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.HCalendarParserFactory

-
-No usage of net.fortuna.ical4j.data.HCalendarParserFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/ParserException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/ParserException.html deleted file mode 100644 index 2cf2ae27..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/ParserException.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.ParserException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.ParserException

-
- - - - - - - - - - - - - -
-Packages that use ParserException
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of ParserException in net.fortuna.ical4j.data
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.data that throw ParserException
- CalendarCalendarBuilder.build(InputStream in) - -
-          Builds an iCalendar model from the specified input stream.
- CalendarCalendarBuilder.build(Reader in) - -
-          Builds an iCalendar model from the specified reader.
- CalendarCalendarBuilder.build(UnfoldingReader uin) - -
-          Build an iCalendar model by parsing data from the specified reader.
- voidHCalendarParser.parse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidCalendarParserImpl.parse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidCalendarParser.parse(InputStream in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified input stream.
- voidHCalendarParser.parse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
- voidCalendarParserImpl.parse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
- voidCalendarParser.parse(Reader in, - ContentHandler handler) - -
-          Parse the iCalendar data from the specified reader.
-  -

- - - - - -
-Uses of ParserException in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util that throw ParserException
-static CalendarCalendars.load(String filename) - -
-          Loads a calendar from the specified file.
-static CalendarCalendars.load(URL url) - -
-          Loads a calendar from the specified URL.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/UnfoldingReader.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/UnfoldingReader.html deleted file mode 100644 index d95c6709..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/class-use/UnfoldingReader.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.data.UnfoldingReader (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.data.UnfoldingReader

-
- - - - - - - - - -
-Packages that use UnfoldingReader
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of UnfoldingReader in net.fortuna.ical4j.data
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.data with parameters of type UnfoldingReader
- CalendarCalendarBuilder.build(UnfoldingReader uin) - -
-          Build an iCalendar model by parsing data from the specified reader.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-frame.html deleted file mode 100644 index c5fc6fb8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-frame.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -net.fortuna.ical4j.data (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.data - - - - -
-Interfaces  - -
-CalendarParser -
-ContentHandler
- - - - - - -
-Classes  - -
-AbstractOutputter -
-CalendarBuilder -
-CalendarOutputter -
-CalendarParserFactory -
-CalendarParserImpl -
-DefaultCalendarParserFactory -
-FoldingWriter -
-HCalendarParser -
-HCalendarParserFactory -
-UnfoldingReader
- - - - - - -
-Exceptions  - -
-ParserException
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-summary.html deleted file mode 100644 index 7638ee0d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-summary.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - -net.fortuna.ical4j.data (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.data -

-Contains types providing RFC2445 input, output and parsing functionality. -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
CalendarParser - $Id$ - - Created [Nov 5, 2004]
ContentHandler - $Id$ [Nov 5, - 2004]
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AbstractOutputterBase class for model outputters.
CalendarBuilderParses and builds an iCalendar model from an input stream.
CalendarOutputter - $Id$ [Apr 5, 2004]
CalendarParserFactory - $Id$ - - Created on 08/02/2007
CalendarParserImpl - $Id$ - - Created [Nov 5, 2004]
DefaultCalendarParserFactory - $Id$ - - Created on 08/02/2007
FoldingWriter - $Id$ [Apr 6, 2004]
HCalendarParserA CalendarParser that parses XHTML documents that include calendar data marked up with the hCalendar - microformat.
HCalendarParserFactoryA parser factory for the hCal microformat.
UnfoldingReader - $Id$ [06-Apr-2004]
-  - -

- - - - - - - - - -
-Exception Summary
ParserException - $Id$ [Apr 5, 2004]
-  - -

-

-Package net.fortuna.ical4j.data Description -

- -

-Contains types providing RFC2445 input, output and parsing functionality. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-tree.html deleted file mode 100644 index a8997d69..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-tree.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -net.fortuna.ical4j.data Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.data -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-use.html deleted file mode 100644 index 38cf0a32..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/data/package-use.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.data (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.data

-
- - - - - - - - - - - - - -
-Packages that use net.fortuna.ical4j.data
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.data used by net.fortuna.ical4j.data
AbstractOutputter - -
-          Base class for model outputters.
CalendarParser - -
-           - $Id$ - - Created [Nov 5, 2004]
CalendarParserFactory - -
-           - $Id$ - - Created on 08/02/2007
ContentHandler - -
-           - $Id$ [Nov 5, - 2004]
ParserException - -
-           - $Id$ [Apr 5, 2004]
UnfoldingReader - -
-           - $Id$ [06-Apr-2004]
-  -

- - - - - - - - -
-Classes in net.fortuna.ical4j.data used by net.fortuna.ical4j.util
ParserException - -
-           - $Id$ [Apr 5, 2004]
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/AbstractDateRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/AbstractDateRule.html deleted file mode 100644 index 37637e1b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/AbstractDateRule.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -AbstractDateRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Class AbstractDateRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.filter.AbstractDateRule
-
-
-
All Implemented Interfaces:
Rule
-
-
-
Direct Known Subclasses:
DateInRangeRule
-
-
-
-
public abstract class AbstractDateRule
extends Object
implements Rule
- - -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
AbstractDateRule() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected abstract  booleanmatch(Date date) - -
-           
- booleanmatch(Object o) - -
-          Indicates whether the specified object passes the conditions required to match this rule.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AbstractDateRule

-
-public AbstractDateRule()
-
-
- - - - - - - - -
-Method Detail
- -

-match

-
-public boolean match(Object o)
-
-
Indicates whether the specified object passes the conditions required to match this rule. -

-

-
Specified by:
match in interface Rule
-
-
-
Parameters:
o - an object to match -
Returns:
boolean indicated if the specified object matches this rule
-
-
-
- -

-match

-
-protected abstract boolean match(Date date)
-
-
-
-
-
-
Parameters:
date - the date to check -
Returns:
true if the date matches rule requirements, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/ComponentRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/ComponentRule.html deleted file mode 100644 index 77438d87..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/ComponentRule.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -ComponentRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Class ComponentRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.filter.ComponentRule
-
-
-
All Implemented Interfaces:
Rule
-
-
-
Direct Known Subclasses:
HasPropertyRule, PeriodRule
-
-
-
-
public abstract class ComponentRule
extends Object
implements Rule
- - -

-$Id$ - - Created on 2/02/2006 - - An abstract rule implementation serving as the base class for component matching rule implementations. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
ComponentRule() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  booleanmatch(Component component) - -
-           
- booleanmatch(Object o) - -
-          Indicates whether the specified object passes the conditions required to match this rule.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ComponentRule

-
-public ComponentRule()
-
-
- - - - - - - - -
-Method Detail
- -

-match

-
-public final boolean match(Object o)
-
-
Indicates whether the specified object passes the conditions required to match this rule. -

-

-
Specified by:
match in interface Rule
-
-
-
Parameters:
o - an object to match -
Returns:
boolean indicated if the specified object matches this rule
-
-
-
- -

-match

-
-public abstract boolean match(Component component)
-
-
-
-
-
-
Parameters:
component - a component to match on -
Returns:
true if the component matches the rule, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/DateInRangeRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/DateInRangeRule.html deleted file mode 100644 index a83dc6d8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/DateInRangeRule.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - -DateInRangeRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Class DateInRangeRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.filter.AbstractDateRule
-      extended by net.fortuna.ical4j.filter.DateInRangeRule
-
-
-
All Implemented Interfaces:
Rule
-
-
-
-
public class DateInRangeRule
extends AbstractDateRule
- - -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
DateInRangeRule(DateRange range, - int inclusiveMask) - -
-           
-  - - - - - - - - - - - -
-Method Summary
-protected  booleanmatch(Date date) - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.filter.AbstractDateRule
match
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateInRangeRule

-
-public DateInRangeRule(DateRange range,
-                       int inclusiveMask)
-
-
-
Parameters:
range - the range to check
inclusiveMask - indicates inclusiveness of start and end of the range
-
- - - - - - - - -
-Method Detail
- -

-match

-
-protected boolean match(Date date)
-
-
-

-

-
Specified by:
match in class AbstractDateRule
-
-
-
Parameters:
date - the date to check -
Returns:
true if the date matches rule requirements, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/Filter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/Filter.html deleted file mode 100644 index 0612a12a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/Filter.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -Filter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Class Filter

-
-java.lang.Object
-  extended by net.fortuna.ical4j.filter.Filter
-
-
-
-
public class Filter
extends Object
- - -

-$Id$ - - Created: Feb 1, 2006 - - Performs collection filtering based on a set of rules. A filter may dictate whether at least one rule or all rules - are matched. - - NOTE: Implementation of filter rules has changed in recent releases to fix behaviour. Please ensure you update - your code to use explicit constructors. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static intMATCH_ALL - -
-          Indicates that all rules must be matched to include an object in the filtered collection.
-static intMATCH_ANY - -
-          Indicates that any rule may be matched to include an object in the filtered collection.
-  - - - - - - - - - - - - - -
-Constructor Summary
Filter(Rule rule) - -
-          Deprecated. Prior implementations of this class did not work as advertised, so - to avoid confusion please use constructors that explicitly specify the desired behaviour
Filter(Rule[] rules, - int type) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Collectionfilter(Collection c) - -
-          Filter the given collection into a new collection.
- Object[]filter(Object[] objects) - -
-          Returns a filtered subset of the specified array.
- Rule[]getRules() - -
-           
- voidsetRules(Rule[] rules) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-MATCH_ANY

-
-public static final int MATCH_ANY
-
-
Indicates that any rule may be matched to include an object in the filtered collection. -

-

-
See Also:
Constant Field Values
-
-
- -

-MATCH_ALL

-
-public static final int MATCH_ALL
-
-
Indicates that all rules must be matched to include an object in the filtered collection. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Filter

-
-public Filter(Rule rule)
-
-
Deprecated. Prior implementations of this class did not work as advertised, so - to avoid confusion please use constructors that explicitly specify the desired behaviour -

-

Constructor. -

-

-
Parameters:
rule - a rule that defines this filter
-
-
- -

-Filter

-
-public Filter(Rule[] rules,
-              int type)
-
-
Constructor. -

-

-
Parameters:
rules - an array of rules that define this filter
type - the type of matching to apply
See Also:
MATCH_ALL, -MATCH_ANY
-
- - - - - - - - -
-Method Detail
- -

-filter

-
-public final Collection filter(Collection c)
-
-
Filter the given collection into a new collection. -

-

-
Parameters:
c - a collection to filter -
Returns:
a filtered collection
-
-
-
- -

-filter

-
-public final Object[] filter(Object[] objects)
-
-
Returns a filtered subset of the specified array. -

-

-
Parameters:
objects - an array to filter -
Returns:
a filtered array
-
-
-
- -

-getRules

-
-public final Rule[] getRules()
-
-
- -
Returns:
Returns the rules.
-
-
-
- -

-setRules

-
-public final void setRules(Rule[] rules)
-
-
-
Parameters:
rules - The rules to set.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/HasPropertyRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/HasPropertyRule.html deleted file mode 100644 index 3fa7a3e1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/HasPropertyRule.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -HasPropertyRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Class HasPropertyRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.filter.ComponentRule
-      extended by net.fortuna.ical4j.filter.HasPropertyRule
-
-
-
All Implemented Interfaces:
Rule
-
-
-
-
public class HasPropertyRule
extends ComponentRule
- - -

-$Id$ - - Created on 5/02/2006 - - A rule that matches any component containing the specified property. Note that this rule ignores any parameters - matching only on the value of the property. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
HasPropertyRule(Property property) - -
-          Constructs a new instance with the specified property.
HasPropertyRule(Property property, - boolean matchEquals) - -
-          Constructs a new instance with the specified property.
-  - - - - - - - - - - - -
-Method Summary
- booleanmatch(Component component) - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.filter.ComponentRule
match
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-HasPropertyRule

-
-public HasPropertyRule(Property property)
-
-
Constructs a new instance with the specified property. Ignores any parameters matching only on the value of the - property. -

-

-
Parameters:
property - a property instance to check for
-
-
- -

-HasPropertyRule

-
-public HasPropertyRule(Property property,
-                       boolean matchEquals)
-
-
Constructs a new instance with the specified property. -

-

-
Parameters:
property - the property to match
matchEquals - if true, matches must contain an identical property (as indicated by - Property.equals()
-
- - - - - - - - -
-Method Detail
- -

-match

-
-public final boolean match(Component component)
-
-
-

-

-
Specified by:
match in class ComponentRule
-
-
-
Parameters:
component - a component to match on -
Returns:
true if the component matches the rule, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/PeriodRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/PeriodRule.html deleted file mode 100644 index d324df14..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/PeriodRule.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -PeriodRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Class PeriodRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.filter.ComponentRule
-      extended by net.fortuna.ical4j.filter.PeriodRule
-
-
-
All Implemented Interfaces:
Rule
-
-
-
-
public class PeriodRule
extends ComponentRule
- - -

-$Id$ - - Created on 2/02/2006 - - A rule that matches any component that occurs in the specified time period. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
PeriodRule(Period period) - -
-          Constructs a new instance using the specified period.
-  - - - - - - - - - - - -
-Method Summary
- booleanmatch(Component component) - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.filter.ComponentRule
match
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PeriodRule

-
-public PeriodRule(Period period)
-
-
Constructs a new instance using the specified period. -

-

-
Parameters:
period - a period instance to match on
-
- - - - - - - - -
-Method Detail
- -

-match

-
-public final boolean match(Component component)
-
-
-

-

-
Specified by:
match in class ComponentRule
-
-
-
Parameters:
component - a component to match on -
Returns:
true if the component matches the rule, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/Rule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/Rule.html deleted file mode 100644 index 6e02f659..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/Rule.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -Rule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.filter -
-Interface Rule

-
-
All Known Implementing Classes:
AbstractDateRule, ComponentRule, DateInRangeRule, HasPropertyRule, PeriodRule
-
-
-
-
public interface Rule
- - -

-$Id$ - - Created: Feb 1, 2006 - - Implementors dictate whether a given object is classified as a "match" for the enclosing filter. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- booleanmatch(Object o) - -
-          Indicates whether the specified object passes the conditions required to match this rule.
-  -

- - - - - - - - -
-Method Detail
- -

-match

-
-boolean match(Object o)
-
-
Indicates whether the specified object passes the conditions required to match this rule. -

-

-
Parameters:
o - an object to match -
Returns:
boolean indicated if the specified object matches this rule
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/AbstractDateRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/AbstractDateRule.html deleted file mode 100644 index 4df04a7e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/AbstractDateRule.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.filter.AbstractDateRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.filter.AbstractDateRule

-
- - - - - - - - - -
-Packages that use AbstractDateRule
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
-  -

- - - - - -
-Uses of AbstractDateRule in net.fortuna.ical4j.filter
-  -

- - - - - - - - - -
Subclasses of AbstractDateRule in net.fortuna.ical4j.filter
- classDateInRangeRule - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/ComponentRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/ComponentRule.html deleted file mode 100644 index c3277779..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/ComponentRule.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.filter.ComponentRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.filter.ComponentRule

-
- - - - - - - - - -
-Packages that use ComponentRule
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
-  -

- - - - - -
-Uses of ComponentRule in net.fortuna.ical4j.filter
-  -

- - - - - - - - - - - - - -
Subclasses of ComponentRule in net.fortuna.ical4j.filter
- classHasPropertyRule - -
-          $Id$ - - Created on 5/02/2006 - - A rule that matches any component containing the specified property.
- classPeriodRule - -
-          $Id$ - - Created on 2/02/2006 - - A rule that matches any component that occurs in the specified time period.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/DateInRangeRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/DateInRangeRule.html deleted file mode 100644 index b87bd96b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/DateInRangeRule.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.filter.DateInRangeRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.filter.DateInRangeRule

-
-No usage of net.fortuna.ical4j.filter.DateInRangeRule -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/Filter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/Filter.html deleted file mode 100644 index 7e2c13cb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/Filter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.filter.Filter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.filter.Filter

-
-No usage of net.fortuna.ical4j.filter.Filter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/HasPropertyRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/HasPropertyRule.html deleted file mode 100644 index 833cb0d3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/HasPropertyRule.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.filter.HasPropertyRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.filter.HasPropertyRule

-
-No usage of net.fortuna.ical4j.filter.HasPropertyRule -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/PeriodRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/PeriodRule.html deleted file mode 100644 index f05eeea4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/PeriodRule.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.filter.PeriodRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.filter.PeriodRule

-
-No usage of net.fortuna.ical4j.filter.PeriodRule -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/Rule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/Rule.html deleted file mode 100644 index 1c32101f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/class-use/Rule.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.filter.Rule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.filter.Rule

-
- - - - - - - - - -
-Packages that use Rule
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
-  -

- - - - - -
-Uses of Rule in net.fortuna.ical4j.filter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Classes in net.fortuna.ical4j.filter that implement Rule
- classAbstractDateRule - -
-           
- classComponentRule - -
-          $Id$ - - Created on 2/02/2006 - - An abstract rule implementation serving as the base class for component matching rule implementations.
- classDateInRangeRule - -
-           
- classHasPropertyRule - -
-          $Id$ - - Created on 5/02/2006 - - A rule that matches any component containing the specified property.
- classPeriodRule - -
-          $Id$ - - Created on 2/02/2006 - - A rule that matches any component that occurs in the specified time period.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.filter that return Rule
- Rule[]Filter.getRules() - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.filter with parameters of type Rule
- voidFilter.setRules(Rule[] rules) - -
-           
-  -

- - - - - - - - - - - -
Constructors in net.fortuna.ical4j.filter with parameters of type Rule
Filter(Rule rule) - -
-          Deprecated. Prior implementations of this class did not work as advertised, so - to avoid confusion please use constructors that explicitly specify the desired behaviour
Filter(Rule[] rules, - int type) - -
-          Constructor.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-frame.html deleted file mode 100644 index 7ba5b5c9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-frame.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -net.fortuna.ical4j.filter (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.filter - - - - -
-Interfaces  - -
-Rule
- - - - - - -
-Classes  - -
-AbstractDateRule -
-ComponentRule -
-DateInRangeRule -
-Filter -
-HasPropertyRule -
-PeriodRule
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-summary.html deleted file mode 100644 index f014b3e4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-summary.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - -net.fortuna.ical4j.filter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.filter -

-Filtering rules that may be used on lists of components, properties or parameters. -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
Rule$Id$ - - Created: Feb 1, 2006 - - Implementors dictate whether a given object is classified as a "match" for the enclosing filter.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AbstractDateRule 
ComponentRule$Id$ - - Created on 2/02/2006 - - An abstract rule implementation serving as the base class for component matching rule implementations.
DateInRangeRule 
Filter$Id$ - - Created: Feb 1, 2006 - - Performs collection filtering based on a set of rules.
HasPropertyRule$Id$ - - Created on 5/02/2006 - - A rule that matches any component containing the specified property.
PeriodRule$Id$ - - Created on 2/02/2006 - - A rule that matches any component that occurs in the specified time period.
-  - -

-

-Package net.fortuna.ical4j.filter Description -

- -

-Filtering rules that may be used on lists of components, properties or parameters. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-tree.html deleted file mode 100644 index 16065d51..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-tree.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -net.fortuna.ical4j.filter Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.filter -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

-
    -
  • net.fortuna.ical4j.filter.Rule
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-use.html deleted file mode 100644 index 64f0cc5c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/filter/package-use.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.filter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.filter

-
- - - - - - - - - -
-Packages that use net.fortuna.ical4j.filter
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
-  -

- - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.filter used by net.fortuna.ical4j.filter
AbstractDateRule - -
-           
ComponentRule - -
-          $Id$ - - Created on 2/02/2006 - - An abstract rule implementation serving as the base class for component matching rule implementations.
Rule - -
-          $Id$ - - Created: Feb 1, 2006 - - Implementors dictate whether a given object is classified as a "match" for the enclosing filter.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/AbstractContentFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/AbstractContentFactory.html deleted file mode 100644 index bd04dd56..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/AbstractContentFactory.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -AbstractContentFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class AbstractContentFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.AbstractContentFactory
-
-
-
Direct Known Subclasses:
ParameterFactoryImpl, PropertyFactoryImpl
-
-
-
-
public abstract class AbstractContentFactory
extends Object
- - -

-$Id$ - - Created on 28/01/2007 - - Abstract implementation of a content factory. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
AbstractContentFactory() - -
-          Default constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  booleanallowIllegalNames() - -
-           
-protected  ObjectgetFactory(String key) - -
-           
-protected  voidregisterDefaultFactory(String key, - Object factory) - -
-          Register a standard content factory.
-protected  voidregisterExtendedFactory(String key, - Object factory) - -
-          Register a non-standard content factory.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AbstractContentFactory

-
-public AbstractContentFactory()
-
-
Default constructor. -

-

- - - - - - - - -
-Method Detail
- -

-registerDefaultFactory

-
-protected final void registerDefaultFactory(String key,
-                                            Object factory)
-
-
Register a standard content factory. -

-

-
-
-
-
- -

-registerExtendedFactory

-
-protected final void registerExtendedFactory(String key,
-                                             Object factory)
-
-
Register a non-standard content factory. -

-

-
-
-
-
- -

-getFactory

-
-protected final Object getFactory(String key)
-
-
-
Parameters:
key - a factory key -
Returns:
a factory associated with the specified key, giving preference to - standard factories
-
-
-
- -

-allowIllegalNames

-
-protected boolean allowIllegalNames()
-
-
- -
Returns:
true if non-standard names are allowed, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/AddressList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/AddressList.html deleted file mode 100644 index 531e4403..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/AddressList.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - -AddressList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class AddressList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.AddressList
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class AddressList
extends Object
implements Serializable
- - -

-$Id$ [23-Apr-2004] - - Defines a list of iCalendar addresses. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
AddressList() - -
-          Default constructor.
AddressList(String aValue) - -
-          Parses the specified string representation to create a list of addresses.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(URI address) - -
-          Add an address to the list.
- booleanisEmpty() - -
-           
- Iteratoriterator() - -
-           
- booleanremove(URI address) - -
-          Remove an address from the list.
- intsize() - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AddressList

-
-public AddressList()
-
-
Default constructor. -

-

-
- -

-AddressList

-
-public AddressList(String aValue)
-            throws URISyntaxException
-
-
Parses the specified string representation to create a list of addresses. -

-

-
Parameters:
aValue - a string representation of a list of addresses -
Throws: -
URISyntaxException - where the specified string is not a valid representation
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-add

-
-public final boolean add(URI address)
-
-
Add an address to the list. -

-

-
-
-
-
Parameters:
address - the address to add -
Returns:
true
See Also:
List.add(java.lang.Object)
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
-
-
-
- -
Returns:
boolean indicates if the list is empty
See Also:
List.isEmpty()
-
-
-
- -

-iterator

-
-public final Iterator iterator()
-
-
-
-
-
- -
Returns:
an iterator
See Also:
List.iterator()
-
-
-
- -

-remove

-
-public final boolean remove(URI address)
-
-
Remove an address from the list. -

-

-
-
-
-
Parameters:
address - the address to remove -
Returns:
true if the list contained the specified address
See Also:
List.remove(java.lang.Object)
-
-
-
- -

-size

-
-public final int size()
-
-
-
-
-
- -
Returns:
the number of addresses in the list
See Also:
List.size()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Calendar.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Calendar.html deleted file mode 100644 index 9fb709ae..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Calendar.html +++ /dev/null @@ -1,822 +0,0 @@ - - - - - - - -Calendar (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Calendar

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Calendar
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Calendar
extends Object
implements Serializable
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar calendar. - -

-    4.6 Calendar Components
-    
-       The body of the iCalendar object consists of a sequence of calendar
-       properties and one or more calendar components. The calendar
-       properties are attributes that apply to the calendar as a whole. The
-       calendar components are collections of properties that express a
-       particular calendar semantic. For example, the calendar component can
-       specify an event, a to-do, a journal entry, time zone information, or
-       free/busy time information, or an alarm.
-    
-       The body of the iCalendar object is defined by the following
-       notation:
-    
-         icalbody   = calprops component
-    
-         calprops   = 2*(
-    
-                    ; 'prodid' and 'version' are both REQUIRED,
-                    ; but MUST NOT occur more than once
-    
-                    prodid /version /
-    
-                    ; 'calscale' and 'method' are optional,
-                    ; but MUST NOT occur more than once
-    
-                    calscale        /
-                    method          /
-    
-                    x-prop
-    
-                    )
-    
-         component  = 1*(eventc / todoc / journalc / freebusyc /
-                    / timezonec / iana-comp / x-comp)
-    
-         iana-comp  = "BEGIN" ":" iana-token CRLF
-    
-                      1*contentline
-    
-                      "END" ":" iana-token CRLF
-    
-         x-comp     = "BEGIN" ":" x-name CRLF
-    
-                      1*contentline
-    
-                      "END" ":" x-name CRLF
- 
- - Example 1 - Creating a new calendar: - -

- Calendar calendar = new Calendar();
- calendar.getProperties().add(new ProdId("-//Ben Fortuna//iCal4j 1.0//EN"));
- calendar.getProperties().add(Version.VERSION_2_0);
- calendar.getProperties().add(CalScale.GREGORIAN);
- 
- // Add events, etc..
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringBEGIN - -
-          Begin token.
-static StringEND - -
-          End token.
-static StringVCALENDAR - -
-          Calendar token.
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Calendar() - -
-          Default constructor.
Calendar(Calendar c) - -
-          Creates a deep copy of the specified calendar.
Calendar(ComponentList components) - -
-          Constructs a new calendar with no properties and the specified components.
Calendar(PropertyList p, - ComponentList c) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object arg0) - -
-          
- CalScalegetCalendarScale() - -
-          Returns the optional calscale property.
- ComponentgetComponent(String name) - -
-          Convenience method for retrieving a named component.
- ComponentListgetComponents() - -
-           
- ComponentListgetComponents(String name) - -
-          Convenience method for retrieving a list of named components.
- MethodgetMethod() - -
-          Returns the optional method property.
- ProdIdgetProductId() - -
-          Returns the mandatory prodid property.
- PropertyListgetProperties() - -
-           
- PropertyListgetProperties(String name) - -
-          Convenience method for retrieving a list of named properties.
- PropertygetProperty(String name) - -
-          Convenience method for retrieving a named property.
- VersiongetVersion() - -
-          Returns the mandatory version property.
- inthashCode() - -
-          
- StringtoString() - -
-          
- voidvalidate() - -
-          Perform validation on the calendar, its properties and its components in its current state.
- voidvalidate(boolean recurse) - -
-          Perform validation on the calendar in its current state.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BEGIN

-
-public static final String BEGIN
-
-
Begin token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VCALENDAR

-
-public static final String VCALENDAR
-
-
Calendar token. -

-

-
See Also:
Constant Field Values
-
-
- -

-END

-
-public static final String END
-
-
End token. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Calendar

-
-public Calendar()
-
-
Default constructor. -

-

-
- -

-Calendar

-
-public Calendar(ComponentList components)
-
-
Constructs a new calendar with no properties and the specified components. -

-

-
Parameters:
components - a list of components to add to the calendar
-
-
- -

-Calendar

-
-public Calendar(PropertyList p,
-                ComponentList c)
-
-
Constructor. -

-

-
Parameters:
p - a list of properties
c - a list of components
-
-
- -

-Calendar

-
-public Calendar(Calendar c)
-         throws ParseException,
-                IOException,
-                URISyntaxException
-
-
Creates a deep copy of the specified calendar. -

-

-
Parameters:
c - the calendar to copy -
Throws: -
IOException - where an error occurs reading calendar data -
ParseException - where calendar parsing fails -
URISyntaxException - where an invalid URI string is encountered
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-getComponents

-
-public final ComponentList getComponents()
-
-
-
-
-
- -
Returns:
Returns the components.
-
-
-
- -

-getComponents

-
-public final ComponentList getComponents(String name)
-
-
Convenience method for retrieving a list of named components. -

-

-
-
-
-
Parameters:
name - name of components to retrieve -
Returns:
a component list containing only components with the specified name
-
-
-
- -

-getComponent

-
-public final Component getComponent(String name)
-
-
Convenience method for retrieving a named component. -

-

-
-
-
-
Parameters:
name - name of the component to retrieve -
Returns:
the first matching component in the component list with the specified name
-
-
-
- -

-getProperties

-
-public final PropertyList getProperties()
-
-
-
-
-
- -
Returns:
Returns the properties.
-
-
-
- -

-getProperties

-
-public final PropertyList getProperties(String name)
-
-
Convenience method for retrieving a list of named properties. -

-

-
-
-
-
Parameters:
name - name of properties to retrieve -
Returns:
a property list containing only properties with the specified name
-
-
-
- -

-getProperty

-
-public final Property getProperty(String name)
-
-
Convenience method for retrieving a named property. -

-

-
-
-
-
Parameters:
name - name of the property to retrieve -
Returns:
the first matching property in the property list with the specified name
-
-
-
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on the calendar, its properties and its components in its current state. -

-

-
-
-
- -
Throws: -
ValidationException - where the calendar is not in a valid state
-
-
-
- -

-validate

-
-public void validate(boolean recurse)
-              throws ValidationException
-
-
Perform validation on the calendar in its current state. -

-

-
-
-
-
Parameters:
recurse - indicates whether to validate the calendar's properties and components -
Throws: -
ValidationException - where the calendar is not in a valid state
-
-
-
- -

-getProductId

-
-public final ProdId getProductId()
-
-
Returns the mandatory prodid property. -

-

-
-
-
- -
Returns:
the PRODID property, or null if property doesn't exist
-
-
-
- -

-getVersion

-
-public final Version getVersion()
-
-
Returns the mandatory version property. -

-

-
-
-
- -
Returns:
the VERSION property, or null if property doesn't exist
-
-
-
- -

-getCalendarScale

-
-public final CalScale getCalendarScale()
-
-
Returns the optional calscale property. -

-

-
-
-
- -
Returns:
the CALSCALE property, or null if property doesn't exist
-
-
-
- -

-getMethod

-
-public final Method getMethod()
-
-
Returns the optional method property. -

-

-
-
-
- -
Returns:
the METHOD property, or null if property doesn't exist
-
-
-
- -

-equals

-
-public final boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/CalendarDateFormatFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/CalendarDateFormatFactory.html deleted file mode 100644 index 2b5c17e0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/CalendarDateFormatFactory.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -CalendarDateFormatFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class CalendarDateFormatFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.CalendarDateFormatFactory
-
-
-
-
public final class CalendarDateFormatFactory
extends Object
- - -

-$Id$ [06-Apr-2004] - - Creates DateFormat objects optimized for common iCalendar date patterns. -

- -

-

-
Author:
-
Dave Nault dnault@laszlosystems.com
-
See Also:
getInstance(String)
-
- -

- - - - - - - - - - - - -
-Method Summary
-static DateFormatgetInstance(String pattern) - -
-          Returns DateFormat objects optimized for common iCalendar date patterns.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static DateFormat getInstance(String pattern)
-
-
Returns DateFormat objects optimized for common iCalendar date patterns. The DateFormats are *not* thread safe. - Attempts to get or set the Calendar or NumberFormat of an optimized DateFormat will result in an - UnsupportedOperation exception being thrown. -

-

-
Parameters:
pattern - a SimpleDateFormat-compatible pattern -
Returns:
an optimized DateFormat instance if possible, otherwise a normal SimpleDateFormat instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/CalendarException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/CalendarException.html deleted file mode 100644 index b0e29879..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/CalendarException.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - -CalendarException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class CalendarException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.lang.RuntimeException
-              extended by net.fortuna.ical4j.model.CalendarException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class CalendarException
extends RuntimeException
- - -

-

-
Author:
-
fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
CalendarException(String message) - -
-           
CalendarException(Throwable cause) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-CalendarException

-
-public CalendarException(String message)
-
-
-
Parameters:
message - an exception detail message
-
-
- -

-CalendarException

-
-public CalendarException(Throwable cause)
-
-
-
Parameters:
cause - the cause exception
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Component.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Component.html deleted file mode 100644 index b588b2d7..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Component.html +++ /dev/null @@ -1,851 +0,0 @@ - - - - - - - -Component (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Component

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Available, CalendarComponent, Observance
-
-
-
-
public abstract class Component
extends Object
implements Serializable
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar component. Subclasses of this class provide additional validation and typed values for specific - iCalendar components. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringAVAILABLE - -
-          Component token.
-static StringBEGIN - -
-          Component start token.
-static StringEND - -
-          Component end token.
-static StringEXPERIMENTAL_PREFIX - -
-          Prefix for non-standard components.
-static StringVALARM - -
-          Component token.
-static StringVAVAILABILITY - -
-          Component token.
-static StringVEVENT - -
-          Component token.
-static StringVFREEBUSY - -
-          Component token.
-static StringVJOURNAL - -
-          Component token.
-static StringVTIMEZONE - -
-          Component token.
-static StringVTODO - -
-          Component token.
-static StringVVENUE - -
-          Component token.
-  - - - - - - - - - - - - - - - -
-Constructor Summary
-protected Component(String s) - -
-          Constructs a new component containing no properties.
-protected Component(String s, - PropertyList p) - -
-          Constructor made protected to enforce the use of ComponentFactory for component instantiation.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- PeriodListcalculateRecurrenceSet(Period period) - -
-          Calculates the recurrence set for this component using the specified period.
- Componentcopy() - -
-          Create a (deep) copy of this component.
- booleanequals(Object arg0) - -
-          
- StringgetName() - -
-           
- PropertyListgetProperties() - -
-           
- PropertyListgetProperties(String name) - -
-          Convenience method for retrieving a list of named properties.
- PropertygetProperty(String name) - -
-          Convenience method for retrieving a named property.
- inthashCode() - -
-          
- StringtoString() - -
-          
- voidvalidate() - -
-          Perform validation on a component and its properties.
-abstract  voidvalidate(boolean recurse) - -
-          Perform validation on a component.
-protected  voidvalidateProperties() - -
-          Invoke validation on the component properties in its current state.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BEGIN

-
-public static final String BEGIN
-
-
Component start token. -

-

-
See Also:
Constant Field Values
-
-
- -

-END

-
-public static final String END
-
-
Component end token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VEVENT

-
-public static final String VEVENT
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VTODO

-
-public static final String VTODO
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VJOURNAL

-
-public static final String VJOURNAL
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VFREEBUSY

-
-public static final String VFREEBUSY
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VTIMEZONE

-
-public static final String VTIMEZONE
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VALARM

-
-public static final String VALARM
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VAVAILABILITY

-
-public static final String VAVAILABILITY
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-VVENUE

-
-public static final String VVENUE
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-AVAILABLE

-
-public static final String AVAILABLE
-
-
Component token. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXPERIMENTAL_PREFIX

-
-public static final String EXPERIMENTAL_PREFIX
-
-
Prefix for non-standard components. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Component

-
-protected Component(String s)
-
-
Constructs a new component containing no properties. -

-

-
Parameters:
s - a component name
-
-
- -

-Component

-
-protected Component(String s,
-                    PropertyList p)
-
-
Constructor made protected to enforce the use of ComponentFactory for component instantiation. -

-

-
Parameters:
s - component name
p - a list of properties
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-getName

-
-public final String getName()
-
-
-
-
-
- -
Returns:
Returns the name.
-
-
-
- -

-getProperties

-
-public final PropertyList getProperties()
-
-
-
-
-
- -
Returns:
Returns the properties.
-
-
-
- -

-getProperties

-
-public final PropertyList getProperties(String name)
-
-
Convenience method for retrieving a list of named properties. -

-

-
-
-
-
Parameters:
name - name of properties to retrieve -
Returns:
a property list containing only properties with the specified name
-
-
-
- -

-getProperty

-
-public final Property getProperty(String name)
-
-
Convenience method for retrieving a named property. -

-

-
-
-
-
Parameters:
name - name of the property to retrieve -
Returns:
the first matching property in the property list with the specified name
-
-
-
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on a component and its properties. -

-

-
-
-
- -
Throws: -
ValidationException - where the component is not in a valid state
-
-
-
- -

-validate

-
-public abstract void validate(boolean recurse)
-                       throws ValidationException
-
-
Perform validation on a component. -

-

-
-
-
-
Parameters:
recurse - indicates whether to validate the component's properties -
Throws: -
ValidationException - where the component is not in a valid state
-
-
-
- -

-validateProperties

-
-protected final void validateProperties()
-                                 throws ValidationException
-
-
Invoke validation on the component properties in its current state. -

-

-
-
-
- -
Throws: -
ValidationException - where any of the component properties is not in a valid state
-
-
-
- -

-equals

-
-public boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-copy

-
-public Component copy()
-               throws ParseException,
-                      IOException,
-                      URISyntaxException
-
-
Create a (deep) copy of this component. -

-

-
-
-
- -
Returns:
the component copy -
Throws: -
IOException - where an error occurs reading the component data -
ParseException - where parsing component data fails -
URISyntaxException - where component data contains an invalid URI
-
-
-
- -

-calculateRecurrenceSet

-
-public final PeriodList calculateRecurrenceSet(Period period)
-
-
Calculates the recurrence set for this component using the specified period. - The recurrence set is derived from a combination of the component start date, - recurrence rules and dates, and exception rules and dates. Note that component - transparency and anniversary-style dates do not affect the resulting - intersection. -

If an explicit DURATION is not specified, the effective duration of each - returned period is derived from the DTSTART and DTEND or DUE properties. - If the component has no DURATION, DTEND or DUE, the effective duration is set - to PT0S

-

-

-
-
-
-
Parameters:
period - a range to calculate recurrences for -
Returns:
a list of periods
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ComponentFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ComponentFactory.html deleted file mode 100644 index f420467f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ComponentFactory.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -ComponentFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ComponentFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.ComponentFactory
-
-
-
-
public final class ComponentFactory
extends Object
- - -

-$Id$ [05-Apr-2004] - - A factory for creating iCalendar components. Note that if relaxed parsing is enabled (via specifying the system - property: icalj.parsing.relaxed=true) illegal component names are allowed. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  booleanallowIllegalNames() - -
-           
- ComponentcreateComponent(String name) - -
-           
- ComponentcreateComponent(String name, - PropertyList properties) - -
-          Creates a component.
- ComponentcreateComponent(String name, - PropertyList properties, - ComponentList components) - -
-          Creates a component which contains sub-components.
-static ComponentFactorygetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static ComponentFactory getInstance()
-
-
- -
Returns:
Returns the instance.
-
-
-
- -

-createComponent

-
-public Component createComponent(String name)
-
-
-
Parameters:
name - a component name -
Returns:
a new component instance of the specified type
-
-
-
- -

-createComponent

-
-public Component createComponent(String name,
-                                 PropertyList properties)
-
-
Creates a component. -

-

-
Parameters:
name - name of the component
properties - a list of component properties -
Returns:
a component
-
-
-
- -

-createComponent

-
-public Component createComponent(String name,
-                                 PropertyList properties,
-                                 ComponentList components)
-
-
Creates a component which contains sub-components. Currently the only such component is VTIMEZONE. -

-

-
Parameters:
name - name of the component
properties - a list of component properties
components - a list of sub-components (namely standard/daylight timezones) -
Returns:
a component
-
-
-
- -

-allowIllegalNames

-
-protected boolean allowIllegalNames()
-
-
- -
Returns:
true if non-standard names are allowed, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ComponentList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ComponentList.html deleted file mode 100644 index 883c3cac..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ComponentList.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - -ComponentList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ComponentList

-
-java.lang.Object
-  extended by java.util.AbstractCollection<E>
-      extended by java.util.AbstractList<E>
-          extended by java.util.ArrayList
-              extended by net.fortuna.ical4j.model.ComponentList
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess
-
-
-
-
public class ComponentList
extends ArrayList
implements Serializable
- - -

-$Id$ [Apr 5, 2004] - - Defines a list of iCalendar components. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.util.AbstractList
modCount
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
ComponentList() - -
-          Default constructor.
ComponentList(ComponentList components) - -
-          Creates a deep copy of the specified component list.
ComponentList(int initialCapacity) - -
-          Creates a new instance with the specified initial capacity.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Component component) - -
-          Add a component to the list.
- booleanadd(Object component) - -
-          Overrides superclass to throw an IllegalArgumentException where argument is not a - net.fortuna.ical4j.model.Component.
- ComponentgetComponent(String aName) - -
-          Returns the first component of specified name.
- ComponentListgetComponents(String name) - -
-          Returns a list containing all components with specified name.
- booleanremove(Component component) - -
-          Remove a component from the list.
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
- - - - - - - -
Methods inherited from class java.util.AbstractList
equals, hashCode
- - - - - - - -
Methods inherited from class java.util.AbstractCollection
containsAll
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
- - - - - - - -
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-  -

- - - - - - - - -
-Constructor Detail
- -

-ComponentList

-
-public ComponentList()
-
-
Default constructor. -

-

-
- -

-ComponentList

-
-public ComponentList(int initialCapacity)
-
-
Creates a new instance with the specified initial capacity. -

-

-
Parameters:
initialCapacity - the initial capacity of the list
-
-
- -

-ComponentList

-
-public ComponentList(ComponentList components)
-              throws ParseException,
-                     IOException,
-                     URISyntaxException
-
-
Creates a deep copy of the specified component list. -

-

-
Parameters:
components - a component list to copy -
Throws: -
IOException - where an error occurs reading component data -
ParseException - where component data cannot be parsed -
URISyntaxException - where component data contains an invalid URI
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class AbstractCollection
-
-
-
-
-
-
- -

-getComponent

-
-public final Component getComponent(String aName)
-
-
Returns the first component of specified name. -

-

-
-
-
-
Parameters:
aName - name of component to return -
Returns:
a component or null if no matching component found
-
-
-
- -

-getComponents

-
-public final ComponentList getComponents(String name)
-
-
Returns a list containing all components with specified name. -

-

-
-
-
-
Parameters:
name - name of components to return -
Returns:
a list of components with the matching name
-
-
-
- -

-add

-
-public final boolean add(Component component)
-
-
Add a component to the list. -

-

-
-
-
-
Parameters:
component - the component to add -
Returns:
true
See Also:
List#add(java.lang.Object)
-
-
-
- -

-add

-
-public final boolean add(Object component)
-
-
Overrides superclass to throw an IllegalArgumentException where argument is not a - net.fortuna.ical4j.model.Component. -

-

-
Specified by:
add in interface Collection
Specified by:
add in interface List
Overrides:
add in class ArrayList
-
-
-
Parameters:
component - a component to add -
Returns:
true if the object was added, otherwise false
See Also:
List#add(E)
-
-
-
- -

-remove

-
-public final boolean remove(Component component)
-
-
Remove a component from the list. -

-

-
-
-
-
Parameters:
component - the component to remove -
Returns:
true if the list contained the specified component
See Also:
List#remove(java.lang.Object)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ConstraintViolationException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ConstraintViolationException.html deleted file mode 100644 index 40a0d4c9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ConstraintViolationException.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -ConstraintViolationException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ConstraintViolationException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by net.fortuna.ical4j.model.ConstraintViolationException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ConstraintViolationException
extends Exception
- - -

-$Id$ - - Created on 02/03/2008 - - Indicates the violation of a constraint imposed by a relevant specification. -

- -

-

-
Author:
-
Ben
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
ConstraintViolationException() - -
-          Default constructor.
ConstraintViolationException(String message) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ConstraintViolationException

-
-public ConstraintViolationException()
-
-
Default constructor. -

-

-
- -

-ConstraintViolationException

-
-public ConstraintViolationException(String message)
-
-
-
Parameters:
message - an error message
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Content.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Content.html deleted file mode 100644 index 4395cb86..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Content.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Content (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Content

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Parameter, Property
-
-
-
-
public abstract class Content
extends Object
implements Serializable
- - -

-$Id$ - - Created: 12/10/2004 - - Base class for calendar content in the form of - properties and parameters. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
Content() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  StringgetName() - -
-           
-abstract  StringgetValue() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Content

-
-public Content()
-
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-public abstract String getName()
-
-
-
-
-
- -
Returns:
the cotent name
-
-
-
- -

-getValue

-
-public abstract String getValue()
-
-
-
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Date.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Date.html deleted file mode 100644 index cb21d8e4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Date.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - - -Date (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Date

-
-java.lang.Object
-  extended by java.util.Date
-      extended by net.fortuna.ical4j.model.Iso8601
-          extended by net.fortuna.ical4j.model.Date
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Date>
-
-
-
Direct Known Subclasses:
DateTime
-
-
-
-
public class Date
extends Iso8601
- - -

-$Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445. - -

- 4.3.4 Date
- 
-    Value Name: DATE
- 
-    Purpose: This value type is used to identify values that contain a
-    calendar date.
- 
-    Formal Definition: The value type is defined by the following
-    notation:
- 
-      date               = date-value
- 
-      date-value         = date-fullyear date-month date-mday
-      date-fullyear      = 4DIGIT
-      date-month         = 2DIGIT        ;01-12
-      date-mday          = 2DIGIT        ;01-28, 01-29, 01-30, 01-31
-                                         ;based on month/year
- 
-    Description: If the property permits, multiple "date" values are
-    specified as a COMMA character (US-ASCII decimal 44) separated list
-    of values. The format for the value type is expressed as the [ISO
-    8601] complete representation, basic format for a calendar date. The
-    textual format specifies a four-digit year, two-digit month, and
-    two-digit day of the month. There are no separator characters between
-    the year, month and day component text.
- 
-    No additional content value encoding (i.e., BACKSLASH character
-    encoding) is defined for this value type.
- 
-    Example: The following represents July 14, 1997:
- 
-      19970714
- 
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
- Date() - -
-          Default constructor.
- Date(Date date) - -
-           
-protected Date(int precision, - TimeZone tz) - -
-          Creates a new date instance with the specified precision.
- Date(long time) - -
-           
-protected Date(long time, - int precision, - TimeZone tz) - -
-          Creates a new date instance with the specified precision.
- Date(String value) - -
-           
- Date(String value, - String pattern) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Iso8601
getFormat, setTime, toString
- - - - - - - -
Methods inherited from class java.util.Date
after, before, clone, compareTo, equals, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Date

-
-public Date()
-
-
Default constructor. -

-

-
- -

-Date

-
-protected Date(int precision,
-               TimeZone tz)
-
-
Creates a new date instance with the specified precision. This - constructor is only intended for use by sub-classes. -

-

-
Parameters:
precision - the date precision
tz - the timezone
See Also:
Dates.PRECISION_DAY, -Dates.PRECISION_SECOND
-
-
- -

-Date

-
-public Date(long time)
-
-
-
Parameters:
time - a date value in milliseconds
-
-
- -

-Date

-
-protected Date(long time,
-               int precision,
-               TimeZone tz)
-
-
Creates a new date instance with the specified precision. This - constructor is only intended for use by sub-classes. -

-

-
Parameters:
time - a date value in milliseconds
precision - the date precision
tz - the timezone
See Also:
Dates.PRECISION_DAY, -Dates.PRECISION_SECOND
-
-
- -

-Date

-
-public Date(Date date)
-
-
-
Parameters:
date - a date value
-
-
- -

-Date

-
-public Date(String value)
-     throws ParseException
-
-
-
Parameters:
value - a string representation of a date -
Throws: -
ParseException - where the specified string is not a valid date
-
-
- -

-Date

-
-public Date(String value,
-            String pattern)
-     throws ParseException
-
-
-
Parameters:
value - a string representation of a date
pattern - a date pattern to apply when parsing -
Throws: -
ParseException - where the specified string is not a valid date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateList.html deleted file mode 100644 index 043739d4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateList.html +++ /dev/null @@ -1,1132 +0,0 @@ - - - - - - - -DateList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class DateList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.DateList
-
-
-
All Implemented Interfaces:
Serializable, Iterable, Collection, List
-
-
-
-
public class DateList
extends Object
implements List, Serializable
- - -

-$Id$ [23-Apr-2004] - - Defines a list of iCalendar dates. If no value type is specified a list - defaults to DATE-TIME instances. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DateList() - -
-          Default constructor.
DateList(boolean unmodifiable) - -
-           
DateList(DateList list, - Value type) - -
-          Constructs a new date list of the specified type containing - the dates in the specified list.
DateList(String aValue, - Value aType) - -
-           
DateList(String aValue, - Value aType, - TimeZone timezone) - -
-          Parses the specified string representation to create a list of dates.
DateList(Value aType) - -
-           
DateList(Value aType, - TimeZone timezone) - -
-          Default constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Date date) - -
-          Add a date to the list.
- voidadd(int arg0, - Object arg1) - -
-           
- booleanadd(Object date) - -
-          Overrides superclass to throw an IllegalArgumentException - Where argument is not a net.fortuna.ical4j.model.Date.
- booleanaddAll(Collection arg0) - -
-           
- booleanaddAll(int arg0, - Collection arg1) - -
-           
- voidclear() - -
-           
- booleancontains(Object o) - -
-           
- booleancontainsAll(Collection arg0) - -
-           
- booleanequals(Object obj) - -
-           
- Objectget(int index) - -
-           
- TimeZonegetTimeZone() - -
-           
- ValuegetType() - -
-          Returns the VALUE parameter specifying the type of dates (ie.
- inthashCode() - -
-           
- intindexOf(Object o) - -
-           
- booleanisEmpty() - -
-           
- booleanisUtc() - -
-          Indicates whether this list is in local or UTC format.
- Iteratoriterator() - -
-           
- intlastIndexOf(Object o) - -
-           
- ListIteratorlistIterator() - -
-           
- ListIteratorlistIterator(int index) - -
-           
- booleanremove(Date date) - -
-          Remove a date from the list.
- Objectremove(int index) - -
-           
- booleanremove(Object o) - -
-           
- booleanremoveAll(Collection arg0) - -
-           
- booleanretainAll(Collection arg0) - -
-           
- Objectset(int arg0, - Object arg1) - -
-           
- voidsetTimeZone(TimeZone timeZone) - -
-          Applies the specified timezone to all dates in the list.
- voidsetUtc(boolean utc) - -
-          Sets whether this list is in UTC or local time format.
- intsize() - -
-           
- ListsubList(int fromIndex, - int toIndex) - -
-           
- Object[]toArray() - -
-           
- Object[]toArray(Object[] arg0) - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateList

-
-public DateList()
-
-
Default constructor. -

-

-
- -

-DateList

-
-public DateList(boolean unmodifiable)
-
-
-
- -

-DateList

-
-public DateList(Value aType)
-
-
-
Parameters:
aType - the type of dates contained by the instance
-
-
- -

-DateList

-
-public DateList(Value aType,
-                TimeZone timezone)
-
-
Default constructor. -

-

-
Parameters:
aType - specifies the type of dates (either date or date-time)
timezone - the timezone to apply to dates contained by the instance
-
-
- -

-DateList

-
-public DateList(String aValue,
-                Value aType)
-         throws ParseException
-
-
-
Parameters:
aValue - a string representation of a date list
aType - the date types contained in the instance -
Throws: -
ParseException - where the specified string is not a valid date list
-
-
- -

-DateList

-
-public DateList(String aValue,
-                Value aType,
-                TimeZone timezone)
-         throws ParseException
-
-
Parses the specified string representation to create a list of dates. -

-

-
Parameters:
aValue - a string representation of a list of dates
aType - specifies the type of dates (either date or date-time)
timezone - the timezone to apply to contained dates -
Throws: -
ParseException - if an invalid date representation exists in the date list - string
-
-
- -

-DateList

-
-public DateList(DateList list,
-                Value type)
-
-
Constructs a new date list of the specified type containing - the dates in the specified list. -

-

-
Parameters:
list - a list of dates to include in the new list
type - the type of the new list
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-add

-
-public final boolean add(Date date)
-
-
Add a date to the list. The date will be updated to reflect the - timezone of this list. -

-

-
-
-
-
Parameters:
date - the date to add -
Returns:
true
See Also:
List.add(java.lang.Object)
-
-
-
- -

-add

-
-public final boolean add(Object date)
-
-
Overrides superclass to throw an IllegalArgumentException - Where argument is not a net.fortuna.ical4j.model.Date. -

-

-
Specified by:
add in interface Collection
Specified by:
add in interface List
-
-
-
Parameters:
date - the date to add -
Returns:
true if the object was added, otherwise false
See Also:
List#add(E)
-
-
-
- -

-remove

-
-public final boolean remove(Date date)
-
-
Remove a date from the list. -

-

-
-
-
-
Parameters:
date - the date to remove -
Returns:
true if the list contained the specified date
See Also:
List.remove(java.lang.Object)
-
-
-
- -

-getType

-
-public final Value getType()
-
-
Returns the VALUE parameter specifying the type of dates (ie. date or - date-time) stored in this date list. -

-

-
-
-
- -
Returns:
Returns a Value parameter.
-
-
-
- -

-isUtc

-
-public final boolean isUtc()
-
-
Indicates whether this list is in local or UTC format. This property will - have no affect if the type of the list is not DATE-TIME. -

-

-
-
-
- -
Returns:
Returns true if in UTC format, otherwise false.
-
-
-
- -

-setUtc

-
-public final void setUtc(boolean utc)
-
-
Sets whether this list is in UTC or local time format. -

-

-
-
-
-
Parameters:
utc - The utc to set.
-
-
-
- -

-setTimeZone

-
-public final void setTimeZone(TimeZone timeZone)
-
-
Applies the specified timezone to all dates in the list. - All dates added to this list will also have this timezone - applied. -

-

-
-
-
-
Parameters:
timeZone - a timezone to apply to contained dates
-
-
-
- -

-getTimeZone

-
-public final TimeZone getTimeZone()
-
-
-
-
-
- -
Returns:
Returns the timeZone.
-
-
-
- -

-add

-
-public final void add(int arg0,
-                      Object arg1)
-
-
-
Specified by:
add in interface List
-
-
-
-
-
-
- -

-addAll

-
-public final boolean addAll(Collection arg0)
-
-
-
Specified by:
addAll in interface Collection
Specified by:
addAll in interface List
-
-
-
-
-
-
- -

-addAll

-
-public final boolean addAll(int arg0,
-                            Collection arg1)
-
-
-
Specified by:
addAll in interface List
-
-
-
-
-
-
- -

-clear

-
-public final void clear()
-
-
-
Specified by:
clear in interface Collection
Specified by:
clear in interface List
-
-
-
-
-
-
- -

-contains

-
-public final boolean contains(Object o)
-
-
-
Specified by:
contains in interface Collection
Specified by:
contains in interface List
-
-
-
-
-
-
- -

-containsAll

-
-public final boolean containsAll(Collection arg0)
-
-
-
Specified by:
containsAll in interface Collection
Specified by:
containsAll in interface List
-
-
-
-
-
-
- -

-get

-
-public final Object get(int index)
-
-
-
Specified by:
get in interface List
-
-
-
-
-
-
- -

-indexOf

-
-public final int indexOf(Object o)
-
-
-
Specified by:
indexOf in interface List
-
-
-
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
-
Specified by:
isEmpty in interface Collection
Specified by:
isEmpty in interface List
-
-
-
-
-
-
- -

-iterator

-
-public final Iterator iterator()
-
-
-
Specified by:
iterator in interface Iterable
Specified by:
iterator in interface Collection
Specified by:
iterator in interface List
-
-
-
-
-
-
- -

-lastIndexOf

-
-public final int lastIndexOf(Object o)
-
-
-
Specified by:
lastIndexOf in interface List
-
-
-
-
-
-
- -

-listIterator

-
-public final ListIterator listIterator()
-
-
-
Specified by:
listIterator in interface List
-
-
-
-
-
-
- -

-listIterator

-
-public final ListIterator listIterator(int index)
-
-
-
Specified by:
listIterator in interface List
-
-
-
-
-
-
- -

-remove

-
-public final Object remove(int index)
-
-
-
Specified by:
remove in interface List
-
-
-
-
-
-
- -

-remove

-
-public final boolean remove(Object o)
-
-
-
Specified by:
remove in interface Collection
Specified by:
remove in interface List
-
-
-
-
-
-
- -

-removeAll

-
-public final boolean removeAll(Collection arg0)
-
-
-
Specified by:
removeAll in interface Collection
Specified by:
removeAll in interface List
-
-
-
-
-
-
- -

-retainAll

-
-public final boolean retainAll(Collection arg0)
-
-
-
Specified by:
retainAll in interface Collection
Specified by:
retainAll in interface List
-
-
-
-
-
-
- -

-set

-
-public final Object set(int arg0,
-                        Object arg1)
-
-
-
Specified by:
set in interface List
-
-
-
-
-
-
- -

-size

-
-public final int size()
-
-
-
Specified by:
size in interface Collection
Specified by:
size in interface List
-
-
-
-
-
-
- -

-subList

-
-public final List subList(int fromIndex,
-                          int toIndex)
-
-
-
Specified by:
subList in interface List
-
-
-
-
-
-
- -

-toArray

-
-public final Object[] toArray()
-
-
-
Specified by:
toArray in interface Collection
Specified by:
toArray in interface List
-
-
-
-
-
-
- -

-toArray

-
-public final Object[] toArray(Object[] arg0)
-
-
-
Specified by:
toArray in interface Collection
Specified by:
toArray in interface List
-
-
-
-
-
-
- -

-equals

-
-public final boolean equals(Object obj)
-
-
-
Specified by:
equals in interface Collection
Specified by:
equals in interface List
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-
Specified by:
hashCode in interface Collection
Specified by:
hashCode in interface List
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateRange.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateRange.html deleted file mode 100644 index 60868e79..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateRange.html +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - -DateRange (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class DateRange

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.DateRange
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Period
-
-
-
-
public class DateRange
extends Object
implements Serializable
- - -

-

-
Author:
-
fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static intINCLUSIVE_END - -
-          A flag indicating whether to include the end of the period in test functions.
-static intINCLUSIVE_START - -
-          A flag indicating whether to include the start of the period in test functions.
-  - - - - - - - - - - -
-Constructor Summary
DateRange(Date start, - Date end) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadjacent(DateRange range) - -
-          Decides whether these periods are serial without a gap.
- booleanafter(DateRange range) - -
-          Decides whether this period starts after the given period ends.
- booleanbefore(DateRange range) - -
-          Decides whether this period is completed before the given period starts.
- booleancontains(DateRange range) - -
-          Decides whether the given period is completely contained within this one.
- DategetRangeEnd() - -
-           
- DategetRangeStart() - -
-           
- booleanincludes(Date date) - -
-          Determines if the specified date occurs within this period (inclusive of - period start and end).
- booleanincludes(Date date, - int inclusiveMask) - -
-          Decides whether a date falls within this period.
- booleanintersects(DateRange range) - -
-          Decides whether this period intersects with another one.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-INCLUSIVE_START

-
-public static final int INCLUSIVE_START
-
-
A flag indicating whether to include the start of the period in test functions. -

-

-
See Also:
Constant Field Values
-
-
- -

-INCLUSIVE_END

-
-public static final int INCLUSIVE_END
-
-
A flag indicating whether to include the end of the period in test functions. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-DateRange

-
-public DateRange(Date start,
-                 Date end)
-
-
-
Parameters:
start - the start of the range
end - the end of the range
-
- - - - - - - - -
-Method Detail
- -

-getRangeStart

-
-public Date getRangeStart()
-
-
-
-
-
- -
Returns:
the rangeStart
-
-
-
- -

-getRangeEnd

-
-public Date getRangeEnd()
-
-
-
-
-
- -
Returns:
the rangeEnd
-
-
-
- -

-includes

-
-public final boolean includes(Date date)
-
-
Determines if the specified date occurs within this period (inclusive of - period start and end). -

-

-
-
-
-
Parameters:
date - a date to test for inclusion -
Returns:
true if the specified date occurs within the current period
-
-
-
- -

-includes

-
-public final boolean includes(Date date,
-                              int inclusiveMask)
-
-
Decides whether a date falls within this period. -

-

-
-
-
-
Parameters:
date - the date to be tested
inclusiveMask - specifies whether period start and end are included - in the calculation -
Returns:
true if the date is in the period, false otherwise
See Also:
INCLUSIVE_START, -INCLUSIVE_END
-
-
-
- -

-before

-
-public final boolean before(DateRange range)
-
-
Decides whether this period is completed before the given period starts. -

-

-
-
-
-
Parameters:
range - a period that may or may not start after this period ends -
Returns:
true if the specified period starts after this periods ends, - otherwise false
-
-
-
- -

-after

-
-public final boolean after(DateRange range)
-
-
Decides whether this period starts after the given period ends. -

-

-
-
-
-
Parameters:
range - a period that may or may not end before this period starts -
Returns:
true if the specified period end before this periods starts, - otherwise false
-
-
-
- -

-intersects

-
-public final boolean intersects(DateRange range)
-
-
Decides whether this period intersects with another one. -

-

-
-
-
-
Parameters:
range - a possible intersecting period -
Returns:
true if the specified period intersects this one, false - otherwise.
-
-
-
- -

-adjacent

-
-public final boolean adjacent(DateRange range)
-
-
Decides whether these periods are serial without a gap. -

-

-
-
-
-
Parameters:
range - a period to test for adjacency -
Returns:
true if one period immediately follows the other, false otherwise
-
-
-
- -

-contains

-
-public final boolean contains(DateRange range)
-
-
Decides whether the given period is completely contained within this one. -

-

-
-
-
-
Parameters:
range - the period that may be contained by this one -
Returns:
true if this period covers all the dates of the specified period, - otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateTime.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateTime.html deleted file mode 100644 index 5350ea74..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DateTime.html +++ /dev/null @@ -1,700 +0,0 @@ - - - - - - - -DateTime (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class DateTime

-
-java.lang.Object
-  extended by java.util.Date
-      extended by net.fortuna.ical4j.model.Iso8601
-          extended by net.fortuna.ical4j.model.Date
-              extended by net.fortuna.ical4j.model.DateTime
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Date>
-
-
-
-
public class DateTime
extends Date
- - -

-$Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date. - -

- 4.3.5   Date-Time
- 
-    Value Name: DATE-TIME
- 
-    Purpose: This value type is used to identify values that specify a
-    precise calendar date and time of day.
- 
-    Formal Definition: The value type is defined by the following
-    notation:
- 
-      date-time  = date "T" time ;As specified in the date and time
-                                 ;value definitions
- 
-    Description: If the property permits, multiple "date-time" values are
-    specified as a COMMA character (US-ASCII decimal 44) separated list
-    of values. No additional content value encoding (i.e., BACKSLASH
-    character encoding) is defined for this value type.
- 
-    The "DATE-TIME" data type is used to identify values that contain a
-    precise calendar date and time of day. The format is based on the
-    [ISO 8601] complete representation, basic format for a calendar date
-    and time of day. The text format is a concatenation of the "date",
-    followed by the LATIN CAPITAL LETTER T character (US-ASCII decimal
-    84) time designator, followed by the "time" format.
- 
-    The "DATE-TIME" data type expresses time values in three forms:
- 
-    The form of date and time with UTC offset MUST NOT be used. For
-    example, the following is not valid for a date-time value:
- 
-      DTSTART:19980119T230000-0800       ;Invalid time format
- 
-    FORM #1: DATE WITH LOCAL TIME
- 
-    The date with local time form is simply a date-time value that does
-    not contain the UTC designator nor does it reference a time zone. For
-    example, the following represents Janurary 18, 1998, at 11 PM:
- 
-      DTSTART:19980118T230000
- 
-    Date-time values of this type are said to be "floating" and are not
-    bound to any time zone in particular. They are used to represent the
-    same hour, minute, and second value regardless of which time zone is
-    currently being observed. For example, an event can be defined that
-    indicates that an individual will be busy from 11:00 AM to 1:00 PM
-    every day, no matter which time zone the person is in. In these
-    cases, a local time can be specified. The recipient of an iCalendar
-    object with a property value consisting of a local time, without any
-    relative time zone information, SHOULD interpret the value as being
-    fixed to whatever time zone the ATTENDEE is in at any given moment.
-    This means that two ATTENDEEs, in different time zones, receiving the
-    same event definition as a floating time, may be participating in the
-    event at different actual times. Floating time SHOULD only be used
-    where that is the reasonable behavior.
- 
-    In most cases, a fixed time is desired. To properly communicate a
-    fixed time in a property value, either UTC time or local time with
-    time zone reference MUST be specified.
- 
-    The use of local time in a DATE-TIME value without the TZID property
-    parameter is to be interpreted as floating time, regardless of the
-    existence of "VTIMEZONE" calendar components in the iCalendar object.
- 
-    FORM #2: DATE WITH UTC TIME
- 
-    The date with UTC time, or absolute time, is identified by a LATIN
-    CAPITAL LETTER Z suffix character (US-ASCII decimal 90), the UTC
-    designator, appended to the time value. For example, the following
-    represents January 19, 1998, at 0700 UTC:
- 
-      DTSTART:19980119T070000Z
- 
-    The TZID property parameter MUST NOT be applied to DATE-TIME
-    properties whose time values are specified in UTC.
- 
-    FORM #3: DATE WITH LOCAL TIME AND TIME ZONE REFERENCE
- 
-    The date and local time with reference to time zone information is
-    identified by the use the TZID property parameter to reference the
-    appropriate time zone definition. TZID is discussed in detail in the
-    section on Time Zone. For example, the following represents 2 AM in
-    New York on Janurary 19, 1998:
- 
-           DTSTART;TZID=US-Eastern:19980119T020000
- 
-    Example: The following represents July 14, 1997, at 1:30 PM in New
-    York City in each of the three time formats, using the "DTSTART"
-    property.
- 
-      DTSTART:19970714T133000            ;Local time
-      DTSTART:19970714T173000Z           ;UTC time
-      DTSTART;TZID=US-Eastern:19970714T133000    ;Local time and time
-                         ; zone reference
- 
-    A time value MUST ONLY specify 60 seconds when specifying the
-    periodic "leap second" in the time value. For example:
- 
-      COMPLETED:19970630T235960Z
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DateTime() - -
-          Default constructor.
DateTime(boolean utc) - -
-           
DateTime(Date date) - -
-           
DateTime(long time) - -
-           
DateTime(String value) - -
-          Constructs a new DateTime instance from parsing the specified string - representation in the default (local) timezone.
DateTime(String value, - String pattern, - boolean utc) - -
-           
DateTime(String value, - String pattern, - TimeZone timezone) - -
-           
DateTime(String value, - TimeZone timezone) - -
-          Creates a new date-time instance from the specified value in the given - timezone.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object arg0) - -
-          
- TimeZonegetTimeZone() - -
-          Returns the current timezone associated with this date-time value.
- inthashCode() - -
-          
- booleanisUtc() - -
-           
- voidsetTime(long time) - -
-          
- voidsetTimeZone(TimeZone timezone) - -
-          Sets the timezone associated with this date-time instance.
- voidsetUtc(boolean utc) - -
-          Updates this date-time to display in UTC time if the argument is true.
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Iso8601
getFormat
- - - - - - - -
Methods inherited from class java.util.Date
after, before, clone, compareTo, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateTime

-
-public DateTime()
-
-
Default constructor. -

-

-
- -

-DateTime

-
-public DateTime(boolean utc)
-
-
-
Parameters:
utc - indicates if the date is in UTC time
-
-
- -

-DateTime

-
-public DateTime(long time)
-
-
-
Parameters:
time - a date-time value in milliseconds
-
-
- -

-DateTime

-
-public DateTime(Date date)
-
-
-
Parameters:
date - a date-time value
-
-
- -

-DateTime

-
-public DateTime(String value)
-         throws ParseException
-
-
Constructs a new DateTime instance from parsing the specified string - representation in the default (local) timezone. -

-

-
Parameters:
value - a string representation of a date-time -
Throws: -
ParseException - where the specified string is not a valid date-time
-
-
- -

-DateTime

-
-public DateTime(String value,
-                TimeZone timezone)
-         throws ParseException
-
-
Creates a new date-time instance from the specified value in the given - timezone. If a timezone is not specified, the default timezone (as - returned by TimeZone.getDefault()) is used. -

-

-
Parameters:
value - a string representation of a date-time
timezone - the timezone for the date-time instance -
Throws: -
ParseException - where the specified string is not a valid date-time
-
-
- -

-DateTime

-
-public DateTime(String value,
-                String pattern,
-                TimeZone timezone)
-         throws ParseException
-
-
-
Parameters:
value - a string representation of a date-time
pattern - a pattern to apply when parsing the date-time value
timezone - the timezone for the date-time instance -
Throws: -
ParseException - where the specified string is not a valid date-time
-
-
- -

-DateTime

-
-public DateTime(String value,
-                String pattern,
-                boolean utc)
-         throws ParseException
-
-
-
Parameters:
value - a string representation of a date-time
pattern - a pattern to apply when parsing the date-time value
utc - indicates whether the date-time is in UTC time -
Throws: -
ParseException - where the specified string is not a valid date-time
-
- - - - - - - - -
-Method Detail
- -

-setTime

-
-public final void setTime(long time)
-
-
-

-

-
Overrides:
setTime in class Iso8601
-
-
-
-
-
-
- -

-isUtc

-
-public final boolean isUtc()
-
-
- -
Returns:
Returns the utc.
-
-
-
- -

-setUtc

-
-public final void setUtc(boolean utc)
-
-
Updates this date-time to display in UTC time if the argument is true. - Otherwise, resets to the default timezone. -

-

-
Parameters:
utc - The utc to set.
-
-
-
- -

-setTimeZone

-
-public final void setTimeZone(TimeZone timezone)
-
-
Sets the timezone associated with this date-time instance. If the - specified timezone is null, it will reset to the default timezone. If the - date-time instance is utc, it will turn into either a floating (no - timezone) date-time, or a date-time with a timezone. -

-

-
Parameters:
timezone - a timezone to apply to the instance
-
-
-
- -

-getTimeZone

-
-public final TimeZone getTimeZone()
-
-
Returns the current timezone associated with this date-time value. -

-

- -
Returns:
a Java timezone
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Iso8601
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Date
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Date
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DefaultTimeZoneRegistryFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DefaultTimeZoneRegistryFactory.html deleted file mode 100644 index 146e319a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/DefaultTimeZoneRegistryFactory.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -DefaultTimeZoneRegistryFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class DefaultTimeZoneRegistryFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.TimeZoneRegistryFactory
-      extended by net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory
-
-
-
-
public class DefaultTimeZoneRegistryFactory
extends TimeZoneRegistryFactory
- - -

-$Id$ - - Created on 18/09/2005 - - Default factory implementation for timezone registries. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.TimeZoneRegistryFactory
KEY_FACTORY_CLASS
-  - - - - - - - - - - -
-Constructor Summary
DefaultTimeZoneRegistryFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- TimeZoneRegistrycreateRegistry() - -
-          Returns a new instance of the configured TimeZoneRegistry.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.TimeZoneRegistryFactory
getInstance
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultTimeZoneRegistryFactory

-
-public DefaultTimeZoneRegistryFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createRegistry

-
-public TimeZoneRegistry createRegistry()
-
-
Returns a new instance of the configured TimeZoneRegistry. -

-

-
Specified by:
createRegistry in class TimeZoneRegistryFactory
-
-
- -
Returns:
a timezone registry instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Dur.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Dur.html deleted file mode 100644 index f1050acb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Dur.html +++ /dev/null @@ -1,675 +0,0 @@ - - - - - - - -Dur (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Dur

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Dur
-
-
-
All Implemented Interfaces:
Serializable, Comparable
-
-
-
-
public class Dur
extends Object
implements Comparable, Serializable
- - -

-$Id$ - - Created on 20/06/2005 - - Represents a duration of time in iCalendar. Note that according to RFC2445 durations represented in weeks are - mutually exclusive of other duration fields. - -

-  4.3.6   Duration
-  
-     Value Name: DURATION
-  
-     Purpose: This value type is used to identify properties that contain
-     a duration of time.
-  
-     Formal Definition: The value type is defined by the following
-     notation:
-  
-       dur-value  = (["+"] / "-") "P" (dur-date / dur-time / dur-week)
-  
-       dur-date   = dur-day [dur-time]
-       dur-time   = "T" (dur-hour / dur-minute / dur-second)
-       dur-week   = 1*DIGIT "W"
-       dur-hour   = 1*DIGIT "H" [dur-minute]
-       dur-minute = 1*DIGIT "M" [dur-second]
-       dur-second = 1*DIGIT "S"
-       dur-day    = 1*DIGIT "D"
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Dur(Date date1, - Date date2) - -
-          Constructs a new duration representing the time between the two specified dates.
Dur(int weeks) - -
-          Constructs a new duration from the specified weeks.
Dur(int days, - int hours, - int minutes, - int seconds) - -
-          Constructs a new duration from the specified arguments.
Dur(String value) - -
-          Constructs a new duration instance from a string representation.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Duradd(Dur duration) - -
-          Add two durations.
- intcompareTo(Dur arg0) - -
-          Compares this duration with another, acording to their length.
- intcompareTo(Object arg0) - -
-          
- booleanequals(Object obj) - -
-          
- intgetDays() - -
-           
- intgetHours() - -
-           
- intgetMinutes() - -
-           
- intgetSeconds() - -
-           
- DategetTime(Date start) - -
-          Returns a date representing the end of this duration from the specified start date.
- intgetWeeks() - -
-           
- inthashCode() - -
-          
- booleanisNegative() - -
-           
- Durnegate() - -
-          Provides a negation of this instance.
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Dur

-
-public Dur(String value)
-
-
Constructs a new duration instance from a string representation. -

-

-
Parameters:
value - a string representation of a duration
-
-
- -

-Dur

-
-public Dur(int weeks)
-
-
Constructs a new duration from the specified weeks. -

-

-
Parameters:
weeks - a duration in weeks.
-
-
- -

-Dur

-
-public Dur(int days,
-           int hours,
-           int minutes,
-           int seconds)
-
-
Constructs a new duration from the specified arguments. -

-

-
Parameters:
days - duration in days
hours - duration in hours
minutes - duration in minutes
seconds - duration in seconds
-
-
- -

-Dur

-
-public Dur(Date date1,
-           Date date2)
-
-
Constructs a new duration representing the time between the two specified dates. The end date may precede the - start date in order to represent a negative duration. -

-

-
Parameters:
date1 - the first date of the duration
date2 - the second date of the duration
-
- - - - - - - - -
-Method Detail
- -

-getTime

-
-public final Date getTime(Date start)
-
-
Returns a date representing the end of this duration from the specified start date. -

-

-
-
-
-
Parameters:
start - the date to start the duration -
Returns:
the end of the duration as a date
-
-
-
- -

-negate

-
-public final Dur negate()
-
-
Provides a negation of this instance. -

-

-
-
-
- -
Returns:
a Dur instance that represents a negation of this instance
-
-
-
- -

-add

-
-public final Dur add(Dur duration)
-
-
Add two durations. Durations may only be added if they are both positive - or both negative durations. -

-

-
-
-
-
Parameters:
duration - the duration to add to this duration -
Returns:
a new instance representing the sum of the two durations.
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-compareTo

-
-public final int compareTo(Object arg0)
-
-
-

-

-
Specified by:
compareTo in interface Comparable
-
-
-
-
-
-
- -

-compareTo

-
-public final int compareTo(Dur arg0)
-
-
Compares this duration with another, acording to their length. -

-

-
-
-
-
Parameters:
arg0 - another duration instance -
Returns:
a postive value if this duration is longer, zero if the duration - lengths are equal, otherwise a negative value
-
-
-
- -

-equals

-
-public boolean equals(Object obj)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-getDays

-
-public final int getDays()
-
-
-
-
-
- -
Returns:
Returns the days.
-
-
-
- -

-getHours

-
-public final int getHours()
-
-
-
-
-
- -
Returns:
Returns the hours.
-
-
-
- -

-getMinutes

-
-public final int getMinutes()
-
-
-
-
-
- -
Returns:
Returns the minutes.
-
-
-
- -

-isNegative

-
-public final boolean isNegative()
-
-
-
-
-
- -
Returns:
Returns the negative.
-
-
-
- -

-getSeconds

-
-public final int getSeconds()
-
-
-
-
-
- -
Returns:
Returns the seconds.
-
-
-
- -

-getWeeks

-
-public final int getWeeks()
-
-
-
-
-
- -
Returns:
Returns the weeks.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Escapable.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Escapable.html deleted file mode 100644 index d62e6842..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Escapable.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -Escapable (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Interface Escapable

-
-
All Known Implementing Classes:
Comment, Contact, Country, Description, ExtendedAddress, Locality, Location, Name, Postalcode, ProdId, Region, RelatedTo, StreetAddress, Summary, Tel, TzId, TzId, TzName, Uid, XProperty
-
-
-
-
public interface Escapable
- - -

-$Id$ - - Created on 26/06/2005 - - Implementors by definition require their string value to be converted to/from an escaped form when converting to/from - and iCalendar representation. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- -

- -


- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/IndexedComponentList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/IndexedComponentList.html deleted file mode 100644 index 83be54d2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/IndexedComponentList.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -IndexedComponentList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class IndexedComponentList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.IndexedComponentList
-
-
-
-
public class IndexedComponentList
extends Object
- - -

-$Id$ - - Created on 4/02/2006 - - Provides indexing of components on a specific property. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
IndexedComponentList(ComponentList list, - String propertyName) - -
-          Creates a new instance indexed on properties with the specified name.
-  - - - - - - - - - - - - - - - -
-Method Summary
- ComponentgetComponent(String propertyValue) - -
-          Returns the first component containing a property with the specified - value.
- ComponentListgetComponents(String propertyValue) - -
-          Returns a list of components containing a property with the - specified value.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-IndexedComponentList

-
-public IndexedComponentList(ComponentList list,
-                            String propertyName)
-
-
Creates a new instance indexed on properties with the specified name. -

-

-
Parameters:
list - a list of components
propertyName - the name of the properties to index on
-
- - - - - - - - -
-Method Detail
- -

-getComponents

-
-public ComponentList getComponents(String propertyValue)
-
-
Returns a list of components containing a property with the - specified value. -

-

-
Parameters:
propertyValue - the value of the property contained in the - returned components -
Returns:
a component list
-
-
-
- -

-getComponent

-
-public Component getComponent(String propertyValue)
-
-
Returns the first component containing a property with the specified - value. -

-

-
Parameters:
propertyValue - the value of the property identified in the returned - component -
Returns:
a component or null if no component is found containing a property - with the specified value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/IndexedPropertyList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/IndexedPropertyList.html deleted file mode 100644 index 11523e47..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/IndexedPropertyList.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -IndexedPropertyList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class IndexedPropertyList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.IndexedPropertyList
-
-
-
-
public class IndexedPropertyList
extends Object
- - -

-$Id$ - - Created on 4/02/2006 - - Provides indexing of properties on a specific parameter. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
IndexedPropertyList(PropertyList list, - String parameterName) - -
-          Creates a new instance indexed on the parameters with the specified name.
-  - - - - - - - - - - - - - - - -
-Method Summary
- PropertyListgetProperties(String paramValue) - -
-          Returns a list of properties containing a parameter with the - specified value.
- PropertygetProperty(String paramValue) - -
-          Returns the first property containing a parameter with the specified - value.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-IndexedPropertyList

-
-public IndexedPropertyList(PropertyList list,
-                           String parameterName)
-
-
Creates a new instance indexed on the parameters with the specified name. -

-

-
Parameters:
list - a list of properties
parameterName - the name of parameters on which to index
-
- - - - - - - - -
-Method Detail
- -

-getProperties

-
-public PropertyList getProperties(String paramValue)
-
-
Returns a list of properties containing a parameter with the - specified value. -

-

-
Parameters:
paramValue - the value of the parameter contained in the - returned properties -
Returns:
a property list
-
-
-
- -

-getProperty

-
-public Property getProperty(String paramValue)
-
-
Returns the first property containing a parameter with the specified - value. -

-

-
Parameters:
paramValue - the value of the parameter identified in the returned - property -
Returns:
a property or null if no property is found containing a parameter - with the specified value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Iso8601.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Iso8601.html deleted file mode 100644 index d9b29c19..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Iso8601.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - -Iso8601 (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Iso8601

-
-java.lang.Object
-  extended by java.util.Date
-      extended by net.fortuna.ical4j.model.Iso8601
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Date>
-
-
-
Direct Known Subclasses:
Date, Time
-
-
-
-
public abstract class Iso8601
extends Date
- - -

-$Id$ - - Created on 30/06/2005 - - Base class for date and time representations as defined - by the ISO 8601 standard. Sub-classes must ensure that either the correct - precision is used in constructor arguments, or that Object.equals() - is overridden to ensure equality checking is consistent with the type. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
Iso8601(Date time, - String pattern, - int precision, - TimeZone tz) - -
-           
Iso8601(long time, - String pattern, - int precision, - TimeZone tz) - -
-           
Iso8601(String pattern, - int precision, - TimeZone tz) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  DateFormatgetFormat() - -
-           
- voidsetTime(long time) - -
-          
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.util.Date
after, before, clone, compareTo, equals, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Iso8601

-
-public Iso8601(long time,
-               String pattern,
-               int precision,
-               TimeZone tz)
-
-
-
Parameters:
time - a time value in milliseconds
pattern - the formatting pattern to apply
precision - the precision to apply
tz - the timezone for the instance
See Also:
Dates.PRECISION_DAY, -Dates.PRECISION_SECOND
-
-
- -

-Iso8601

-
-public Iso8601(String pattern,
-               int precision,
-               TimeZone tz)
-
-
-
Parameters:
pattern - the formatting pattern to apply
precision - the precision to apply
tz - the timezone for the instance
See Also:
Dates.PRECISION_DAY, -Dates.PRECISION_SECOND
-
-
- -

-Iso8601

-
-public Iso8601(Date time,
-               String pattern,
-               int precision,
-               TimeZone tz)
-
-
-
Parameters:
time - a time value as a date
pattern - the formatting pattern to apply
precision - the precision to apply
tz - the timezone for the instance
See Also:
Dates.PRECISION_DAY, -Dates.PRECISION_SECOND
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public String toString()
-
-
-

-

-
Overrides:
toString in class Date
-
-
-
-
-
-
- -

-getFormat

-
-protected final DateFormat getFormat()
-
-
- -
Returns:
Returns the format.
-
-
-
- -

-setTime

-
-public void setTime(long time)
-
-
-

-

-
Overrides:
setTime in class Date
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/LocationTypeList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/LocationTypeList.html deleted file mode 100644 index 249e3d5a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/LocationTypeList.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -LocationTypeList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class LocationTypeList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.LocationTypeList
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class LocationTypeList
extends Object
implements Serializable
- - -

-$Id LocationTypeList.java $ [23-Apr-2004] - - Defines a list of iCalendar location types. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
LocationTypeList() - -
-          Default constructor.
LocationTypeList(String aValue) - -
-          Parses the specified string representation to create a list of categories.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(String locationType) - -
-          Add a location type to the list.
- booleanisEmpty() - -
-           
- Iteratoriterator() - -
-           
- booleanremove(String locationType) - -
-          Remove a locationType from the list.
- intsize() - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LocationTypeList

-
-public LocationTypeList()
-
-
Default constructor. -

-

-
- -

-LocationTypeList

-
-public LocationTypeList(String aValue)
-
-
Parses the specified string representation to create a list of categories. -

-

-
Parameters:
aValue - a string representation of a list of categories
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-add

-
-public final boolean add(String locationType)
-
-
Add a location type to the list. -

-

-
-
-
-
Parameters:
locationType - the location type to add -
Returns:
true if the object is added successfully
See Also:
List.add(java.lang.Object)
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
-
-
-
- -
Returns:
boolean indicates if the list is empty
See Also:
List.isEmpty()
-
-
-
- -

-iterator

-
-public final Iterator iterator()
-
-
-
-
-
- -
Returns:
an iterator
See Also:
List.iterator()
-
-
-
- -

-remove

-
-public final boolean remove(String locationType)
-
-
Remove a locationType from the list. -

-

-
-
-
-
Parameters:
locationType - the location type to remove -
Returns:
true if the list contained the specified category
See Also:
List.remove(java.lang.Object)
-
-
-
- -

-size

-
-public final int size()
-
-
-
-
-
- -
Returns:
the number of categories in the list
See Also:
List.size()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/NumberList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/NumberList.html deleted file mode 100644 index 0f3740e8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/NumberList.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -NumberList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class NumberList

-
-java.lang.Object
-  extended by java.util.AbstractCollection<E>
-      extended by java.util.AbstractList<E>
-          extended by java.util.ArrayList
-              extended by net.fortuna.ical4j.model.NumberList
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess
-
-
-
-
public class NumberList
extends ArrayList
implements Serializable
- - -

-$Id$ [29-May-2004] - - Defines a list of numbers. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.util.AbstractList
modCount
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
NumberList() - -
-          Default constructor.
NumberList(int minValue, - int maxValue, - boolean allowsNegativeValues) - -
-          Constructor with limits.
NumberList(String aString) - -
-          Constructor.
NumberList(String aString, - int minValue, - int maxValue, - boolean allowsNegativeValues) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Integer aNumber) - -
-           
- booleanadd(Object arg0) - -
-          Overrides superclass to throw an IllegalArgumentException - where argument is not a java.lang.Integer.
- booleanremove(Integer aNumber) - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
- - - - - - - -
Methods inherited from class java.util.AbstractList
equals, hashCode
- - - - - - - -
Methods inherited from class java.util.AbstractCollection
containsAll
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
- - - - - - - -
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-  -

- - - - - - - - -
-Constructor Detail
- -

-NumberList

-
-public NumberList()
-
-
Default constructor. -

-

-
- -

-NumberList

-
-public NumberList(int minValue,
-                  int maxValue,
-                  boolean allowsNegativeValues)
-
-
Constructor with limits. -

-

-
Parameters:
minValue - the minimum allowable value
maxValue - the maximum allowable value
allowsNegativeValues - indicates whether negative values are allowed
-
-
- -

-NumberList

-
-public NumberList(String aString)
-
-
Constructor. -

-

-
Parameters:
aString - a string representation of a number list
-
-
- -

-NumberList

-
-public NumberList(String aString,
-                  int minValue,
-                  int maxValue,
-                  boolean allowsNegativeValues)
-
-
-
Parameters:
aString - a string representation of a number list
minValue - the minimum allowable value
maxValue - the maximum allowable value
allowsNegativeValues - indicates whether negative values are allowed
-
- - - - - - - - -
-Method Detail
- -

-add

-
-public final boolean add(Integer aNumber)
-
-
-
-
-
-
Parameters:
aNumber - a number to add to the list -
Returns:
true if the number was added, otherwise false
-
-
-
- -

-add

-
-public final boolean add(Object arg0)
-
-
Overrides superclass to throw an IllegalArgumentException - where argument is not a java.lang.Integer. -

-

-
Specified by:
add in interface Collection
Specified by:
add in interface List
Overrides:
add in class ArrayList
-
-
-
Parameters:
arg0 - an object to add -
Returns:
true if the object was added, otherwise false
See Also:
List#add(E)
-
-
-
- -

-remove

-
-public final boolean remove(Integer aNumber)
-
-
-
-
-
-
Parameters:
aNumber - a number to remove from the list -
Returns:
true if the number was removed, otherwise false
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class AbstractCollection
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Parameter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Parameter.html deleted file mode 100644 index f1dfdff3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Parameter.html +++ /dev/null @@ -1,949 +0,0 @@ - - - - - - - -Parameter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Parameter

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Abbrev, AltRep, Cn, CuType, DelegatedFrom, DelegatedTo, Dir, Encoding, FbType, FmtType, Language, Member, PartStat, Range, Related, RelType, Role, Rsvp, ScheduleAgent, ScheduleStatus, SentBy, Type, TzId, Value, Vvenue, XParameter
-
-
-
-
public abstract class Parameter
extends Content
- - -

-Defines an iCalendar parameter. Subclasses of this class provide additional validation and typed values for specific - iCalendar parameters. - - Note that subclasses must provide a reference to the factory used to create the - parameter to support parameter cloning (copy). If no factory is specified an - UnsupportedOperationException will be thrown by the copy() method. -

- -

-

-
Author:
-
Ben Fortuna - - $Id$ [Apr 5, 2004]
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringABBREV - -
-          Region abbreviation.
-static StringALTREP - -
-          Alternate text representation.
-static StringCN - -
-          Common name.
-static StringCUTYPE - -
-          Calendar user type.
-static StringDELEGATED_FROM - -
-          Delegator.
-static StringDELEGATED_TO - -
-          Delegatee.
-static StringDIR - -
-          Directory entry.
-static StringENCODING - -
-          Inline encoding.
-static StringEXPERIMENTAL_PREFIX - -
-          Prefix to all experimental parameters.
-static StringFBTYPE - -
-          Free/busy time type.
-static StringFMTTYPE - -
-          Format type.
-static StringLANGUAGE - -
-          Language for text.
-static StringMEMBER - -
-          Group or list membership.
-static StringPARTSTAT - -
-          Participation status.
-static StringRANGE - -
-          Recurrence identifier range.
-static StringRELATED - -
-          Alarm trigger relationship.
-static StringRELTYPE - -
-          Relationship type.
-static StringROLE - -
-          Participation role.
-static StringRSVP - -
-          RSVP expectation.
-static StringSCHEDULE_AGENT - -
-          Schedule agent.
-static StringSCHEDULE_STATUS - -
-          Schedule status.
-static StringSENT_BY - -
-          Sent by.
-static StringTYPE - -
-          Type.
-static StringTZID - -
-          Reference to time zone object.
-static StringVALUE - -
-          Property value data type.
-static StringVVENUE - -
-          Reference to vvenue component.
-  - - - - - - - - - - -
-Constructor Summary
Parameter(String aName, - ParameterFactory factory) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Parametercopy() - -
-          Deep copy of parameter.
- booleanequals(Object arg0) - -
-          
- StringgetName() - -
-           
- inthashCode() - -
-          
-protected  booleanisQuotable() - -
-          Indicates whether the current parameter value should be quoted.
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Content
getValue
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-ABBREV

-
-public static final String ABBREV
-
-
Region abbreviation. -

-

-
See Also:
Constant Field Values
-
-
- -

-ALTREP

-
-public static final String ALTREP
-
-
Alternate text representation. -

-

-
See Also:
Constant Field Values
-
-
- -

-CN

-
-public static final String CN
-
-
Common name. -

-

-
See Also:
Constant Field Values
-
-
- -

-CUTYPE

-
-public static final String CUTYPE
-
-
Calendar user type. -

-

-
See Also:
Constant Field Values
-
-
- -

-DELEGATED_FROM

-
-public static final String DELEGATED_FROM
-
-
Delegator. -

-

-
See Also:
Constant Field Values
-
-
- -

-DELEGATED_TO

-
-public static final String DELEGATED_TO
-
-
Delegatee. -

-

-
See Also:
Constant Field Values
-
-
- -

-DIR

-
-public static final String DIR
-
-
Directory entry. -

-

-
See Also:
Constant Field Values
-
-
- -

-ENCODING

-
-public static final String ENCODING
-
-
Inline encoding. -

-

-
See Also:
Constant Field Values
-
-
- -

-FMTTYPE

-
-public static final String FMTTYPE
-
-
Format type. -

-

-
See Also:
Constant Field Values
-
-
- -

-FBTYPE

-
-public static final String FBTYPE
-
-
Free/busy time type. -

-

-
See Also:
Constant Field Values
-
-
- -

-LANGUAGE

-
-public static final String LANGUAGE
-
-
Language for text. -

-

-
See Also:
Constant Field Values
-
-
- -

-MEMBER

-
-public static final String MEMBER
-
-
Group or list membership. -

-

-
See Also:
Constant Field Values
-
-
- -

-PARTSTAT

-
-public static final String PARTSTAT
-
-
Participation status. -

-

-
See Also:
Constant Field Values
-
-
- -

-RANGE

-
-public static final String RANGE
-
-
Recurrence identifier range. -

-

-
See Also:
Constant Field Values
-
-
- -

-RELATED

-
-public static final String RELATED
-
-
Alarm trigger relationship. -

-

-
See Also:
Constant Field Values
-
-
- -

-RELTYPE

-
-public static final String RELTYPE
-
-
Relationship type. -

-

-
See Also:
Constant Field Values
-
-
- -

-ROLE

-
-public static final String ROLE
-
-
Participation role. -

-

-
See Also:
Constant Field Values
-
-
- -

-RSVP

-
-public static final String RSVP
-
-
RSVP expectation. -

-

-
See Also:
Constant Field Values
-
-
- -

-SCHEDULE_AGENT

-
-public static final String SCHEDULE_AGENT
-
-
Schedule agent. -

-

-
See Also:
Constant Field Values
-
-
- -

-SCHEDULE_STATUS

-
-public static final String SCHEDULE_STATUS
-
-
Schedule status. -

-

-
See Also:
Constant Field Values
-
-
- -

-SENT_BY

-
-public static final String SENT_BY
-
-
Sent by. -

-

-
See Also:
Constant Field Values
-
-
- -

-TYPE

-
-public static final String TYPE
-
-
Type. -

-

-
See Also:
Constant Field Values
-
-
- -

-TZID

-
-public static final String TZID
-
-
Reference to time zone object. -

-

-
See Also:
Constant Field Values
-
-
- -

-VALUE

-
-public static final String VALUE
-
-
Property value data type. -

-

-
See Also:
Constant Field Values
-
-
- -

-VVENUE

-
-public static final String VVENUE
-
-
Reference to vvenue component. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXPERIMENTAL_PREFIX

-
-public static final String EXPERIMENTAL_PREFIX
-
-
Prefix to all experimental parameters. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Parameter

-
-public Parameter(String aName,
-                 ParameterFactory factory)
-
-
-
Parameters:
aName - the parameter identifier
factory - the factory used to create the parameter
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-isQuotable

-
-protected boolean isQuotable()
-
-
Indicates whether the current parameter value should be quoted. -

-

- -
Returns:
true if the value should be quoted, otherwise false
-
-
-
- -

-getName

-
-public final String getName()
-
-
-
Specified by:
getName in class Content
-
-
- -
Returns:
Returns the name.
-
-
-
- -

-equals

-
-public final boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-copy

-
-public Parameter copy()
-               throws URISyntaxException
-
-
Deep copy of parameter. -

-

- -
Returns:
new parameter -
Throws: -
URISyntaxException - where an invalid URI is encountered
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactory.html deleted file mode 100644 index 1ba8336a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactory.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - -ParameterFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Interface ParameterFactory

-
-
All Superinterfaces:
Serializable
-
-
-
All Known Implementing Classes:
ParameterFactoryImpl, ParameterFactoryRegistry
-
-
-
-
public interface ParameterFactory
extends Serializable
- - -

-Implementors provide parameter creation services. - - Note that implementations must be Serializable to support referencing - from Parameter instances. -

- -

-

-
Author:
-
Ben Fortuna - - $Id$ [05-Apr-2004] - - Created on 14/06/2005
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- ParametercreateParameter(String name, - String value) - -
-          Returns a parameter instance of the appropriate type with the specified value.
-  -

- - - - - - - - -
-Method Detail
- -

-createParameter

-
-Parameter createParameter(String name,
-                          String value)
-                          throws URISyntaxException
-
-
Returns a parameter instance of the appropriate type with the specified value. -

-

-
-
-
-
Parameters:
name - a parameter names that identifies the parameter type
value - a value to assign to the returned parameter -
Returns:
a parameter instance, or null if this factory is unable to create an - appropriate parameter -
Throws: -
URISyntaxException - where an invalid URI is encountered
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryImpl.html deleted file mode 100644 index 7b7dbaf9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryImpl.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - - -ParameterFactoryImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ParameterFactoryImpl

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.AbstractContentFactory
-      extended by net.fortuna.ical4j.model.ParameterFactoryImpl
-
-
-
All Implemented Interfaces:
Serializable, ParameterFactory
-
-
-
Direct Known Subclasses:
ParameterFactoryRegistry
-
-
-
-
public class ParameterFactoryImpl
extends AbstractContentFactory
implements ParameterFactory
- - -

-A factory for creating iCalendar parameters. - - $Id $ - - [05-Apr-2004] -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - -
-Constructor Summary
-protected ParameterFactoryImpl() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- ParametercreateParameter(String name, - String value) - -
-          Creates a parameter.
-static ParameterFactoryImplgetInstance() - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.AbstractContentFactory
allowIllegalNames, getFactory, registerDefaultFactory, registerExtendedFactory
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ParameterFactoryImpl

-
-protected ParameterFactoryImpl()
-
-
- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static ParameterFactoryImpl getInstance()
-
-
-
-
-
- -
Returns:
Returns the instance.
-
-
-
- -

-createParameter

-
-public Parameter createParameter(String name,
-                                 String value)
-                          throws URISyntaxException
-
-
Creates a parameter. -

-

-
Specified by:
createParameter in interface ParameterFactory
-
-
-
Parameters:
name - name of the parameter
value - a parameter value -
Returns:
a component -
Throws: -
URISyntaxException - thrown when the specified string is not a valid representation of a URI for selected - parameters
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryRegistry.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryRegistry.html deleted file mode 100644 index f1b2b113..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryRegistry.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -ParameterFactoryRegistry (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ParameterFactoryRegistry

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.AbstractContentFactory
-      extended by net.fortuna.ical4j.model.ParameterFactoryImpl
-          extended by net.fortuna.ical4j.model.ParameterFactoryRegistry
-
-
-
All Implemented Interfaces:
Serializable, ParameterFactory
-
-
-
-
public final class ParameterFactoryRegistry
extends ParameterFactoryImpl
- - -

-

-
Author:
-
fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
ParameterFactoryRegistry() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidregister(String name, - ParameterFactory factory) - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.ParameterFactoryImpl
createParameter, getInstance
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.AbstractContentFactory
allowIllegalNames, getFactory, registerDefaultFactory, registerExtendedFactory
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ParameterFactoryRegistry

-
-public ParameterFactoryRegistry()
-
-
- - - - - - - - -
-Method Detail
- -

-register

-
-public void register(String name,
-                     ParameterFactory factory)
-
-
-
Parameters:
name - a non-standard parameter name
factory - a factory for the non-standard parameter
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterList.html deleted file mode 100644 index 11a0297d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ParameterList.html +++ /dev/null @@ -1,583 +0,0 @@ - - - - - - - -ParameterList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ParameterList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.ParameterList
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ParameterList
extends Object
implements Serializable
- - -

-$Id$ [Apr 5, 2004] - - Defines a list of iCalendar parameters. A parameter list may be specified as unmodifiable at instantiation - useful - for constant properties that you don't want modified. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
ParameterList() - -
-          Default constructor.
ParameterList(boolean unmodifiable) - -
-          Constructor.
ParameterList(ParameterList list, - boolean unmodifiable) - -
-          Creates a deep copy of the specified parameter list.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Parameter parameter) - -
-          Add a parameter to the list.
- booleanequals(Object arg0) - -
-          
- ParametergetParameter(String aName) - -
-          Returns the first parameter with the specified name.
- ParameterListgetParameters(String name) - -
-          Returns a list of parameters with the specified name.
- inthashCode() - -
-          
- booleanisEmpty() - -
-           
- Iteratoriterator() - -
-           
- booleanremove(Parameter parameter) - -
-          Remove a parameter from the list.
- voidremoveAll(String paramName) - -
-          Remove all parameters with the specified name.
- booleanreplace(Parameter parameter) - -
-          Replace any parameters of the same type with the one specified.
- intsize() - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ParameterList

-
-public ParameterList()
-
-
Default constructor. Creates a modifiable parameter list. -

-

-
- -

-ParameterList

-
-public ParameterList(boolean unmodifiable)
-
-
Constructor. -

-

-
Parameters:
unmodifiable - indicates whether the list should be mutable
-
-
- -

-ParameterList

-
-public ParameterList(ParameterList list,
-                     boolean unmodifiable)
-              throws URISyntaxException
-
-
Creates a deep copy of the specified parameter list. That is, copies of all parameters in the specified list are - added to this list. -

-

-
Parameters:
list - a parameter list to copy parameters from
unmodifiable - indicates whether the list should be mutable -
Throws: -
URISyntaxException - where a parameter in the list specifies an invalid URI value
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-getParameter

-
-public final Parameter getParameter(String aName)
-
-
Returns the first parameter with the specified name. -

-

-
-
-
-
Parameters:
aName - name of the parameter -
Returns:
the first matching parameter or null if no matching parameters
-
-
-
- -

-getParameters

-
-public final ParameterList getParameters(String name)
-
-
Returns a list of parameters with the specified name. -

-

-
-
-
-
Parameters:
name - name of parameters to return -
Returns:
a parameter list
-
-
-
- -

-add

-
-public final boolean add(Parameter parameter)
-
-
Add a parameter to the list. Note that this method will not remove existing parameters of the same type. To - achieve this use { -

-

-
-
-
-
Parameters:
parameter - the parameter to add -
Returns:
true
See Also:
List.add(java.lang.Object)
-
-
-
- -

-replace

-
-public final boolean replace(Parameter parameter)
-
-
Replace any parameters of the same type with the one specified. -

-

-
-
-
-
Parameters:
parameter - parameter to add to this list in place of all others with the same name -
Returns:
true if successfully added to this list
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
-
-
-
- -
Returns:
boolean indicates if the list is empty
See Also:
List.isEmpty()
-
-
-
- -

-iterator

-
-public final Iterator iterator()
-
-
-
-
-
- -
Returns:
an iterator
See Also:
List.iterator()
-
-
-
- -

-remove

-
-public final boolean remove(Parameter parameter)
-
-
Remove a parameter from the list. -

-

-
-
-
-
Parameters:
parameter - the parameter to remove -
Returns:
true if the list contained the specified parameter
See Also:
List.remove(java.lang.Object)
-
-
-
- -

-removeAll

-
-public final void removeAll(String paramName)
-
-
Remove all parameters with the specified name. -

-

-
-
-
-
Parameters:
paramName - the name of parameters to remove
-
-
-
- -

-size

-
-public final int size()
-
-
-
-
-
- -
Returns:
the number of parameters in the list
See Also:
List.size()
-
-
-
- -

-equals

-
-public final boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Period.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Period.html deleted file mode 100644 index cb929474..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Period.html +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - - -Period (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Period

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.DateRange
-      extended by net.fortuna.ical4j.model.Period
-
-
-
All Implemented Interfaces:
Serializable, Comparable
-
-
-
-
public class Period
extends DateRange
implements Comparable
- - -

-$Id$ [Apr 14, 2004] - - Defines a period of time. A period may be specified as either a start date - and end date, or a start date and duration. NOTE: End dates and durations are - implicitly derived when not explicitly specified. This means that you cannot - rely on the returned values from the getters to deduce whether a period has - an explicit end date or duration. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.DateRange
INCLUSIVE_END, INCLUSIVE_START
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Period(DateTime start, - DateTime end) - -
-          Constructs a new period with the specied start and end date.
Period(DateTime start, - Dur duration) - -
-          Constructs a new period with the specified start date and duration.
Period(String aValue) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Periodadd(Period period) - -
-          Creates a period that encompasses both this period and another one.
- intcompareTo(Object arg0) - -
-          
- intcompareTo(Period arg0) - -
-          Compares the specified period with this period.
- booleanequals(Object o) - -
-          
- DurgetDuration() - -
-          Returns the duration of this period.
- DateTimegetEnd() - -
-          Returns the end date of this period.
- DateTimegetStart() - -
-           
- inthashCode() - -
-          
- booleanincludes(Date date, - boolean inclusive) - -
-          Deprecated. use DateRange.includes(Date, int) instead.
- booleanisEmpty() - -
-          An empty period is one that consumes no time.
- voidsetTimeZone(TimeZone timezone) - -
-          Updates the start and (possible) end times of this period to reflect - the specified timezone status.
- voidsetUtc(boolean utc) - -
-          Updates the start and (possible) end times of this period to reflect - the specified UTC timezone status.
- PeriodListsubtract(Period period) - -
-          Creates a set of periods resulting from the subtraction of the specified - period from this one.
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.DateRange
adjacent, after, before, contains, getRangeEnd, getRangeStart, includes, includes, intersects
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Period

-
-public Period(String aValue)
-       throws ParseException
-
-
Constructor. -

-

-
Parameters:
aValue - a string representation of a period -
Throws: -
ParseException - where the specified string is not a valid representation
-
-
- -

-Period

-
-public Period(DateTime start,
-              DateTime end)
-
-
Constructs a new period with the specied start and end date. -

-

-
Parameters:
start - the start date of the period
end - the end date of the period
-
-
- -

-Period

-
-public Period(DateTime start,
-              Dur duration)
-
-
Constructs a new period with the specified start date and duration. -

-

-
Parameters:
start - the start date of the period
duration - the duration of the period
-
- - - - - - - - -
-Method Detail
- -

-getDuration

-
-public final Dur getDuration()
-
-
Returns the duration of this period. If an explicit duration is not - specified, the duration is derived from the end date. -

-

-
-
-
- -
Returns:
the duration of this period in milliseconds.
-
-
-
- -

-getEnd

-
-public final DateTime getEnd()
-
-
Returns the end date of this period. If an explicit end date is not - specified, the end date is derived from the duration. -

-

-
-
-
- -
Returns:
the end date of this period.
-
-
-
- -

-getStart

-
-public final DateTime getStart()
-
-
-
-
-
- -
Returns:
Returns the start.
-
-
-
- -

-includes

-
-public final boolean includes(Date date,
-                              boolean inclusive)
-
-
Deprecated. use DateRange.includes(Date, int) instead. -

-

-
-
-
-
Parameters:
date - a date to test for inclusion
inclusive - indicates if the start and end of the period are included in the test -
Returns:
true if the specified date occurs within the current period
-
-
-
- -

-add

-
-public final Period add(Period period)
-
-
Creates a period that encompasses both this period and another one. If - the other period is null, return a copy of this period. NOTE: Resulting - periods are specified by explicitly setting a start date and end date - (i.e. durations are implied). -

-

-
-
-
-
Parameters:
period - the period to add to this one -
Returns:
a period
-
-
-
- -

-subtract

-
-public final PeriodList subtract(Period period)
-
-
Creates a set of periods resulting from the subtraction of the specified - period from this one. If the specified period is completely contained - in this period, the resulting list will contain two periods. Otherwise - it will contain one. If the specified period does not interest this period - a list containing this period is returned. If this period is completely - contained within the specified period an empty period list is returned. -

-

-
-
-
-
Parameters:
period - a period to subtract from this one -
Returns:
a list containing zero, one or two periods.
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
An empty period is one that consumes no time. -

-

-
-
-
- -
Returns:
true if this period consumes no time, otherwise false
-
-
-
- -

-setUtc

-
-public void setUtc(boolean utc)
-
-
Updates the start and (possible) end times of this period to reflect - the specified UTC timezone status. -

-

-
-
-
-
Parameters:
utc - indicates whether the period is in UTC time
-
-
-
- -

-setTimeZone

-
-public final void setTimeZone(TimeZone timezone)
-
-
Updates the start and (possible) end times of this period to reflect - the specified timezone status. -

-

-
-
-
-
Parameters:
timezone - a timezone for the period
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-compareTo

-
-public final int compareTo(Object arg0)
-
-
-

-

-
Specified by:
compareTo in interface Comparable
-
-
-
-
-
-
- -

-compareTo

-
-public final int compareTo(Period arg0)
-
-
Compares the specified period with this period. -

-

-
-
-
-
Parameters:
arg0 - a period to compare with this one -
Returns:
a postive value if this period is greater, negative if the other is - greater, or zero if they are equal
-
-
-
- -

-equals

-
-public final boolean equals(Object o)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PeriodList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PeriodList.html deleted file mode 100644 index ebcfb467..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PeriodList.html +++ /dev/null @@ -1,947 +0,0 @@ - - - - - - - -PeriodList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class PeriodList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.PeriodList
-
-
-
All Implemented Interfaces:
Serializable, Iterable, Collection, Set
-
-
-
-
public class PeriodList
extends Object
implements Set, Serializable
- - -

-$Id$ [23-Apr-2004] - - Defines a list of iCalendar periods. NOTE: By implementing the - java.util.SortedSet interface period lists will always be - sorted according to natural ordering. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
PeriodList() - -
-          Default constructor.
PeriodList(boolean utc) - -
-           
PeriodList(boolean utc, - boolean unmodifiable) - -
-           
PeriodList(String aValue) - -
-          Parses the specified string representation to create a list of periods.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Object period) - -
-          Overrides superclass to throw an IllegalArgumentException - where argument is not a net.fortuna.ical4j.model.Period.
- booleanadd(Period period) - -
-          Add a period to the list.
- PeriodListadd(PeriodList periods) - -
-          A convenience method that combines all the periods in the specified list to - this list.
- booleanaddAll(Collection arg0) - -
-          
- voidclear() - -
-          
- booleancontains(Object o) - -
-          
- booleancontainsAll(Collection arg0) - -
-          
- booleanequals(Object obj) - -
-           
- TimeZonegetTimeZone() - -
-           
- inthashCode() - -
-           
- booleanisEmpty() - -
-          
- booleanisUnmodifiable() - -
-           
- booleanisUtc() - -
-          Indicates whether this list is in local or UTC format.
- Iteratoriterator() - -
-          
- PeriodListnormalise() - -
-          Returns a normalised version of this period list.
- booleanremove(Object o) - -
-          
- booleanremove(Period period) - -
-          Remove a period from the list.
- booleanremoveAll(Collection arg0) - -
-          
- booleanretainAll(Collection arg0) - -
-          
- voidsetTimeZone(TimeZone timeZone) - -
-          Applies the specified timezone to all dates in the list.
- voidsetUtc(boolean utc) - -
-          Sets whether this list is in UTC or local time format.
- intsize() - -
-          
- PeriodListsubtract(PeriodList subtractions) - -
-          Subtracts the intersection of this list with the specified list of - periods from this list and returns the results as a new period list.
- Object[]toArray() - -
-          
- Object[]toArray(Object[] arg0) - -
-          
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PeriodList

-
-public PeriodList()
-
-
Default constructor. -

-

-
- -

-PeriodList

-
-public PeriodList(boolean utc)
-
-
-
Parameters:
utc - indicates whether the period list is in UTC time
-
-
- -

-PeriodList

-
-public PeriodList(boolean utc,
-                  boolean unmodifiable)
-
-
-
Parameters:
utc - indicates whether the period list is in UTC time
-
-
- -

-PeriodList

-
-public PeriodList(String aValue)
-           throws ParseException
-
-
Parses the specified string representation to create a list of periods. -

-

-
Parameters:
aValue - a string representation of a list of periods -
Throws: -
ParseException - thrown when an invalid string representation of a period list - is specified
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-add

-
-public final boolean add(Period period)
-
-
Add a period to the list. -

-

-
-
-
-
Parameters:
period - the period to add -
Returns:
true
See Also:
List.add(java.lang.Object)
-
-
-
- -

-add

-
-public final boolean add(Object period)
-
-
Overrides superclass to throw an IllegalArgumentException - where argument is not a net.fortuna.ical4j.model.Period. -

-

-
Specified by:
add in interface Collection
Specified by:
add in interface Set
-
-
-
Parameters:
period - a period to add to the list -
Returns:
true if the period was added, otherwise false
See Also:
java.util.List#add(E)
-
-
-
- -

-remove

-
-public final boolean remove(Period period)
-
-
Remove a period from the list. -

-

-
-
-
-
Parameters:
period - the period to remove -
Returns:
true if the list contained the specified period
See Also:
List.remove(java.lang.Object)
-
-
-
- -

-normalise

-
-public final PeriodList normalise()
-
-
Returns a normalised version of this period list. Normalisation includes - combining overlapping periods, removing periods contained by other - periods, combining adjacent periods, and removing periods that consume - no time. NOTE: If the period list is - already normalised then this period list is returned. -

-

-
-
-
- -
Returns:
a period list
-
-
-
- -

-add

-
-public final PeriodList add(PeriodList periods)
-
-
A convenience method that combines all the periods in the specified list to - this list. The result returned is a new PeriodList instance, except where - no periods are specified in the arguments. In such cases this instance is returned. - - Normalisation is also performed automatically after all periods have been added. -

-

-
-
-
-
Parameters:
periods - a list of periods to add -
Returns:
a period list instance
-
-
-
- -

-subtract

-
-public final PeriodList subtract(PeriodList subtractions)
-
-
Subtracts the intersection of this list with the specified list of - periods from this list and returns the results as a new period list. If - no intersection is identified this list is returned. -

-

-
-
-
-
Parameters:
subtractions - a list of periods to subtract from this list -
Returns:
a period list
-
-
-
- -

-isUnmodifiable

-
-public final boolean isUnmodifiable()
-
-
-
-
-
-
-
-
-
- -

-isUtc

-
-public final boolean isUtc()
-
-
Indicates whether this list is in local or UTC format. -

-

-
-
-
- -
Returns:
Returns true if in UTC format, otherwise false.
-
-
-
- -

-setUtc

-
-public final void setUtc(boolean utc)
-
-
Sets whether this list is in UTC or local time format. -

-

-
-
-
-
Parameters:
utc - The utc to set.
-
-
-
- -

-setTimeZone

-
-public final void setTimeZone(TimeZone timeZone)
-
-
Applies the specified timezone to all dates in the list. - All dates added to this list will also have this timezone - applied. -

-

-
-
-
-
Parameters:
timeZone - the timezone for the period list
-
-
-
- -

-getTimeZone

-
-public final TimeZone getTimeZone()
-
-
-
-
-
- -
Returns:
Returns the timeZone.
-
-
-
- -

-addAll

-
-public final boolean addAll(Collection arg0)
-
-
-

-

-
Specified by:
addAll in interface Collection
Specified by:
addAll in interface Set
-
-
-
-
-
-
- -

-clear

-
-public final void clear()
-
-
-

-

-
Specified by:
clear in interface Collection
Specified by:
clear in interface Set
-
-
-
-
-
-
- -

-contains

-
-public final boolean contains(Object o)
-
-
-

-

-
Specified by:
contains in interface Collection
Specified by:
contains in interface Set
-
-
-
-
-
-
- -

-containsAll

-
-public final boolean containsAll(Collection arg0)
-
-
-

-

-
Specified by:
containsAll in interface Collection
Specified by:
containsAll in interface Set
-
-
-
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
-

-

-
Specified by:
isEmpty in interface Collection
Specified by:
isEmpty in interface Set
-
-
-
-
-
-
- -

-iterator

-
-public final Iterator iterator()
-
-
-

-

-
Specified by:
iterator in interface Iterable
Specified by:
iterator in interface Collection
Specified by:
iterator in interface Set
-
-
-
-
-
-
- -

-remove

-
-public final boolean remove(Object o)
-
-
-

-

-
Specified by:
remove in interface Collection
Specified by:
remove in interface Set
-
-
-
-
-
-
- -

-removeAll

-
-public final boolean removeAll(Collection arg0)
-
-
-

-

-
Specified by:
removeAll in interface Collection
Specified by:
removeAll in interface Set
-
-
-
-
-
-
- -

-retainAll

-
-public final boolean retainAll(Collection arg0)
-
-
-

-

-
Specified by:
retainAll in interface Collection
Specified by:
retainAll in interface Set
-
-
-
-
-
-
- -

-size

-
-public final int size()
-
-
-

-

-
Specified by:
size in interface Collection
Specified by:
size in interface Set
-
-
-
-
-
-
- -

-toArray

-
-public final Object[] toArray()
-
-
-

-

-
Specified by:
toArray in interface Collection
Specified by:
toArray in interface Set
-
-
-
-
-
-
- -

-toArray

-
-public final Object[] toArray(Object[] arg0)
-
-
-

-

-
Specified by:
toArray in interface Collection
Specified by:
toArray in interface Set
-
-
-
-
-
-
- -

-equals

-
-public final boolean equals(Object obj)
-
-
-
Specified by:
equals in interface Collection
Specified by:
equals in interface Set
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-
Specified by:
hashCode in interface Collection
Specified by:
hashCode in interface Set
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Property.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Property.html deleted file mode 100644 index 55203763..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Property.html +++ /dev/null @@ -1,1766 +0,0 @@ - - - - - - - -Property (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Property

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Action, Attach, Attendee, BusyType, CalScale, Categories, Clazz, Comment, Contact, Country, DateListProperty, DateProperty, Description, Duration, ExRule, ExtendedAddress, FreeBusy, Geo, Locality, Location, LocationType, Method, Name, Organizer, PercentComplete, Postalcode, Priority, ProdId, Region, RelatedTo, Repeat, RequestStatus, Resources, RRule, Sequence, Status, StreetAddress, Summary, Tel, Transp, TzId, TzName, TzOffsetFrom, TzOffsetTo, TzUrl, Uid, Url, Version, XProperty
-
-
-
-
public abstract class Property
extends Content
- - -

-Defines an iCalendar property. Subclasses of this class provide additional validation and typed values for specific - iCalendar properties. - - Note that subclasses must provide a reference to the factory used to create the - property to support property cloning (copy). If no factory is specified an - UnsupportedOperationException will be thrown by the copy() method. -

- -

-

-
Author:
-
Ben Fortuna - - $Id$ [Apr 5, 2004]
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringACTION - -
-          Alarm action property name.
-static StringATTACH - -
-          Attachment property name.
-static StringATTENDEE - -
-          Attendee property name.
-static StringBUSYTYPE - -
-          Busy type property name.
-static StringCALSCALE - -
-          Calendar scale property name.
-static StringCATEGORIES - -
-          Categories property name.
-static StringCLASS - -
-          Classifier property name.
-static StringCOMMENT - -
-          Comment property name.
-static StringCOMPLETED - -
-          Completed date property name.
-static StringCONTACT - -
-          Contact property name.
-static StringCOUNTRY - -
-          VVENUE country property name.
-static StringCREATED - -
-          Creation date property name.
-static StringDESCRIPTION - -
-          Description property name.
-static StringDTEND - -
-          End date property name.
-static StringDTSTAMP - -
-          Date-stamp property name.
-static StringDTSTART - -
-          Start date property name.
-static StringDUE - -
-          Due date property name.
-static StringDURATION - -
-          Duration property name.
-static StringEXDATE - -
-          Exclusion date property name.
-static StringEXPERIMENTAL_PREFIX - -
-          Prefix for non-standard properties.
-static StringEXRULE - -
-          Exclusion rule property name.
-static StringEXTENDED_ADDRESS - -
-          VVENUE extended address property name.
-static StringFREEBUSY - -
-          Free/busy property name.
-static StringGEO - -
-          Geographic location property name.
-static StringLAST_MODIFIED - -
-          Last modified date property name.
-static StringLOCALITY - -
-          VVENUE locality property name.
-static StringLOCATION - -
-          Location property name.
-static StringLOCATION_TYPE - -
-          VVENUE location type property name.
-static StringMETHOD - -
-          iTIP method property name.
-static StringNAME - -
-          VVENUE name property name.
-static StringORGANIZER - -
-          Organiser property name.
-static StringPERCENT_COMPLETE - -
-          Percentage complete property name.
-static StringPOSTALCODE - -
-          VVENUE postal code property name.
-static StringPRIORITY - -
-          Prority property name.
-static StringPRODID - -
-          Product identifier property name.
-static StringRDATE - -
-          Recurrence date property name.
-static StringRECURRENCE_ID - -
-          Recurrence identifier property name.
-static StringREGION - -
-          VVENUE region property name.
-static StringRELATED_TO - -
-          Relationship property name.
-static StringREPEAT - -
-          Repeat rule property name.
-static StringREQUEST_STATUS - -
-          Request status property name.
-static StringRESOURCES - -
-          Resources property name.
-static StringRRULE - -
-          Recurrence rule property name.
-static StringSEQUENCE - -
-          Sequence property name.
-static StringSTATUS - -
-          Status property name.
-static StringSTREET_ADDRESS - -
-          VVENUE street address property name.
-static StringSUMMARY - -
-          Summary property name.
-static StringTEL - -
-          VVENUE telephone property name.
-static StringTRANSP - -
-          Transparency property name.
-static StringTRIGGER - -
-          Alarm trigger property name.
-static StringTZID - -
-          Timezone identifier property name.
-static StringTZNAME - -
-          Timezone name property name.
-static StringTZOFFSETFROM - -
-          Prior timezone offset property name.
-static StringTZOFFSETTO - -
-          New timezone offset property name.
-static StringTZURL - -
-          URL for timezone definition property name.
-static StringUID - -
-          Unique identifier property name.
-static StringURL - -
-          Uniform resource locator property name.
-static StringVERSION - -
-          iCalendar version property name.
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
-protected Property(Property property) - -
-          Deprecated. Use copy() instead
-protected Property(String aName, - ParameterList aList, - PropertyFactory factory) - -
-           
-protected Property(String aName, - PropertyFactory factory) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Propertycopy() - -
-          Create a (deep) copy of this property.
- booleanequals(Object arg0) - -
-          
- StringgetName() - -
-           
- ParametergetParameter(String name) - -
-          Convenience method for retrieving a single parameter.
- ParameterListgetParameters() - -
-           
- ParameterListgetParameters(String name) - -
-          Convenience method for retrieving a list of named parameters.
- inthashCode() - -
-          
- booleanisCalendarProperty() - -
-          Indicates whether this property is a calendar property.
-abstract  voidsetValue(String aValue) - -
-          Sets the current value of the property.
- StringtoString() - -
-          
-abstract  voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Content
getValue
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PRODID

-
-public static final String PRODID
-
-
Product identifier property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-VERSION

-
-public static final String VERSION
-
-
iCalendar version property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-CALSCALE

-
-public static final String CALSCALE
-
-
Calendar scale property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-METHOD

-
-public static final String METHOD
-
-
iTIP method property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-BUSYTYPE

-
-public static final String BUSYTYPE
-
-
Busy type property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-CLASS

-
-public static final String CLASS
-
-
Classifier property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-CREATED

-
-public static final String CREATED
-
-
Creation date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-DESCRIPTION

-
-public static final String DESCRIPTION
-
-
Description property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-DTSTART

-
-public static final String DTSTART
-
-
Start date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-GEO

-
-public static final String GEO
-
-
Geographic location property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-LAST_MODIFIED

-
-public static final String LAST_MODIFIED
-
-
Last modified date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-LOCATION

-
-public static final String LOCATION
-
-
Location property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-ORGANIZER

-
-public static final String ORGANIZER
-
-
Organiser property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-PERCENT_COMPLETE

-
-public static final String PERCENT_COMPLETE
-
-
Percentage complete property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-PRIORITY

-
-public static final String PRIORITY
-
-
Prority property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-DTSTAMP

-
-public static final String DTSTAMP
-
-
Date-stamp property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-SEQUENCE

-
-public static final String SEQUENCE
-
-
Sequence property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-STATUS

-
-public static final String STATUS
-
-
Status property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-SUMMARY

-
-public static final String SUMMARY
-
-
Summary property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TRANSP

-
-public static final String TRANSP
-
-
Transparency property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-UID

-
-public static final String UID
-
-
Unique identifier property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-URL

-
-public static final String URL
-
-
Uniform resource locator property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-RECURRENCE_ID

-
-public static final String RECURRENCE_ID
-
-
Recurrence identifier property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-COMPLETED

-
-public static final String COMPLETED
-
-
Completed date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-DUE

-
-public static final String DUE
-
-
Due date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-FREEBUSY

-
-public static final String FREEBUSY
-
-
Free/busy property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TZID

-
-public static final String TZID
-
-
Timezone identifier property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TZNAME

-
-public static final String TZNAME
-
-
Timezone name property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TZOFFSETFROM

-
-public static final String TZOFFSETFROM
-
-
Prior timezone offset property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TZOFFSETTO

-
-public static final String TZOFFSETTO
-
-
New timezone offset property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TZURL

-
-public static final String TZURL
-
-
URL for timezone definition property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-ACTION

-
-public static final String ACTION
-
-
Alarm action property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-REPEAT

-
-public static final String REPEAT
-
-
Repeat rule property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TRIGGER

-
-public static final String TRIGGER
-
-
Alarm trigger property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-REQUEST_STATUS

-
-public static final String REQUEST_STATUS
-
-
Request status property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-DTEND

-
-public static final String DTEND
-
-
End date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-DURATION

-
-public static final String DURATION
-
-
Duration property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-ATTACH

-
-public static final String ATTACH
-
-
Attachment property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-ATTENDEE

-
-public static final String ATTENDEE
-
-
Attendee property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-CATEGORIES

-
-public static final String CATEGORIES
-
-
Categories property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-COMMENT

-
-public static final String COMMENT
-
-
Comment property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-CONTACT

-
-public static final String CONTACT
-
-
Contact property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXDATE

-
-public static final String EXDATE
-
-
Exclusion date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXRULE

-
-public static final String EXRULE
-
-
Exclusion rule property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-RELATED_TO

-
-public static final String RELATED_TO
-
-
Relationship property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-RESOURCES

-
-public static final String RESOURCES
-
-
Resources property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-RDATE

-
-public static final String RDATE
-
-
Recurrence date property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-RRULE

-
-public static final String RRULE
-
-
Recurrence rule property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXPERIMENTAL_PREFIX

-
-public static final String EXPERIMENTAL_PREFIX
-
-
Prefix for non-standard properties. -

-

-
See Also:
Constant Field Values
-
-
- -

-COUNTRY

-
-public static final String COUNTRY
-
-
VVENUE country property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTENDED_ADDRESS

-
-public static final String EXTENDED_ADDRESS
-
-
VVENUE extended address property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-LOCALITY

-
-public static final String LOCALITY
-
-
VVENUE locality property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-LOCATION_TYPE

-
-public static final String LOCATION_TYPE
-
-
VVENUE location type property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-NAME

-
-public static final String NAME
-
-
VVENUE name property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-POSTALCODE

-
-public static final String POSTALCODE
-
-
VVENUE postal code property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-REGION

-
-public static final String REGION
-
-
VVENUE region property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-STREET_ADDRESS

-
-public static final String STREET_ADDRESS
-
-
VVENUE street address property name. -

-

-
See Also:
Constant Field Values
-
-
- -

-TEL

-
-public static final String TEL
-
-
VVENUE telephone property name. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Property

-
-protected Property(String aName,
-                   PropertyFactory factory)
-
-
Constructor. -

-

-
Parameters:
aName - property name
factory - the factory used to create the property instance
-
-
- -

-Property

-
-protected Property(String aName,
-                   ParameterList aList,
-                   PropertyFactory factory)
-
-
-
Parameters:
aName - a property identifier
aList - a list of initial parameters
factory - the factory used to create the property instance
-
-
- -

-Property

-
-protected Property(Property property)
-            throws IOException,
-                   URISyntaxException,
-                   ParseException
-
-
Deprecated. Use copy() instead -

-

Creates a deep copy of the specified property. That is, the name, parameter list, and value are duplicated from - the specified property. This constructor should only be called from sub-classes to ensure type integrity is - maintained. -

-

-
Parameters:
property - a property to copy -
Throws: -
URISyntaxException - where the specified property contains an invalid URI value -
ParseException - where the specified property has invalid data -
IOException - where an error occurs reading data from the specified property
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-isCalendarProperty

-
-public boolean isCalendarProperty()
-
-
Indicates whether this property is a calendar property. -

-

- -
Returns:
boolean
-
-
-
- -

-getName

-
-public final String getName()
-
-
-
Specified by:
getName in class Content
-
-
- -
Returns:
Returns the name.
-
-
-
- -

-getParameters

-
-public final ParameterList getParameters()
-
-
- -
Returns:
Returns the parameters.
-
-
-
- -

-getParameters

-
-public final ParameterList getParameters(String name)
-
-
Convenience method for retrieving a list of named parameters. -

-

-
Parameters:
name - name of parameters to retrieve -
Returns:
a parameter list containing only parameters with the specified name
-
-
-
- -

-getParameter

-
-public final Parameter getParameter(String name)
-
-
Convenience method for retrieving a single parameter. -

-

-
Parameters:
name - name of the parameter to retrieve -
Returns:
the first parameter from the parameter list with the specified name
-
-
-
- -

-setValue

-
-public abstract void setValue(String aValue)
-                       throws IOException,
-                              URISyntaxException,
-                              ParseException
-
-
Sets the current value of the property. -

-

-
Parameters:
aValue - a string representation of the property value -
Throws: -
IOException - possibly thrown by setting the value of certain properties -
URISyntaxException - possibly thrown by setting the value of certain properties -
ParseException - possibly thrown by setting the value of certain properties
-
-
-
- -

-validate

-
-public abstract void validate()
-                       throws ValidationException
-
-
Perform validation on a property. -

-

- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
-
- -

-equals

-
-public final boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
-
- -

-copy

-
-public Property copy()
-              throws IOException,
-                     URISyntaxException,
-                     ParseException
-
-
Create a (deep) copy of this property. -

-

- -
Returns:
the copy of the property -
Throws: -
IOException - where an error occurs reading property data -
URISyntaxException - where the property contains an invalid URI value -
ParseException - where the property contains an invalid date value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactory.html deleted file mode 100644 index cdc69551..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactory.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -PropertyFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Interface PropertyFactory

-
-
All Superinterfaces:
Serializable
-
-
-
All Known Implementing Classes:
PropertyFactoryImpl, PropertyFactoryRegistry
-
-
-
-
public interface PropertyFactory
extends Serializable
- - -

-A factory for creating iCalendar properties. -

- -

-

-
Author:
-
Ben Fortuna - - Note that implementations must be Serializable to support referencing - from Property instances. - - $Id$ - - Created on 16/06/2005
-
-
- -

- - - - - - - - - - - - - - - - -
-Method Summary
- PropertycreateProperty(String name) - -
-           
- PropertycreateProperty(String name, - ParameterList parameters, - String value) - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-createProperty

-
-Property createProperty(String name)
-
-
-
-
-
-
Parameters:
name - a property name -
Returns:
a new instance of the specified property
-
-
-
- -

-createProperty

-
-Property createProperty(String name,
-                        ParameterList parameters,
-                        String value)
-                        throws IOException,
-                               URISyntaxException,
-                               ParseException
-
-
-
-
-
-
Parameters:
name - a property name
parameters - a list of property parameters
value - a property value -
Returns:
a new instance of the specified property -
Throws: -
IOException - where an unexpected error occurs reading data -
URISyntaxException - where data contains an invalid URI -
ParseException - where data is unable to be parsed correctly
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryImpl.html deleted file mode 100644 index c69677cf..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryImpl.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - -PropertyFactoryImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class PropertyFactoryImpl

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.AbstractContentFactory
-      extended by net.fortuna.ical4j.model.PropertyFactoryImpl
-
-
-
All Implemented Interfaces:
Serializable, PropertyFactory
-
-
-
Direct Known Subclasses:
PropertyFactoryRegistry
-
-
-
-
public class PropertyFactoryImpl
extends AbstractContentFactory
implements PropertyFactory
- - -

-A factory for creating iCalendar properties. Note that if relaxed parsing is enabled (via specifying the system - property: icalj.parsing.relaxed=true) illegal property names are allowed. -

- -

-

-
Author:
-
Ben Fortuna - - $Id$ [05-Apr-2004]
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - -
-Constructor Summary
-protected PropertyFactoryImpl() - -
-          Constructor made private to prevent instantiation.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- PropertycreateProperty(String name) - -
-          
- PropertycreateProperty(String name, - ParameterList parameters, - String value) - -
-          
-static PropertyFactoryImplgetInstance() - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.AbstractContentFactory
allowIllegalNames, getFactory, registerDefaultFactory, registerExtendedFactory
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PropertyFactoryImpl

-
-protected PropertyFactoryImpl()
-
-
Constructor made private to prevent instantiation. -

-

- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static PropertyFactoryImpl getInstance()
-
-
-
-
-
- -
Returns:
Returns the instance.
-
-
-
- -

-createProperty

-
-public Property createProperty(String name)
-
-
-

-

-
Specified by:
createProperty in interface PropertyFactory
-
-
-
Parameters:
name - a property name -
Returns:
a new instance of the specified property
-
-
-
- -

-createProperty

-
-public Property createProperty(String name,
-                               ParameterList parameters,
-                               String value)
-                        throws IOException,
-                               URISyntaxException,
-                               ParseException
-
-
-

-

-
Specified by:
createProperty in interface PropertyFactory
-
-
-
Parameters:
name - a property name
parameters - a list of property parameters
value - a property value -
Returns:
a new instance of the specified property -
Throws: -
IOException - where an unexpected error occurs reading data -
URISyntaxException - where data contains an invalid URI -
ParseException - where data is unable to be parsed correctly
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryRegistry.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryRegistry.html deleted file mode 100644 index 24de5e6d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryRegistry.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -PropertyFactoryRegistry (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class PropertyFactoryRegistry

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.AbstractContentFactory
-      extended by net.fortuna.ical4j.model.PropertyFactoryImpl
-          extended by net.fortuna.ical4j.model.PropertyFactoryRegistry
-
-
-
All Implemented Interfaces:
Serializable, PropertyFactory
-
-
-
-
public final class PropertyFactoryRegistry
extends PropertyFactoryImpl
- - -

-

-
Author:
-
fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Constructor Summary
PropertyFactoryRegistry() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidregister(String name, - PropertyFactory factory) - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.PropertyFactoryImpl
createProperty, createProperty, getInstance
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.AbstractContentFactory
allowIllegalNames, getFactory, registerDefaultFactory, registerExtendedFactory
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PropertyFactoryRegistry

-
-public PropertyFactoryRegistry()
-
-
- - - - - - - - -
-Method Detail
- -

-register

-
-public void register(String name,
-                     PropertyFactory factory)
-
-
-
Parameters:
name - a non-standard property name
factory - a factory for the non-standard property
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyList.html deleted file mode 100644 index 130372ff..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/PropertyList.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - -PropertyList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class PropertyList

-
-java.lang.Object
-  extended by java.util.AbstractCollection<E>
-      extended by java.util.AbstractList<E>
-          extended by java.util.ArrayList
-              extended by net.fortuna.ical4j.model.PropertyList
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess
-
-
-
-
public class PropertyList
extends ArrayList
implements Serializable
- - -

-$Id$ [Apr 5, 2004] - - Defines a list of iCalendar properties. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.util.AbstractList
modCount
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
PropertyList() - -
-          Default constructor.
PropertyList(int initialCapacity) - -
-          Creates a new instance with the specified initial capacity.
PropertyList(PropertyList properties) - -
-          Creates a deep copy of the specified property list.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Object property) - -
-          Overrides superclass to throw an IllegalArgumentException where argument is not a - net.fortuna.ical4j.model.Property.
- booleanadd(Property property) - -
-          Add a property to the list.
- PropertyListgetProperties(String name) - -
-          Returns a list of properties with the specified name.
- PropertygetProperty(String aName) - -
-          Returns the first property of specified name.
- booleanremove(Property property) - -
-          Remove a property from the list.
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
- - - - - - - -
Methods inherited from class java.util.AbstractList
equals, hashCode
- - - - - - - -
Methods inherited from class java.util.AbstractCollection
containsAll
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
- - - - - - - -
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-  -

- - - - - - - - -
-Constructor Detail
- -

-PropertyList

-
-public PropertyList()
-
-
Default constructor. -

-

-
- -

-PropertyList

-
-public PropertyList(int initialCapacity)
-
-
Creates a new instance with the specified initial capacity. -

-

-
Parameters:
initialCapacity - the initial capacity of the list
-
-
- -

-PropertyList

-
-public PropertyList(PropertyList properties)
-             throws ParseException,
-                    IOException,
-                    URISyntaxException
-
-
Creates a deep copy of the specified property list. -

-

-
Parameters:
properties - a property list -
Throws: -
ParseException - where property data cannot be parsed -
IOException - where property data cannot be read -
URISyntaxException - where a property contains an invalid URI
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class AbstractCollection
-
-
-
-
-
-
- -

-getProperty

-
-public final Property getProperty(String aName)
-
-
Returns the first property of specified name. -

-

-
-
-
-
Parameters:
aName - name of property to return -
Returns:
a property or null if no matching property found
-
-
-
- -

-getProperties

-
-public final PropertyList getProperties(String name)
-
-
Returns a list of properties with the specified name. -

-

-
-
-
-
Parameters:
name - name of properties to return -
Returns:
a property list
-
-
-
- -

-add

-
-public final boolean add(Property property)
-
-
Add a property to the list. -

-

-
-
-
-
Parameters:
property - the property to add -
Returns:
true
See Also:
List.add(java.lang.Object)
-
-
-
- -

-add

-
-public final boolean add(Object property)
-
-
Overrides superclass to throw an IllegalArgumentException where argument is not a - net.fortuna.ical4j.model.Property. -

-

-
Specified by:
add in interface Collection
Specified by:
add in interface List
Overrides:
add in class ArrayList
-
-
-
Parameters:
property - a property to add -
Returns:
true if the property is added, otherwise false
See Also:
java.util.List#add(E)
-
-
-
- -

-remove

-
-public final boolean remove(Property property)
-
-
Remove a property from the list. -

-

-
-
-
-
Parameters:
property - the property to remove -
Returns:
true if the list contained the specified property
See Also:
List.remove(java.lang.Object)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Recur.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Recur.html deleted file mode 100644 index b11a866d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Recur.html +++ /dev/null @@ -1,1135 +0,0 @@ - - - - - - - -Recur (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Recur

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Recur
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Recur
extends Object
implements Serializable
- - -

-$Id$ [18-Apr-2004] - - Defines a recurrence. -

- -

-

-
Version:
-
2.0
-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringDAILY - -
-          Day frequency resolution.
-static StringHOURLY - -
-          Hour frequency resolution.
-static StringKEY_MAX_INCREMENT_COUNT - -
-          When calculating dates matching this recur (getDates() or getNextDate), - this property defines the maximum number of attempt to find a matching date by - incrementing the seed.
-static StringMINUTELY - -
-          Minute frequency resolution.
-static StringMONTHLY - -
-          Month frequency resolution.
-static StringSECONDLY - -
-          Second frequency resolution.
-static StringWEEKLY - -
-          Week frequency resolution.
-static StringYEARLY - -
-          Year frequency resolution.
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Recur() - -
-          Default constructor.
Recur(String aValue) - -
-          Constructs a new instance from the specified string value.
Recur(String frequency, - Date until) - -
-           
Recur(String frequency, - int count) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetCount() - -
-           
- DateListgetDates(Date seed, - Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListgetDates(Date seed, - Date periodStart, - Date periodEnd, - Value value, - int maxCount) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListgetDates(Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListgetDates(Date seed, - Period period, - Value value) - -
-          Convenience method for retrieving recurrences in a specified period.
- WeekDayListgetDayList() - -
-           
- MapgetExperimentalValues() - -
-           
- StringgetFrequency() - -
-           
- NumberListgetHourList() - -
-           
- intgetInterval() - -
-           
- NumberListgetMinuteList() - -
-           
- NumberListgetMonthDayList() - -
-           
- NumberListgetMonthList() - -
-           
- DategetNextDate(Date seed, - Date startDate) - -
-          Returns the the next date of this recurrence given a seed date - and start date.
- NumberListgetSecondList() - -
-           
- NumberListgetSetPosList() - -
-           
- DategetUntil() - -
-           
- NumberListgetWeekNoList() - -
-           
- StringgetWeekStartDay() - -
-           
- NumberListgetYearDayList() - -
-           
- voidsetCount(int count) - -
-           
- voidsetFrequency(String frequency) - -
-           
- voidsetInterval(int interval) - -
-           
- voidsetUntil(Date until) - -
-           
- voidsetWeekStartDay(String weekStartDay) - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-SECONDLY

-
-public static final String SECONDLY
-
-
Second frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-MINUTELY

-
-public static final String MINUTELY
-
-
Minute frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-HOURLY

-
-public static final String HOURLY
-
-
Hour frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-DAILY

-
-public static final String DAILY
-
-
Day frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-WEEKLY

-
-public static final String WEEKLY
-
-
Week frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-MONTHLY

-
-public static final String MONTHLY
-
-
Month frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-YEARLY

-
-public static final String YEARLY
-
-
Year frequency resolution. -

-

-
See Also:
Constant Field Values
-
-
- -

-KEY_MAX_INCREMENT_COUNT

-
-public static final String KEY_MAX_INCREMENT_COUNT
-
-
When calculating dates matching this recur (getDates() or getNextDate), - this property defines the maximum number of attempt to find a matching date by - incrementing the seed. -

The default value is 1000. A value of -1 corresponds to no maximum.

-

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Recur

-
-public Recur()
-
-
Default constructor. -

-

-
- -

-Recur

-
-public Recur(String aValue)
-      throws ParseException
-
-
Constructs a new instance from the specified string value. -

-

-
Parameters:
aValue - a string representation of a recurrence. -
Throws: -
ParseException - thrown when the specified string contains an invalid representation of an UNTIL date value
-
-
- -

-Recur

-
-public Recur(String frequency,
-             Date until)
-
-
-
Parameters:
frequency - a recurrence frequency string
until - maximum recurrence date
-
-
- -

-Recur

-
-public Recur(String frequency,
-             int count)
-
-
-
Parameters:
frequency - a recurrence frequency string
count - maximum recurrence count
-
- - - - - - - - -
-Method Detail
- -

-getDayList

-
-public final WeekDayList getDayList()
-
-
-
-
-
- -
Returns:
Returns the dayList.
-
-
-
- -

-getHourList

-
-public final NumberList getHourList()
-
-
-
-
-
- -
Returns:
Returns the hourList.
-
-
-
- -

-getMinuteList

-
-public final NumberList getMinuteList()
-
-
-
-
-
- -
Returns:
Returns the minuteList.
-
-
-
- -

-getMonthDayList

-
-public final NumberList getMonthDayList()
-
-
-
-
-
- -
Returns:
Returns the monthDayList.
-
-
-
- -

-getMonthList

-
-public final NumberList getMonthList()
-
-
-
-
-
- -
Returns:
Returns the monthList.
-
-
-
- -

-getSecondList

-
-public final NumberList getSecondList()
-
-
-
-
-
- -
Returns:
Returns the secondList.
-
-
-
- -

-getSetPosList

-
-public final NumberList getSetPosList()
-
-
-
-
-
- -
Returns:
Returns the setPosList.
-
-
-
- -

-getWeekNoList

-
-public final NumberList getWeekNoList()
-
-
-
-
-
- -
Returns:
Returns the weekNoList.
-
-
-
- -

-getYearDayList

-
-public final NumberList getYearDayList()
-
-
-
-
-
- -
Returns:
Returns the yearDayList.
-
-
-
- -

-getCount

-
-public final int getCount()
-
-
-
-
-
- -
Returns:
Returns the count or -1 if the rule does not have a count.
-
-
-
- -

-getExperimentalValues

-
-public final Map getExperimentalValues()
-
-
-
-
-
- -
Returns:
Returns the experimentalValues.
-
-
-
- -

-getFrequency

-
-public final String getFrequency()
-
-
-
-
-
- -
Returns:
Returns the frequency.
-
-
-
- -

-getInterval

-
-public final int getInterval()
-
-
-
-
-
- -
Returns:
Returns the interval or -1 if the rule does not have an interval defined.
-
-
-
- -

-getUntil

-
-public final Date getUntil()
-
-
-
-
-
- -
Returns:
Returns the until or null if there is none.
-
-
-
- -

-getWeekStartDay

-
-public final String getWeekStartDay()
-
-
-
-
-
- -
Returns:
Returns the weekStartDay or null if there is none.
-
-
-
- -

-setWeekStartDay

-
-public final void setWeekStartDay(String weekStartDay)
-
-
-
-
-
-
Parameters:
weekStartDay - The weekStartDay to set.
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-getDates

-
-public final DateList getDates(Date periodStart,
-                               Date periodEnd,
-                               Value value)
-
-
Returns a list of start dates in the specified period represented by this recur. Any date fields not specified by - this recur are retained from the period start, and as such you should ensure the period start is initialised - correctly. -

-

-
-
-
-
Parameters:
periodStart - the start of the period
periodEnd - the end of the period
value - the type of dates to generate (i.e. date/date-time) -
Returns:
a list of dates
-
-
-
- -

-getDates

-
-public final DateList getDates(Date seed,
-                               Period period,
-                               Value value)
-
-
Convenience method for retrieving recurrences in a specified period. -

-

-
-
-
-
Parameters:
seed - a seed date for generating recurrence instances
period - the period of returned recurrence dates
value - type of dates to generate -
Returns:
a list of dates
-
-
-
- -

-getDates

-
-public final DateList getDates(Date seed,
-                               Date periodStart,
-                               Date periodEnd,
-                               Value value)
-
-
Returns a list of start dates in the specified period represented by this recur. This method includes a base date - argument, which indicates the start of the fist occurrence of this recurrence. The base date is used to inject - default values to return a set of dates in the correct format. For example, if the search start date (start) is - Wed, Mar 23, 12:19PM, but the recurrence is Mon - Fri, 9:00AM - 5:00PM, the start dates returned should all be at - 9:00AM, and not 12:19PM. -

-

-
-
-
-
Parameters:
seed - the start date of this Recurrence's first instance
periodStart - the start of the period
periodEnd - the end of the period
value - the type of dates to generate (i.e. date/date-time) -
Returns:
a list of dates represented by this recur instance
-
-
-
- -

-getDates

-
-public final DateList getDates(Date seed,
-                               Date periodStart,
-                               Date periodEnd,
-                               Value value,
-                               int maxCount)
-
-
Returns a list of start dates in the specified period represented by this recur. This method includes a base date - argument, which indicates the start of the fist occurrence of this recurrence. The base date is used to inject - default values to return a set of dates in the correct format. For example, if the search start date (start) is - Wed, Mar 23, 12:19PM, but the recurrence is Mon - Fri, 9:00AM - 5:00PM, the start dates returned should all be at - 9:00AM, and not 12:19PM. -

-

-
-
-
-
Parameters:
seed - the start date of this Recurrence's first instance
periodStart - the start of the period
periodEnd - the end of the period
value - the type of dates to generate (i.e. date/date-time)
maxCount - limits the number of instances returned. Up to one years - worth extra may be returned. Less than 0 means no limit -
Returns:
a list of dates represented by this recur instance
-
-
-
- -

-getNextDate

-
-public final Date getNextDate(Date seed,
-                              Date startDate)
-
-
Returns the the next date of this recurrence given a seed date - and start date. The seed date indicates the start of the fist - occurrence of this recurrence. The start date is the - starting date to search for the next recurrence. Return null - if there is no occurrence date after start date. -

-

-
-
-
-
Parameters:
seed - the start date of this Recurrence's first instance
startDate - the date to start the search -
Returns:
the next date in the recurrence series after startDate
-
-
-
- -

-setCount

-
-public final void setCount(int count)
-
-
-
-
-
-
Parameters:
count - The count to set.
-
-
-
- -

-setFrequency

-
-public final void setFrequency(String frequency)
-
-
-
-
-
-
Parameters:
frequency - The frequency to set.
-
-
-
- -

-setInterval

-
-public final void setInterval(int interval)
-
-
-
-
-
-
Parameters:
interval - The interval to set.
-
-
-
- -

-setUntil

-
-public final void setUntil(Date until)
-
-
-
-
-
-
Parameters:
until - The until to set.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TextList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TextList.html deleted file mode 100644 index 745eeb59..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TextList.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - -TextList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class TextList

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.TextList
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class TextList
extends Object
implements Serializable
- - -

-$Id$ [23-Apr-2004] - - Defines a list of iCalendar text elements. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
TextList() - -
-          Default constructor.
TextList(String aValue) - -
-          Parses the specified string representation to create a list of categories.
TextList(String[] textValues) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(String text) - -
-          Add an address to the list.
- booleanisEmpty() - -
-           
- Iteratoriterator() - -
-           
- booleanremove(String text) - -
-          Remove a text from the list.
- intsize() - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TextList

-
-public TextList()
-
-
Default constructor. -

-

-
- -

-TextList

-
-public TextList(String aValue)
-
-
Parses the specified string representation to create a list of categories. -

-

-
Parameters:
aValue - a string representation of a list of categories
-
-
- -

-TextList

-
-public TextList(String[] textValues)
-
-
-
Parameters:
textValues - an array of text values
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-add

-
-public final boolean add(String text)
-
-
Add an address to the list. -

-

-
-
-
-
Parameters:
text - the category to add -
Returns:
true
See Also:
List.add(java.lang.Object)
-
-
-
- -

-isEmpty

-
-public final boolean isEmpty()
-
-
-
-
-
- -
Returns:
boolean indicates if the list is empty
See Also:
List.isEmpty()
-
-
-
- -

-iterator

-
-public final Iterator iterator()
-
-
-
-
-
- -
Returns:
an iterator
See Also:
List.iterator()
-
-
-
- -

-remove

-
-public final boolean remove(String text)
-
-
Remove a text from the list. -

-

-
-
-
-
Parameters:
text - the text element to remove -
Returns:
true if the list contained the specified text element
See Also:
List.remove(java.lang.Object)
-
-
-
- -

-size

-
-public final int size()
-
-
-
-
-
- -
Returns:
the number of text elements in the list
See Also:
List.size()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Time.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Time.html deleted file mode 100644 index 1af8faa0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Time.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -Time (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class Time

-
-java.lang.Object
-  extended by java.util.Date
-      extended by net.fortuna.ical4j.model.Iso8601
-          extended by net.fortuna.ical4j.model.Time
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Date>
-
-
-
-
public class Time
extends Iso8601
- - -

-$Id$ - - Created on 30/06/2005 - - A type used to represent iCalendar time values. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Time(Date time, - TimeZone timezone) - -
-           
Time(Date time, - TimeZone timezone, - boolean utc) - -
-           
Time(long time, - TimeZone timezone) - -
-           
Time(long time, - TimeZone timezone, - boolean utc) - -
-           
Time(String value, - TimeZone timezone) - -
-           
Time(String value, - TimeZone timezone, - boolean utc) - -
-           
Time(TimeZone timezone) - -
-           
Time(TimeZone timezone, - boolean utc) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- booleanisUtc() - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Iso8601
getFormat, setTime, toString
- - - - - - - -
Methods inherited from class java.util.Date
after, before, clone, compareTo, equals, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Time

-
-public Time(TimeZone timezone)
-
-
-
Parameters:
timezone - a timezone for the instance
-
-
- -

-Time

-
-public Time(TimeZone timezone,
-            boolean utc)
-
-
-
Parameters:
timezone - a timezone for the instance
utc - indicates if the time is in UTC
-
-
- -

-Time

-
-public Time(long time,
-            TimeZone timezone)
-
-
-
Parameters:
time - a time value in milliseconds from the epoch
timezone - a timezone for the instance
-
-
- -

-Time

-
-public Time(long time,
-            TimeZone timezone,
-            boolean utc)
-
-
-
Parameters:
time - a time value in milliseconds from the epoch
timezone - a timezone for the instance
utc - indicates if the time is in UTC
-
-
- -

-Time

-
-public Time(Date time,
-            TimeZone timezone)
-
-
-
Parameters:
time - a time value in milliseconds from the epoch
timezone - a timezone for the instance
-
-
- -

-Time

-
-public Time(Date time,
-            TimeZone timezone,
-            boolean utc)
-
-
-
Parameters:
time - a time value as a Java date instance
timezone - a timezone for the instance
utc - indicates if the time is in UTC
-
-
- -

-Time

-
-public Time(String value,
-            TimeZone timezone)
-     throws ParseException
-
-
-
Parameters:
value -
timezone - -
Throws: -
ParseException - where the specified value is not a valid time string
-
-
- -

-Time

-
-public Time(String value,
-            TimeZone timezone,
-            boolean utc)
-     throws ParseException
-
-
-
Parameters:
value -
timezone -
utc - -
Throws: -
ParseException - where the specified value is not a valid time string
-
- - - - - - - - -
-Method Detail
- -

-isUtc

-
-public final boolean isUtc()
-
-
- -
Returns:
true if time is utc
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZone.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZone.html deleted file mode 100644 index d0605bd9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZone.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - -TimeZone (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class TimeZone

-
-java.lang.Object
-  extended by java.util.TimeZone
-      extended by net.fortuna.ical4j.model.TimeZone
-
-
-
All Implemented Interfaces:
Serializable, Cloneable
-
-
-
-
public class TimeZone
extends TimeZone
- - -

-$Id$ - - Created on 13/09/2005 - - A Java timezone implementation based on an underlying VTimeZone - definition. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.util.TimeZone
LONG, SHORT
-  - - - - - - - - - - -
-Constructor Summary
TimeZone(VTimeZone vTimeZone) - -
-          Constructs a new instance based on the specified VTimeZone.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetOffset(int era, - int year, - int month, - int day, - int dayOfWeek, - int milliseconds) - -
-          
- intgetOffset(long date) - -
-          
- intgetRawOffset() - -
-          
- VTimeZonegetVTimeZone() - -
-           
- booleaninDaylightTime(Date date) - -
-          Determines if the specified date is in daylight time according to - this timezone.
- voidsetRawOffset(int offsetMillis) - -
-          
- booleanuseDaylightTime() - -
-          
- - - - - - - -
Methods inherited from class java.util.TimeZone
clone, getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getDSTSavings, getID, getTimeZone, hasSameRules, setDefault, setID
- - - - - - - -
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimeZone

-
-public TimeZone(VTimeZone vTimeZone)
-
-
Constructs a new instance based on the specified VTimeZone. -

-

-
Parameters:
vTimeZone - a VTIMEZONE object instance
-
- - - - - - - - -
-Method Detail
- -

-getOffset

-
-public final int getOffset(int era,
-                           int year,
-                           int month,
-                           int day,
-                           int dayOfWeek,
-                           int milliseconds)
-
-
-

-

-
Specified by:
getOffset in class TimeZone
-
-
-
-
-
-
- -

-getOffset

-
-public int getOffset(long date)
-
-
-

-

-
Overrides:
getOffset in class TimeZone
-
-
-
-
-
-
- -

-getRawOffset

-
-public final int getRawOffset()
-
-
-

-

-
Specified by:
getRawOffset in class TimeZone
-
-
-
-
-
-
- -

-inDaylightTime

-
-public final boolean inDaylightTime(Date date)
-
-
Determines if the specified date is in daylight time according to - this timezone. This is done by finding the latest supporting - observance for the specified date and identifying whether it is - daylight time. -

-

-
Specified by:
inDaylightTime in class TimeZone
-
-
-
Parameters:
date - a date instance -
Returns:
true if the specified date is in daylight time, otherwise false
-
-
-
- -

-setRawOffset

-
-public final void setRawOffset(int offsetMillis)
-
-
-

-

-
Specified by:
setRawOffset in class TimeZone
-
-
-
-
-
-
- -

-useDaylightTime

-
-public final boolean useDaylightTime()
-
-
-

-

-
Specified by:
useDaylightTime in class TimeZone
-
-
-
-
-
-
- -

-getVTimeZone

-
-public final VTimeZone getVTimeZone()
-
-
- -
Returns:
Returns the VTimeZone backing this instance.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistry.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistry.html deleted file mode 100644 index d6908113..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistry.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -TimeZoneRegistry (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Interface TimeZoneRegistry

-
-
All Known Implementing Classes:
TimeZoneRegistryImpl
-
-
-
-
public interface TimeZoneRegistry
- - -

-$Id$ - - Created on 18/09/2005 - - Implementors provide a list of timezone definitions applicable for use - with iCalendar objects. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclear() - -
-          Clears all registered timezones.
- TimeZonegetTimeZone(String id) - -
-          Returns a timezone with the specified identifier.
- voidregister(TimeZone timezone) - -
-          Registers a new timezone for use with iCalendar objects.
- voidregister(TimeZone timezone, - boolean update) - -
-          Registers a new timezone for use with iCalendar objects.
-  -

- - - - - - - - -
-Method Detail
- -

-register

-
-void register(TimeZone timezone)
-
-
Registers a new timezone for use with iCalendar objects. If a timezone - with the same identifier is already registered this timezone will take - precedence. -

-

-
Parameters:
timezone - a timezone to be registered for use with iCalendar - objects
-
-
-
- -

-register

-
-void register(TimeZone timezone,
-              boolean update)
-
-
Registers a new timezone for use with iCalendar objects. If a timezone - with the same identifier is already registered this timezone will take - precedence. -

-

-
Parameters:
timezone - a timezone to be registered for use with iCalendar - objects
update - attempt to update the definition from any specified TZURL - property if true
-
-
-
- -

-clear

-
-void clear()
-
-
Clears all registered timezones. -

-

-
-
-
-
- -

-getTimeZone

-
-TimeZone getTimeZone(String id)
-
-
Returns a timezone with the specified identifier. -

-

-
Parameters:
id - a timezone identifier -
Returns:
a timezone matching the specified identifier. If no timezone - is registered with the specified identifier null is returned.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryFactory.html deleted file mode 100644 index 8252639c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryFactory.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -TimeZoneRegistryFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class TimeZoneRegistryFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.TimeZoneRegistryFactory
-
-
-
Direct Known Subclasses:
DefaultTimeZoneRegistryFactory
-
-
-
-
public abstract class TimeZoneRegistryFactory
extends Object
- - -

-$Id$ - - Created on 18/09/2005 - - Provides access to the configured TimeZoneRegistry instance. - Alternative factory implementations may be specified via the following - system property: -

net.fortuna.ical4j.timezone.registry=<factory_class_name>
-

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringKEY_FACTORY_CLASS - -
-          The system property used to specify an alternate - TimeZoneRegistryFactory implementation.
-  - - - - - - - - - - -
-Constructor Summary
TimeZoneRegistryFactory() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  TimeZoneRegistrycreateRegistry() - -
-          Returns a new instance of the configured TimeZoneRegistry.
-static TimeZoneRegistryFactorygetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-KEY_FACTORY_CLASS

-
-public static final String KEY_FACTORY_CLASS
-
-
The system property used to specify an alternate - TimeZoneRegistryFactory implementation. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-TimeZoneRegistryFactory

-
-public TimeZoneRegistryFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static TimeZoneRegistryFactory getInstance()
-
-
- -
Returns:
a shared factory instance
-
-
-
- -

-createRegistry

-
-public abstract TimeZoneRegistry createRegistry()
-
-
Returns a new instance of the configured TimeZoneRegistry. -

-

- -
Returns:
a timezone registry instance
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryImpl.html deleted file mode 100644 index 33cb4f92..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryImpl.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -TimeZoneRegistryImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class TimeZoneRegistryImpl

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.TimeZoneRegistryImpl
-
-
-
All Implemented Interfaces:
TimeZoneRegistry
-
-
-
-
public class TimeZoneRegistryImpl
extends Object
implements TimeZoneRegistry
- - -

-$Id$ - - Created on 18/09/2005 - - The default implementation of a TimeZoneRegistry. This implementation will search the classpath for - applicable VTimeZone definitions used to back the provided TimeZone instances. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
TimeZoneRegistryImpl() - -
-          Default constructor.
TimeZoneRegistryImpl(String resourcePrefix) - -
-          Creates a new instance using the specified resource prefix.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidclear() - -
-          Clears all registered timezones.
- TimeZonegetTimeZone(String id) - -
-          Returns a timezone with the specified identifier.
- voidregister(TimeZone timezone) - -
-          Registers a new timezone for use with iCalendar objects.
- voidregister(TimeZone timezone, - boolean update) - -
-          Registers a new timezone for use with iCalendar objects.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TimeZoneRegistryImpl

-
-public TimeZoneRegistryImpl()
-
-
Default constructor. -

-

-
- -

-TimeZoneRegistryImpl

-
-public TimeZoneRegistryImpl(String resourcePrefix)
-
-
Creates a new instance using the specified resource prefix. -

-

-
Parameters:
resourcePrefix - a prefix prepended to classpath resource lookups for default timezones
-
- - - - - - - - -
-Method Detail
- -

-register

-
-public final void register(TimeZone timezone)
-
-
Registers a new timezone for use with iCalendar objects. If a timezone - with the same identifier is already registered this timezone will take - precedence. -

-

-
Specified by:
register in interface TimeZoneRegistry
-
-
-
Parameters:
timezone - a timezone to be registered for use with iCalendar - objects
-
-
-
- -

-register

-
-public final void register(TimeZone timezone,
-                           boolean update)
-
-
Registers a new timezone for use with iCalendar objects. If a timezone - with the same identifier is already registered this timezone will take - precedence. -

-

-
Specified by:
register in interface TimeZoneRegistry
-
-
-
Parameters:
timezone - a timezone to be registered for use with iCalendar - objects
update - attempt to update the definition from any specified TZURL - property if true
-
-
-
- -

-clear

-
-public final void clear()
-
-
Clears all registered timezones. -

-

-
Specified by:
clear in interface TimeZoneRegistry
-
-
-
-
-
-
- -

-getTimeZone

-
-public final TimeZone getTimeZone(String id)
-
-
Returns a timezone with the specified identifier. -

-

-
Specified by:
getTimeZone in interface TimeZoneRegistry
-
-
-
Parameters:
id - a timezone identifier -
Returns:
a timezone matching the specified identifier. If no timezone - is registered with the specified identifier null is returned.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/UtcOffset.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/UtcOffset.html deleted file mode 100644 index 45905817..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/UtcOffset.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - -UtcOffset (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class UtcOffset

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.UtcOffset
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class UtcOffset
extends Object
implements Serializable
- - -

-$Id$ - - Created on 26/06/2005 - - Represents a timezone offset from UTC time. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
UtcOffset(long offset) - -
-           
UtcOffset(String value) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object arg0) - -
-          
- longgetOffset() - -
-           
- inthashCode() - -
-          
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UtcOffset

-
-public UtcOffset(String value)
-
-
-
Parameters:
value - a string representation of an offset
-
-
- -

-UtcOffset

-
-public UtcOffset(long offset)
-
-
-
Parameters:
offset - an offset value in milliseconds
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-getOffset

-
-public final long getOffset()
-
-
-
-
-
- -
Returns:
Returns the offset.
-
-
-
- -

-equals

-
-public final boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ValidationException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ValidationException.html deleted file mode 100644 index f3122455..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/ValidationException.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - -ValidationException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class ValidationException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by net.fortuna.ical4j.model.ValidationException
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ValidationException
extends Exception
- - -

-$Id$ [23-Apr-2004] - - An exception thrown during validation. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
ValidationException() - -
-          Default constructor.
ValidationException(String message) - -
-          Constructor with message.
ValidationException(String message, - Object[] args) - -
-          Constructor with message pattern and arguments.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ValidationException

-
-public ValidationException()
-
-
Default constructor. -

-

-
- -

-ValidationException

-
-public ValidationException(String message)
-
-
Constructor with message. -

-

-
Parameters:
message - a message
-
-
- -

-ValidationException

-
-public ValidationException(String message,
-                           Object[] args)
-
-
Constructor with message pattern and arguments. -

-

-
Parameters:
message - a message pattern
args - message arguments
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Validator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Validator.html deleted file mode 100644 index 02babac8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/Validator.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -Validator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Interface Validator

-
-
All Superinterfaces:
Serializable
-
-
-
-
public interface Validator
extends Serializable
- - -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- voidvalidate() - -
-          Validates the associated model against an applicable standard.
-  -

- - - - - - - - -
-Method Detail
- -

-validate

-
-void validate()
-              throws ValidationException
-
-
Validates the associated model against an applicable standard. -

-

-
-
-
- -
Throws: -
ValidationException - where the model does not confirm to the applicable standard
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/WeekDay.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/WeekDay.html deleted file mode 100644 index edb1f325..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/WeekDay.html +++ /dev/null @@ -1,680 +0,0 @@ - - - - - - - -WeekDay (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class WeekDay

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.WeekDay
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class WeekDay
extends Object
implements Serializable
- - -

-$Id$ - - Created: 19/12/2004 - - Defines a day of the week with a possible offset related to - a MONTHLY or YEARLY occurrence. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static WeekDayFR - -
-          Friday.
-static WeekDayMO - -
-          Monday.
-static WeekDaySA - -
-          Saturday.
-static WeekDaySU - -
-          Sunday.
-static WeekDayTH - -
-          Thursday.
-static WeekDayTU - -
-          Tuesday.
-static WeekDayWE - -
-          Wednesday.
-  - - - - - - - - - - - - - -
-Constructor Summary
WeekDay(String value) - -
-           
WeekDay(WeekDay weekDay, - int offset) - -
-          Constructs a new weekday instance based on the specified - instance and offset.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(Object arg0) - -
-          
-static intgetCalendarDay(WeekDay weekday) - -
-          Returns the corresponding java.util.Calendar.DAY_OF_WEEK - constant for the specified WeekDay.
- StringgetDay() - -
-           
-static WeekDaygetDay(int calDay) - -
-          Returns the corresponding day constant to the specified - java.util.Calendar.DAY_OF_WEEK property.
-static WeekDaygetMonthlyOffset(Calendar cal) - -
-          Returns a weekday/offset representation of the specified calendar.
-static WeekDaygetNegativeMonthlyOffset(Calendar cal) - -
-          Returns a weekday/negative offset representation of the specified calendar.
- intgetOffset() - -
-           
-static WeekDaygetWeekDay(Calendar cal) - -
-          Returns a weekday representation of the specified calendar.
- inthashCode() - -
-          
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-SU

-
-public static final WeekDay SU
-
-
Sunday. -

-

-
-
-
- -

-MO

-
-public static final WeekDay MO
-
-
Monday. -

-

-
-
-
- -

-TU

-
-public static final WeekDay TU
-
-
Tuesday. -

-

-
-
-
- -

-WE

-
-public static final WeekDay WE
-
-
Wednesday. -

-

-
-
-
- -

-TH

-
-public static final WeekDay TH
-
-
Thursday. -

-

-
-
-
- -

-FR

-
-public static final WeekDay FR
-
-
Friday. -

-

-
-
-
- -

-SA

-
-public static final WeekDay SA
-
-
Saturday. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-WeekDay

-
-public WeekDay(String value)
-
-
-
Parameters:
value - a string representation of a week day
-
-
- -

-WeekDay

-
-public WeekDay(WeekDay weekDay,
-               int offset)
-
-
Constructs a new weekday instance based on the specified - instance and offset. -

-

-
Parameters:
weekDay - a week day template for the instance
offset - a month offset value
-
- - - - - - - - -
-Method Detail
- -

-getDay

-
-public final String getDay()
-
-
-
-
-
- -
Returns:
Returns the day.
-
-
-
- -

-getOffset

-
-public final int getOffset()
-
-
-
-
-
- -
Returns:
Returns the offset.
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Object
-
-
-
-
-
-
- -

-getWeekDay

-
-public static final WeekDay getWeekDay(Calendar cal)
-
-
Returns a weekday representation of the specified calendar. -

-

-
-
-
-
Parameters:
cal - a calendar (java.util) -
Returns:
a weekday instance representing the specified calendar
-
-
-
- -

-getMonthlyOffset

-
-public static final WeekDay getMonthlyOffset(Calendar cal)
-
-
Returns a weekday/offset representation of the specified calendar. -

-

-
-
-
-
Parameters:
cal - a calendar (java.util) -
Returns:
a weekday instance representing the specified calendar
-
-
-
- -

-getNegativeMonthlyOffset

-
-public static final WeekDay getNegativeMonthlyOffset(Calendar cal)
-
-
Returns a weekday/negative offset representation of the specified calendar. -

-

-
-
-
-
Parameters:
cal - a calendar (java.util) -
Returns:
a weekday instance representing the specified calendar
-
-
-
- -

-getDay

-
-public static WeekDay getDay(int calDay)
-
-
Returns the corresponding day constant to the specified - java.util.Calendar.DAY_OF_WEEK property. -

-

-
-
-
-
Parameters:
calDay - a property value of java.util.Calendar.DAY_OF_WEEK -
Returns:
a string, or null if an invalid DAY_OF_WEEK property is - specified
-
-
-
- -

-getCalendarDay

-
-public static int getCalendarDay(WeekDay weekday)
-
-
Returns the corresponding java.util.Calendar.DAY_OF_WEEK - constant for the specified WeekDay. -

-

-
-
-
-
Parameters:
weekday - a week day instance -
Returns:
the corresponding java.util.Calendar day
-
-
-
- -

-equals

-
-public final boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Object
-
-
-
-
-
-
- -

-hashCode

-
-public final int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/WeekDayList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/WeekDayList.html deleted file mode 100644 index 4f979576..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/WeekDayList.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - -WeekDayList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model -
-Class WeekDayList

-
-java.lang.Object
-  extended by java.util.AbstractCollection<E>
-      extended by java.util.AbstractList<E>
-          extended by java.util.ArrayList
-              extended by net.fortuna.ical4j.model.WeekDayList
-
-
-
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess
-
-
-
-
public class WeekDayList
extends ArrayList
implements Serializable
- - -

-$Id$ [29-May-2004] - - Defines a list of days. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class java.util.AbstractList
modCount
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
WeekDayList() - -
-          Default constructor.
WeekDayList(int initialCapacity) - -
-          Creates a new instance with the specified initial capacity.
WeekDayList(String aString) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanadd(Object weekday) - -
-          Overrides superclass to throw an IllegalArgumentException - where argument is not a net.fortuna.ical4j.model.WeekDay.
- booleanadd(WeekDay weekDay) - -
-           
- booleanremove(WeekDay weekDay) - -
-           
- StringtoString() - -
-          
- - - - - - - -
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
- - - - - - - -
Methods inherited from class java.util.AbstractList
equals, hashCode
- - - - - - - -
Methods inherited from class java.util.AbstractCollection
containsAll
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
- - - - - - - -
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-  -

- - - - - - - - -
-Constructor Detail
- -

-WeekDayList

-
-public WeekDayList()
-
-
Default constructor. -

-

-
- -

-WeekDayList

-
-public WeekDayList(int initialCapacity)
-
-
Creates a new instance with the specified initial capacity. -

-

-
Parameters:
initialCapacity - the initial capacity of the list
-
-
- -

-WeekDayList

-
-public WeekDayList(String aString)
-
-
Constructor. -

-

-
Parameters:
aString - a string representation of a day list
-
- - - - - - - - -
-Method Detail
- -

-add

-
-public final boolean add(WeekDay weekDay)
-
-
-
-
-
-
Parameters:
weekDay - a day to add to the list -
Returns:
true if the week day is added, otherwise false
-
-
-
- -

-add

-
-public final boolean add(Object weekday)
-
-
Overrides superclass to throw an IllegalArgumentException - where argument is not a net.fortuna.ical4j.model.WeekDay. -

-

-
Specified by:
add in interface Collection
Specified by:
add in interface List
Overrides:
add in class ArrayList
-
-
-
Parameters:
weekday - a week day to add -
Returns:
true if the week day is added, otherwise false
See Also:
List#add(E)
-
-
-
- -

-remove

-
-public final boolean remove(WeekDay weekDay)
-
-
-
-
-
-
Parameters:
weekDay - a day to remove from the list -
Returns:
true if the week day is removed, otherwise false
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class AbstractCollection
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/AbstractContentFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/AbstractContentFactory.html deleted file mode 100644 index d696b5f8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/AbstractContentFactory.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.AbstractContentFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.AbstractContentFactory

-
- - - - - - - - - -
-Packages that use AbstractContentFactory
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of AbstractContentFactory in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - -
Subclasses of AbstractContentFactory in net.fortuna.ical4j.model
- classParameterFactoryImpl - -
-          A factory for creating iCalendar parameters.
- classParameterFactoryRegistry - -
-           
- classPropertyFactoryImpl - -
-          A factory for creating iCalendar properties.
- classPropertyFactoryRegistry - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/AddressList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/AddressList.html deleted file mode 100644 index 8f3f6e19..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/AddressList.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.AddressList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.AddressList

-
- - - - - - - - - -
-Packages that use AddressList
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of AddressList in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.parameter that return AddressList
- AddressListDelegatedTo.getDelegatees() - -
-           
- AddressListDelegatedFrom.getDelegators() - -
-           
- AddressListMember.getGroups() - -
-           
-  -

- - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.parameter with parameters of type AddressList
DelegatedFrom(AddressList aList) - -
-           
DelegatedTo(AddressList aList) - -
-           
Member(AddressList aList) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Calendar.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Calendar.html deleted file mode 100644 index 04b61fb1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Calendar.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Calendar (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Calendar

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use Calendar
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.transformContains types used to transform an iCalendar component model according to RFC2446. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Calendar in net.fortuna.ical4j.data
-  -

- - - - - - - - - -
Fields in net.fortuna.ical4j.data declared as Calendar
-protected  CalendarCalendarBuilder.calendar - -
-          The calendar instance created by the builder.
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.data that return Calendar
- CalendarCalendarBuilder.build(InputStream in) - -
-          Builds an iCalendar model from the specified input stream.
- CalendarCalendarBuilder.build(Reader in) - -
-          Builds an iCalendar model from the specified reader.
- CalendarCalendarBuilder.build(UnfoldingReader uin) - -
-          Build an iCalendar model by parsing data from the specified reader.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.data with parameters of type Calendar
- voidCalendarOutputter.output(Calendar calendar, - OutputStream out) - -
-          Outputs an iCalender string to the specified output stream.
- voidCalendarOutputter.output(Calendar calendar, - Writer out) - -
-          Outputs an iCalender string to the specified writer.
-  -

- - - - - -
-Uses of Calendar in net.fortuna.ical4j.model
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type Calendar
Calendar(Calendar c) - -
-          Creates a deep copy of the specified calendar.
-  -

- - - - - -
-Uses of Calendar in net.fortuna.ical4j.transform
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.transform that return Calendar
- CalendarPublishTransformer.transform(Calendar calendar) - -
-          Transforms the specified calendar according to the implementation of this method.
-abstract  CalendarTransformer.transform(Calendar calendar) - -
-          Transforms the specified calendar according to the implementation of this method.
- CalendarTransformer.transform(Component component) - -
-          Transforms the specified component according to the transformer implementation.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.transform with parameters of type Calendar
- CalendarPublishTransformer.transform(Calendar calendar) - -
-          Transforms the specified calendar according to the implementation of this method.
-abstract  CalendarTransformer.transform(Calendar calendar) - -
-          Transforms the specified calendar according to the implementation of this method.
-  -

- - - - - -
-Uses of Calendar in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util that return Calendar
-static CalendarCalendars.load(String filename) - -
-          Loads a calendar from the specified file.
-static CalendarCalendars.load(URL url) - -
-          Loads a calendar from the specified URL.
-static CalendarCalendars.merge(Calendar c1, - Calendar c2) - -
-          Merge all properties and components from two specified calendars into one instance.
-static Calendar[]Calendars.split(Calendar calendar) - -
-          Splits a calendar object into distinct calendar objects for unique - identifers (UID).
-static CalendarCalendars.wrap(Component component) - -
-          Wraps a component in a calendar.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Calendar
-static StringCalendars.getContentType(Calendar calendar, - Charset charset) - -
-          Returns an appropriate MIME Content-Type for the specified calendar object.
-static UidCalendars.getUid(Calendar calendar) - -
-          Returns a unique identifier as specified by components in the provided calendar.
-static CalendarCalendars.merge(Calendar c1, - Calendar c2) - -
-          Merge all properties and components from two specified calendars into one instance.
-static Calendar[]Calendars.split(Calendar calendar) - -
-          Splits a calendar object into distinct calendar objects for unique - identifers (UID).
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarDateFormatFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarDateFormatFactory.html deleted file mode 100644 index 03c5cb6e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarDateFormatFactory.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.CalendarDateFormatFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.CalendarDateFormatFactory

-
-No usage of net.fortuna.ical4j.model.CalendarDateFormatFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarException.html deleted file mode 100644 index cc24d113..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarException.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.CalendarException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.CalendarException

-
-No usage of net.fortuna.ical4j.model.CalendarException -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Component.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Component.html deleted file mode 100644 index 2647a373..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Component.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Component (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Component

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use Component
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.transformContains types used to transform an iCalendar component model according to RFC2446. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Component in net.fortuna.ical4j.data
-  -

- - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.data declared as Component
-protected  ComponentCalendarBuilder.component - -
-          The current component instance created by the builder.
-protected  ComponentCalendarBuilder.subComponent - -
-          The current sub-component instance created by the builder.
-  -

- - - - - -
-Uses of Component in net.fortuna.ical4j.filter
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.filter with parameters of type Component
-abstract  booleanComponentRule.match(Component component) - -
-           
- booleanHasPropertyRule.match(Component component) - -
-          
- booleanPeriodRule.match(Component component) - -
-          
-  -

- - - - - -
-Uses of Component in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Component
- ComponentComponent.copy() - -
-          Create a (deep) copy of this component.
- ComponentComponentFactory.createComponent(String name) - -
-           
- ComponentComponentFactory.createComponent(String name, - PropertyList properties) - -
-          Creates a component.
- ComponentComponentFactory.createComponent(String name, - PropertyList properties, - ComponentList components) - -
-          Creates a component which contains sub-components.
- ComponentIndexedComponentList.getComponent(String propertyValue) - -
-          Returns the first component containing a property with the specified - value.
- ComponentComponentList.getComponent(String aName) - -
-          Returns the first component of specified name.
- ComponentCalendar.getComponent(String name) - -
-          Convenience method for retrieving a named component.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Component
- booleanComponentList.add(Component component) - -
-          Add a component to the list.
- booleanComponentList.remove(Component component) - -
-          Remove a component from the list.
-  -

- - - - - -
-Uses of Component in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of Component in net.fortuna.ical4j.model.component
- classAvailable - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar Available component.
- classCalendarComponent - -
-          $Id$ - - Created on 26/02/2006 - - Base class for components that may be added to a calendar.
- classDaylight - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar daylight savings timezone observance component.
- classObservance - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar sub-component representing a timezone observance.
- classStandard - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar standard timezone observance component.
- classVAlarm - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VALARM component.
- classVAvailability - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VAVAILABILITY component.
- classVEvent - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VEVENT component.
- classVFreeBusy - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VFREEBUSY component.
- classVJournal - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VJOURNAL component.
- classVTimeZone - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VTIMEZONE component.
- classVToDo - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VTODO component.
- classVVenue - -
-          $Id $ [Apr 5, 2004] - - Defines an iCalendar VVENUE component.
- classXComponent - -
-          $Id$ - - Created on 3/11/2005 - - Implementation of an experimental component as defined in RFC2445.
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Component
- ComponentVEvent.copy() - -
-          Overrides default copy method to add support for copying alarm sub-components.
- ComponentVToDo.copy() - -
-          Overrides default copy method to add support for copying alarm sub-components.
- ComponentVTimeZone.copy() - -
-          Overrides default copy method to add support for copying observance sub-components.
-  -

- - - - - -
-Uses of Component in net.fortuna.ical4j.transform
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.transform with parameters of type Component
- CalendarTransformer.transform(Component component) - -
-          Transforms the specified component according to the transformer implementation.
-  -

- - - - - -
-Uses of Component in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Component
-static CalendarCalendars.wrap(Component component) - -
-          Wraps a component in a calendar.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentFactory.html deleted file mode 100644 index 0f9d1487..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentFactory.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ComponentFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ComponentFactory

-
- - - - - - - - - -
-Packages that use ComponentFactory
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of ComponentFactory in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return ComponentFactory
-static ComponentFactoryComponentFactory.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentList.html deleted file mode 100644 index 79844d71..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentList.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ComponentList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ComponentList

-
- - - - - - - - - - - - - - - - - -
-Packages that use ComponentList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of ComponentList in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return ComponentList
- ComponentListCalendar.getComponents() - -
-           
- ComponentListIndexedComponentList.getComponents(String propertyValue) - -
-          Returns a list of components containing a property with the - specified value.
- ComponentListComponentList.getComponents(String name) - -
-          Returns a list containing all components with specified name.
- ComponentListCalendar.getComponents(String name) - -
-          Convenience method for retrieving a list of named components.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type ComponentList
- ComponentComponentFactory.createComponent(String name, - PropertyList properties, - ComponentList components) - -
-          Creates a component which contains sub-components.
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type ComponentList
Calendar(ComponentList components) - -
-          Constructs a new calendar with no properties and the specified components.
Calendar(PropertyList p, - ComponentList c) - -
-          Constructor.
ComponentList(ComponentList components) - -
-          Creates a deep copy of the specified component list.
IndexedComponentList(ComponentList list, - String propertyName) - -
-          Creates a new instance indexed on properties with the specified name.
-  -

- - - - - -
-Uses of ComponentList in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return ComponentList
- ComponentListVEvent.getAlarms() - -
-          Returns the list of alarms for this event.
- ComponentListVToDo.getAlarms() - -
-          Returns the list of alarms for this todo.
- ComponentListVAvailability.getAvailable() - -
-          Returns the list of available times.
- ComponentListVTimeZone.getObservances() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.component with parameters of type ComponentList
VAvailability(PropertyList properties, - ComponentList available) - -
-          Constructor.
VEvent(PropertyList properties, - ComponentList alarms) - -
-          Constructor.
VFreeBusy(VFreeBusy request, - ComponentList components) - -
-          Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the - specified list of components.
VTimeZone(ComponentList observances) - -
-          Constructs a new vtimezone component with no properties and the specified list of type components.
VTimeZone(PropertyList properties, - ComponentList observances) - -
-          Constructor.
-  -

- - - - - -
-Uses of ComponentList in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type ComponentList
-static voidComponentValidator.assertNone(String componentName, - ComponentList components) - -
-           
-static voidComponentValidator.assertOneOrLess(String componentName, - ComponentList components) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ConstraintViolationException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ConstraintViolationException.html deleted file mode 100644 index c6d116f0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ConstraintViolationException.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ConstraintViolationException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ConstraintViolationException

-
- - - - - - - - - -
-Packages that use ConstraintViolationException
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of ConstraintViolationException in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that throw ConstraintViolationException
-static UidCalendars.getUid(Calendar calendar) - -
-          Returns a unique identifier as specified by components in the provided calendar.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Content.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Content.html deleted file mode 100644 index 86c43c01..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Content.html +++ /dev/null @@ -1,1207 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Content (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Content

-
- - - - - - - - - - - - - - - - - -
-Packages that use Content
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Content in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - -
Subclasses of Content in net.fortuna.ical4j.model
- classParameter - -
-          Defines an iCalendar parameter.
- classProperty - -
-          Defines an iCalendar property.
-  -

- - - - - -
-Uses of Content in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of Content in net.fortuna.ical4j.model.parameter
- classAbbrev - -
-          $Id$ [18-Apr-2004] - - Defines an Abbreviation parameter.
- classAltRep - -
-          $Id$ [18-Apr-2004] - - Defines an Alternate Text Representation parameter.
- classCn - -
-          $Id$ [18-Apr-2004] - - Defines a Common Name parameter.
- classCuType - -
-          $Id$ [18-Apr-2004] - - Defines a Calendar User Type.
- classDelegatedFrom - -
-          $Id$ [18-Apr-2004] - - Defines a Delegators parameter.
- classDelegatedTo - -
-          $Id$ [18-Apr-2004] - - Defines a Delegatees parameter.
- classDir - -
-          $Id$ [18-Apr-2004] - - Defines a Directory Entry Reference parameter.
- classEncoding - -
-          $Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter.
- classFbType - -
-          $Id$ [18-Apr-2004] - - Defines a Free/Busy Time Type parameter.
- classFmtType - -
-          $Id$ [18-Apr-2004] - - Defines a Format Type parameter.
- classLanguage - -
-          $Id$ [18-Apr-2004] - - Defines a Language parameter.
- classMember - -
-          $Id$ [18-Apr-2004] - - Defines a Group or List Membership parameter.
- classPartStat - -
-          $Id$ [18-Apr-2004] - - Defines a Participation Status parameter.
- classRange - -
-          $Id$ [18-Apr-2004] - - Defines a Recurrence Identifier Range parameter.
- classRelated - -
-          $Id$ [18-Apr-2004] - - Defines an Alarm Trigger Relationship parameter.
- classRelType - -
-          $Id$ [18-Apr-2004] - - Defines a Relationship Type parameter.
- classRole - -
-          $Id$ [18-Apr-2004] - - Defines a Participation Role parameter.
- classRsvp - -
-          $Id$ [18-Apr-2004] - - Defines an RSVP parameter.
- classScheduleAgent - -
-          Defines the scheduling agent for CalDAV scheduling.
- classScheduleStatus - -
-          Defines the scheduling status for CalDAV scheduling.
- classSentBy - -
-          $Id$ [18-Apr-2004] - - Defines a Sent By parameter.
- classType - -
-          $Id$ [18-Apr-2004] - - Defines a Type parameter.
- classTzId - -
-          $Id$ [18-Apr-2004] - - Defines a Time Zone Identifier parameter.
- classValue - -
-          $Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
- classVvenue - -
-          $Id$ [18-Apr-2004] - - Defines a Vvenue parameter.
- classXParameter - -
-          $Id$ [15/06/2004] - - Defines an extension parameter.
-  -

- - - - - -
-Uses of Content in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of Content in net.fortuna.ical4j.model.property
- classAction - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property.
- classAttach - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ATTACH iCalendar component property.
- classAttendee - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ATTENDEE iCalendar component property.
- classBusyType - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a BUSYTYPE iCalendar component property.
- classCalScale - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property.
- classCategories - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CATEGORIES iCalendar component property.
- classClazz - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property.
- classComment - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMMENT iCalendar component property.
- classCompleted - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
- classContact - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property.
- classCountry - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
- classCreated - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
- classDateListProperty - -
-          $Id$ - - Created on 11/08/2005 - - Base class for properties with a list of dates as a value.
- classDateProperty - -
-          $Id$ - - Created on 9/07/2005 - - Base class for properties with a DATE or DATE-TIME value.
- classDescription - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property.
- classDtEnd - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property.
- classDtStamp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
- classDtStart - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property.
- classDue - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property.
- classDuration - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DURATION iCalendar component property.
- classExDate - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXDATE iCalendar component property.
- classExRule - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXRULE iCalendar component property.
- classExtendedAddress - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXTENDED_ADDRESS iCalendar component property.
- classFreeBusy - -
-          $Id$ - - Created: [Apr 14, 2004] - - Defines a FREEBUSY iCalendar component property.
- classGeo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a GEO iCalendar component property.
- classLastModified - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
- classLocality - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCALITY iCalendar component property.
- classLocation - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property.
- classLocationType - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION_TYPE iCalendar component property.
- classMethod - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
- className - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a NAME iCalendar component property.
- classOrganizer - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ORGANIZER iCalendar component property.
- classPercentComplete - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PERCENT-COMPLETE iCalendar component property.
- classPostalcode - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a POSTALCODE iCalendar component property.
- classPriority - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property.
- classProdId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property.
- classRDate - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an RDATE iCalendar component property.
- classRecurrenceId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property.
- classRegion - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
- classRelatedTo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RELATED-TO iCalendar component property.
- classRepeat - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REPEAT iCalendar component property.
- classRequestStatus - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REQUEST-STATUS iCalendar component property.
- classResources - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RESOURCES iCalendar component property.
- classRRule - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an RRULE iCalendar component property.
- classSequence - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SEQUENCE iCalendar component property.
- classStatus - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property.
- classStreetAddress - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STREET_ADDRESS iCalendar component property.
- classSummary - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property.
- classTel - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TEL iCalendar component property.
- classTransp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property.
- classTrigger - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
- classTzName - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZNAME iCalendar component property.
- classTzOffsetFrom - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETFROM iCalendar component property.
- classTzOffsetTo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETTO iCalendar component property.
- classTzUrl - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZURL iCalendar component property.
- classUid - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
- classUrl - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a URL iCalendar component property.
- classUtcProperty - -
-          $Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time.
- classVersion - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property.
- classXProperty - -
-          $Id$ - - Created: [15/06/2004] - - Defines an extension property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Date.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Date.html deleted file mode 100644 index 890a295d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Date.html +++ /dev/null @@ -1,620 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Date (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Date

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use Date
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Date in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Subclasses of Date in net.fortuna.ical4j.model
- classDateTime - -
-          $Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Date
- DateRecur.getNextDate(Date seed, - Date startDate) - -
-          Returns the the next date of this recurrence given a seed date - and start date.
- DateRecur.getUntil() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Date
- booleanDateList.add(Date date) - -
-          Add a date to the list.
- DateListRecur.getDates(Date seed, - Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date seed, - Date periodStart, - Date periodEnd, - Value value, - int maxCount) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date seed, - Period period, - Value value) - -
-          Convenience method for retrieving recurrences in a specified period.
- DateRecur.getNextDate(Date seed, - Date startDate) - -
-          Returns the the next date of this recurrence given a seed date - and start date.
- booleanDateList.remove(Date date) - -
-          Remove a date from the list.
- voidRecur.setUntil(Date until) - -
-           
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type Date
Recur(String frequency, - Date until) - -
-           
-  -

- - - - - -
-Uses of Date in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Date
- DateObservance.getLatestOnset(Date date) - -
-          Returns the latest applicable onset of this observance for the specified date.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component with parameters of type Date
- ObservanceVTimeZone.getApplicableObservance(Date date) - -
-          Returns the latest applicable timezone observance for the specified date.
- PeriodListVEvent.getConsumedTime(Date rangeStart, - Date rangeEnd) - -
-          Returns a normalised list of periods representing the consumed time for this event.
- PeriodListVEvent.getConsumedTime(Date rangeStart, - Date rangeEnd, - boolean normalise) - -
-          Returns a list of periods representing the consumed time for this event in the specified range.
- DateObservance.getLatestOnset(Date date) - -
-          Returns the latest applicable onset of this observance for the specified date.
- VEventVEvent.getOccurrence(Date date) - -
-          Returns a single occurrence of a recurring event.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.component with parameters of type Date
VEvent(Date start, - Date end, - String summary) - -
-          Constructs a new VEVENT instance starting and ending at the specified times with the specified summary.
VEvent(Date start, - Dur duration, - String summary) - -
-          Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified - summary.
VEvent(Date start, - String summary) - -
-          Constructs a new VEVENT instance starting at the specified time with the specified summary.
VJournal(Date start, - String summary) - -
-          Constructs a new VJOURNAL instance associated with the specified time with the specified summary.
VToDo(Date start, - Date due, - String summary) - -
-          Constructs a new VTODO instance starting and ending at the specified times with the specified summary.
VToDo(Date start, - Dur duration, - String summary) - -
-          Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified - summary.
VToDo(Date start, - String summary) - -
-          Constructs a new VTODO instance starting at the specified time with the specified summary.
-  -

- - - - - -
-Uses of Date in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return Date
- DateDateProperty.getDate() - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.property with parameters of type Date
- voidDateProperty.setDate(Date date) - -
-          Sets the date value of this property.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type Date
DtEnd(Date aDate) - -
-          Constructor.
DtEnd(Date time, - boolean utc) - -
-          Constructs a new DtEnd with the specified time.
DtEnd(ParameterList aList, - Date aDate) - -
-          Constructor.
DtStart(Date aDate) - -
-          Constructor.
DtStart(Date time, - boolean utc) - -
-          Constructs a new DtStart with the specified time.
DtStart(ParameterList aList, - Date aDate) - -
-          Constructor.
Due(Date aDate) - -
-          Constructor.
Due(ParameterList aList, - Date aDate) - -
-          Constructor.
RecurrenceId(Date aDate) - -
-          Constructor.
RecurrenceId(ParameterList aList, - Date aDate) - -
-          Constructor.
-  -

- - - - - -
-Uses of Date in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that return Date
-static DateDates.getInstance(Date date, - Value type) - -
-          Returns a new date instance of the specified type.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Date
-static CalendarDates.getCalendarInstance(Date date) - -
-          Returns an instance of java.util.Calendar that is suitably - initialised for working with the specified date.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateList.html deleted file mode 100644 index dd6fa681..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateList.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.DateList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.DateList

-
- - - - - - - - - - - - - -
-Packages that use DateList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of DateList in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return DateList
- DateListRecur.getDates(Date seed, - Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date seed, - Date periodStart, - Date periodEnd, - Value value, - int maxCount) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date seed, - Period period, - Value value) - -
-          Convenience method for retrieving recurrences in a specified period.
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type DateList
DateList(DateList list, - Value type) - -
-          Constructs a new date list of the specified type containing - the dates in the specified list.
-  -

- - - - - -
-Uses of DateList in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return DateList
- DateListDateListProperty.getDates() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type DateList
DateListProperty(String name, - DateList dates, - PropertyFactory factory) - -
-           
DateListProperty(String name, - ParameterList parameters, - DateList dates, - PropertyFactory factory) - -
-           
ExDate(DateList dList) - -
-           
ExDate(ParameterList aList, - DateList dList) - -
-           
RDate(DateList dates) - -
-          Constructor.
RDate(ParameterList aList, - DateList dates) - -
-          Constructor.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateRange.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateRange.html deleted file mode 100644 index 19a5c5c0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateRange.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.DateRange (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.DateRange

-
- - - - - - - - - - - - - -
-Packages that use DateRange
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of DateRange in net.fortuna.ical4j.filter
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.filter with parameters of type DateRange
DateInRangeRule(DateRange range, - int inclusiveMask) - -
-           
-  -

- - - - - -
-Uses of DateRange in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Subclasses of DateRange in net.fortuna.ical4j.model
- classPeriod - -
-          $Id$ [Apr 14, 2004] - - Defines a period of time.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type DateRange
- booleanDateRange.adjacent(DateRange range) - -
-          Decides whether these periods are serial without a gap.
- booleanDateRange.after(DateRange range) - -
-          Decides whether this period starts after the given period ends.
- booleanDateRange.before(DateRange range) - -
-          Decides whether this period is completed before the given period starts.
- booleanDateRange.contains(DateRange range) - -
-          Decides whether the given period is completely contained within this one.
- booleanDateRange.intersects(DateRange range) - -
-          Decides whether this period intersects with another one.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateTime.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateTime.html deleted file mode 100644 index 11a1ba21..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DateTime.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.DateTime (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.DateTime

-
- - - - - - - - - - - - - - - - - -
-Packages that use DateTime
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of DateTime in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return DateTime
- DateTimePeriod.getEnd() - -
-          Returns the end date of this period.
- DateTimePeriod.getStart() - -
-           
-  -

- - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type DateTime
Period(DateTime start, - DateTime end) - -
-          Constructs a new period with the specied start and end date.
Period(DateTime start, - Dur duration) - -
-          Constructs a new period with the specified start date and duration.
-  -

- - - - - -
-Uses of DateTime in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.component with parameters of type DateTime
VAlarm(DateTime trigger) - -
-          Constructs a new VALARM instance that will trigger at the specified time.
VFreeBusy(DateTime start, - DateTime end) - -
-          Constructs a new VFreeBusy instance with the specified start and end boundaries.
VFreeBusy(DateTime start, - DateTime end, - Dur duration) - -
-          Constructs a new VFreeBusy instance with the specified start and end boundaries.
-  -

- - - - - -
-Uses of DateTime in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return DateTime
- DateTimeUtcProperty.getDateTime() - -
-           
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property with parameters of type DateTime
- voidUtcProperty.setDateTime(DateTime dateTime) - -
-           
- voidTrigger.setDateTime(DateTime dateTime) - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type DateTime
Completed(DateTime aDate) - -
-           
Completed(ParameterList aList, - DateTime aDate) - -
-           
Created(DateTime aDate) - -
-           
Created(ParameterList aList, - DateTime aDate) - -
-           
DtStamp(DateTime aDate) - -
-           
DtStamp(ParameterList aList, - DateTime aDate) - -
-           
LastModified(DateTime aDate) - -
-           
LastModified(ParameterList aList, - DateTime aDate) - -
-           
Trigger(DateTime dateTime) - -
-           
Trigger(ParameterList aList, - DateTime dateTime) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DefaultTimeZoneRegistryFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DefaultTimeZoneRegistryFactory.html deleted file mode 100644 index d03faf24..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/DefaultTimeZoneRegistryFactory.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory

-
-No usage of net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Dur.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Dur.html deleted file mode 100644 index 427b9e4f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Dur.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Dur (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Dur

-
- - - - - - - - - - - - - - - - - -
-Packages that use Dur
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Dur in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Dur
- DurDur.add(Dur duration) - -
-          Add two durations.
- DurPeriod.getDuration() - -
-          Returns the duration of this period.
- DurDur.negate() - -
-          Provides a negation of this instance.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Dur
- DurDur.add(Dur duration) - -
-          Add two durations.
- intDur.compareTo(Dur arg0) - -
-          Compares this duration with another, acording to their length.
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type Dur
Period(DateTime start, - Dur duration) - -
-          Constructs a new period with the specified start date and duration.
-  -

- - - - - -
-Uses of Dur in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.component with parameters of type Dur
VAlarm(Dur trigger) - -
-          Constructs a new VALARM instance that will trigger at the specified time relative to the event/todo component.
VEvent(Date start, - Dur duration, - String summary) - -
-          Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified - summary.
VFreeBusy(DateTime start, - DateTime end, - Dur duration) - -
-          Constructs a new VFreeBusy instance with the specified start and end boundaries.
VToDo(Date start, - Dur duration, - String summary) - -
-          Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified - summary.
-  -

- - - - - -
-Uses of Dur in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return Dur
- DurTrigger.getDuration() - -
-           
- DurDuration.getDuration() - -
-           
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property with parameters of type Dur
- voidTrigger.setDuration(Dur duration) - -
-           
- voidDuration.setDuration(Dur duration) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type Dur
Duration(Dur duration) - -
-           
Duration(ParameterList aList, - Dur duration) - -
-           
Trigger(Dur duration) - -
-           
Trigger(ParameterList aList, - Dur duration) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Escapable.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Escapable.html deleted file mode 100644 index b7aa90c7..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Escapable.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.model.Escapable (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.model.Escapable

-
- - - - - - - - - - - - - -
-Packages that use Escapable
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Escapable in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - -
Classes in net.fortuna.ical4j.model.parameter that implement Escapable
- classTzId - -
-          $Id$ [18-Apr-2004] - - Defines a Time Zone Identifier parameter.
-  -

- - - - - -
-Uses of Escapable in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Classes in net.fortuna.ical4j.model.property that implement Escapable
- classComment - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMMENT iCalendar component property.
- classContact - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property.
- classCountry - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
- classDescription - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property.
- classExtendedAddress - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXTENDED_ADDRESS iCalendar component property.
- classLocality - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCALITY iCalendar component property.
- classLocation - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property.
- className - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a NAME iCalendar component property.
- classPostalcode - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a POSTALCODE iCalendar component property.
- classProdId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property.
- classRegion - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
- classRelatedTo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RELATED-TO iCalendar component property.
- classStreetAddress - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STREET_ADDRESS iCalendar component property.
- classSummary - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property.
- classTel - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TEL iCalendar component property.
- classTzName - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZNAME iCalendar component property.
- classUid - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
- classXProperty - -
-          $Id$ - - Created: [15/06/2004] - - Defines an extension property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedComponentList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedComponentList.html deleted file mode 100644 index 9cb427e8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedComponentList.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.IndexedComponentList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.IndexedComponentList

-
-No usage of net.fortuna.ical4j.model.IndexedComponentList -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedPropertyList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedPropertyList.html deleted file mode 100644 index 592e977a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedPropertyList.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.IndexedPropertyList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.IndexedPropertyList

-
-No usage of net.fortuna.ical4j.model.IndexedPropertyList -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Iso8601.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Iso8601.html deleted file mode 100644 index 0d739e28..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Iso8601.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Iso8601 (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Iso8601

-
- - - - - - - - - -
-Packages that use Iso8601
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of Iso8601 in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - -
Subclasses of Iso8601 in net.fortuna.ical4j.model
- classDate - -
-          $Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
- classDateTime - -
-          $Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
- classTime - -
-          $Id$ - - Created on 30/06/2005 - - A type used to represent iCalendar time values.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/LocationTypeList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/LocationTypeList.html deleted file mode 100644 index 196c0595..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/LocationTypeList.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.LocationTypeList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.LocationTypeList

-
- - - - - - - - - -
-Packages that use LocationTypeList
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of LocationTypeList in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return LocationTypeList
- LocationTypeListLocationType.getLocationTypes() - -
-           
-  -

- - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type LocationTypeList
LocationType(LocationTypeList cList) - -
-           
LocationType(ParameterList aList, - LocationTypeList cList) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/NumberList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/NumberList.html deleted file mode 100644 index e89c6e82..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/NumberList.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.NumberList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.NumberList

-
- - - - - - - - - -
-Packages that use NumberList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of NumberList in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return NumberList
- NumberListRecur.getHourList() - -
-           
- NumberListRecur.getMinuteList() - -
-           
- NumberListRecur.getMonthDayList() - -
-           
- NumberListRecur.getMonthList() - -
-           
- NumberListRecur.getSecondList() - -
-           
- NumberListRecur.getSetPosList() - -
-           
- NumberListRecur.getWeekNoList() - -
-           
- NumberListRecur.getYearDayList() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Parameter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Parameter.html deleted file mode 100644 index 4d5741c8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Parameter.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Parameter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Parameter

-
- - - - - - - - - - - - - - - - - -
-Packages that use Parameter
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Parameter in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Parameter
- ParameterParameter.copy() - -
-          Deep copy of parameter.
- ParameterParameterFactory.createParameter(String name, - String value) - -
-          Returns a parameter instance of the appropriate type with the specified value.
- ParameterParameterFactoryImpl.createParameter(String name, - String value) - -
-          Creates a parameter.
- ParameterParameterList.getParameter(String aName) - -
-          Returns the first parameter with the specified name.
- ParameterProperty.getParameter(String name) - -
-          Convenience method for retrieving a single parameter.
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Parameter
- booleanParameterList.add(Parameter parameter) - -
-          Add a parameter to the list.
- booleanParameterList.remove(Parameter parameter) - -
-          Remove a parameter from the list.
- booleanParameterList.replace(Parameter parameter) - -
-          Replace any parameters of the same type with the one specified.
-  -

- - - - - -
-Uses of Parameter in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of Parameter in net.fortuna.ical4j.model.parameter
- classAbbrev - -
-          $Id$ [18-Apr-2004] - - Defines an Abbreviation parameter.
- classAltRep - -
-          $Id$ [18-Apr-2004] - - Defines an Alternate Text Representation parameter.
- classCn - -
-          $Id$ [18-Apr-2004] - - Defines a Common Name parameter.
- classCuType - -
-          $Id$ [18-Apr-2004] - - Defines a Calendar User Type.
- classDelegatedFrom - -
-          $Id$ [18-Apr-2004] - - Defines a Delegators parameter.
- classDelegatedTo - -
-          $Id$ [18-Apr-2004] - - Defines a Delegatees parameter.
- classDir - -
-          $Id$ [18-Apr-2004] - - Defines a Directory Entry Reference parameter.
- classEncoding - -
-          $Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter.
- classFbType - -
-          $Id$ [18-Apr-2004] - - Defines a Free/Busy Time Type parameter.
- classFmtType - -
-          $Id$ [18-Apr-2004] - - Defines a Format Type parameter.
- classLanguage - -
-          $Id$ [18-Apr-2004] - - Defines a Language parameter.
- classMember - -
-          $Id$ [18-Apr-2004] - - Defines a Group or List Membership parameter.
- classPartStat - -
-          $Id$ [18-Apr-2004] - - Defines a Participation Status parameter.
- classRange - -
-          $Id$ [18-Apr-2004] - - Defines a Recurrence Identifier Range parameter.
- classRelated - -
-          $Id$ [18-Apr-2004] - - Defines an Alarm Trigger Relationship parameter.
- classRelType - -
-          $Id$ [18-Apr-2004] - - Defines a Relationship Type parameter.
- classRole - -
-          $Id$ [18-Apr-2004] - - Defines a Participation Role parameter.
- classRsvp - -
-          $Id$ [18-Apr-2004] - - Defines an RSVP parameter.
- classScheduleAgent - -
-          Defines the scheduling agent for CalDAV scheduling.
- classScheduleStatus - -
-          Defines the scheduling status for CalDAV scheduling.
- classSentBy - -
-          $Id$ [18-Apr-2004] - - Defines a Sent By parameter.
- classType - -
-          $Id$ [18-Apr-2004] - - Defines a Type parameter.
- classTzId - -
-          $Id$ [18-Apr-2004] - - Defines a Time Zone Identifier parameter.
- classValue - -
-          $Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
- classVvenue - -
-          $Id$ [18-Apr-2004] - - Defines a Vvenue parameter.
- classXParameter - -
-          $Id$ [15/06/2004] - - Defines an extension parameter.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.parameter that return Parameter
- ParameterRsvp.copy() - -
-          Deep copy of parameter.
-  -

- - - - - -
-Uses of Parameter in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Parameter
- voidParameterValidator.assertNullOrEqual(Parameter param, - ParameterList parameters) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactory.html deleted file mode 100644 index 94cfd614..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactory.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.model.ParameterFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.model.ParameterFactory

-
- - - - - - - - - -
-Packages that use ParameterFactory
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of ParameterFactory in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - -
Classes in net.fortuna.ical4j.model that implement ParameterFactory
- classParameterFactoryImpl - -
-          A factory for creating iCalendar parameters.
- classParameterFactoryRegistry - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type ParameterFactory
- voidParameterFactoryRegistry.register(String name, - ParameterFactory factory) - -
-           
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type ParameterFactory
Parameter(String aName, - ParameterFactory factory) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryImpl.html deleted file mode 100644 index 4539803a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryImpl.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ParameterFactoryImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ParameterFactoryImpl

-
- - - - - - - - - -
-Packages that use ParameterFactoryImpl
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of ParameterFactoryImpl in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Subclasses of ParameterFactoryImpl in net.fortuna.ical4j.model
- classParameterFactoryRegistry - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return ParameterFactoryImpl
-static ParameterFactoryImplParameterFactoryImpl.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryRegistry.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryRegistry.html deleted file mode 100644 index 47cc9784..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryRegistry.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ParameterFactoryRegistry (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ParameterFactoryRegistry

-
- - - - - - - - - -
-Packages that use ParameterFactoryRegistry
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of ParameterFactoryRegistry in net.fortuna.ical4j.data
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.data with parameters of type ParameterFactoryRegistry
CalendarBuilder(CalendarParser parser, - PropertyFactoryRegistry propertyFactoryRegistry, - ParameterFactoryRegistry parameterFactoryRegistry, - TimeZoneRegistry tzRegistry) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterList.html deleted file mode 100644 index 17a798d6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterList.html +++ /dev/null @@ -1,1015 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ParameterList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ParameterList

-
- - - - - - - - - - - - - - - - - -
-Packages that use ParameterList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of ParameterList in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return ParameterList
- ParameterListProperty.getParameters() - -
-           
- ParameterListParameterList.getParameters(String name) - -
-          Returns a list of parameters with the specified name.
- ParameterListProperty.getParameters(String name) - -
-          Convenience method for retrieving a list of named parameters.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type ParameterList
- PropertyPropertyFactoryImpl.createProperty(String name, - ParameterList parameters, - String value) - -
-          
- PropertyPropertyFactory.createProperty(String name, - ParameterList parameters, - String value) - -
-           
-  -

- - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type ParameterList
ParameterList(ParameterList list, - boolean unmodifiable) - -
-          Creates a deep copy of the specified parameter list.
Property(String aName, - ParameterList aList, - PropertyFactory factory) - -
-           
-  -

- - - - - -
-Uses of ParameterList in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type ParameterList
Action(ParameterList aList, - String aValue) - -
-           
Attach(ParameterList aList, - byte[] data) - -
-           
Attach(ParameterList aList, - String aValue) - -
-           
Attach(ParameterList aList, - URI aUri) - -
-           
Attendee(ParameterList aList, - String aValue) - -
-           
Attendee(ParameterList aList, - URI aUri) - -
-           
BusyType(ParameterList aList, - String aValue) - -
-           
CalScale(ParameterList aList, - String aValue) - -
-           
Categories(ParameterList aList, - String aValue) - -
-           
Categories(ParameterList aList, - TextList cList) - -
-           
Clazz(ParameterList aList, - String aValue) - -
-           
Comment(ParameterList aList, - String aValue) - -
-           
Completed(ParameterList aList, - DateTime aDate) - -
-           
Completed(ParameterList aList, - String aValue) - -
-           
Contact(ParameterList aList, - String aValue) - -
-           
Country(ParameterList aList, - String aValue) - -
-           
Created(ParameterList aList, - DateTime aDate) - -
-           
Created(ParameterList aList, - String aValue) - -
-           
DateListProperty(String name, - ParameterList parameters, - DateList dates, - PropertyFactory factory) - -
-           
DateListProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
DateProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
Description(ParameterList aList, - String aValue) - -
-           
DtEnd(ParameterList aList, - Date aDate) - -
-          Constructor.
DtEnd(ParameterList aList, - String aValue) - -
-           
DtStamp(ParameterList aList, - DateTime aDate) - -
-           
DtStamp(ParameterList aList, - String aValue) - -
-           
DtStart(ParameterList aList, - Date aDate) - -
-          Constructor.
DtStart(ParameterList aList, - String aValue) - -
-           
Due(ParameterList aList, - Date aDate) - -
-          Constructor.
Due(ParameterList aList, - String aValue) - -
-           
Duration(ParameterList aList, - Dur duration) - -
-           
Duration(ParameterList aList, - String aValue) - -
-           
ExDate(ParameterList aList, - DateList dList) - -
-           
ExDate(ParameterList aList, - String aValue) - -
-           
ExRule(ParameterList aList, - Recur aRecur) - -
-           
ExRule(ParameterList aList, - String aValue) - -
-           
ExtendedAddress(ParameterList aList, - String aValue) - -
-           
FreeBusy(ParameterList aList, - PeriodList pList) - -
-           
FreeBusy(ParameterList aList, - String aValue) - -
-           
Geo(ParameterList aList, - BigDecimal latitude, - BigDecimal longitude) - -
-           
Geo(ParameterList aList, - String aValue) - -
-           
LastModified(ParameterList aList, - DateTime aDate) - -
-           
LastModified(ParameterList aList, - String aValue) - -
-           
Locality(ParameterList aList, - String aValue) - -
-           
Location(ParameterList aList, - String aValue) - -
-           
LocationType(ParameterList aList, - LocationTypeList cList) - -
-           
LocationType(ParameterList aList, - String aValue) - -
-           
Method(ParameterList aList, - String aValue) - -
-           
Name(ParameterList aList, - String aValue) - -
-           
Organizer(ParameterList aList, - String aValue) - -
-           
Organizer(ParameterList aList, - URI aUri) - -
-           
PercentComplete(ParameterList aList, - int aPercentage) - -
-           
PercentComplete(ParameterList aList, - String aValue) - -
-           
Postalcode(ParameterList aList, - String aValue) - -
-           
Priority(ParameterList aList, - int aLevel) - -
-           
Priority(ParameterList aList, - String aValue) - -
-           
ProdId(ParameterList aList, - String aValue) - -
-           
RDate(ParameterList aList, - DateList dates) - -
-          Constructor.
RDate(ParameterList aList, - PeriodList periods) - -
-          Constructor.
RDate(ParameterList aList, - String aValue) - -
-           
RecurrenceId(ParameterList aList, - Date aDate) - -
-          Constructor.
RecurrenceId(ParameterList aList, - String aValue) - -
-           
Region(ParameterList aList, - String aValue) - -
-           
RelatedTo(ParameterList aList, - String aValue) - -
-           
Repeat(ParameterList aList, - int aCount) - -
-           
Repeat(ParameterList aList, - String aValue) - -
-           
RequestStatus(ParameterList aList, - String aValue) - -
-           
RequestStatus(ParameterList aList, - String aStatusCode, - String aDescription, - String data) - -
-           
Resources(ParameterList aList, - String aValue) - -
-           
Resources(ParameterList aList, - TextList rList) - -
-           
RRule(ParameterList aList, - Recur aRecur) - -
-           
RRule(ParameterList aList, - String aValue) - -
-           
Sequence(ParameterList aList, - int aSequenceNo) - -
-           
Sequence(ParameterList aList, - String aValue) - -
-           
Status(ParameterList aList, - String aValue) - -
-           
StreetAddress(ParameterList aList, - String aValue) - -
-           
Summary(ParameterList aList, - String aValue) - -
-           
Tel(ParameterList aList, - String aValue) - -
-           
Transp(ParameterList aList, - String aValue) - -
-           
Trigger(ParameterList aList, - DateTime dateTime) - -
-           
Trigger(ParameterList aList, - Dur duration) - -
-           
Trigger(ParameterList aList, - String aValue) - -
-           
TzId(ParameterList aList, - String aValue) - -
-           
TzName(ParameterList aList, - String aValue) - -
-           
TzOffsetFrom(ParameterList aList, - String aValue) - -
-           
TzOffsetFrom(ParameterList aList, - UtcOffset anOffset) - -
-           
TzOffsetTo(ParameterList aList, - String aValue) - -
-           
TzOffsetTo(ParameterList aList, - UtcOffset anOffset) - -
-           
TzUrl(ParameterList aList, - String aValue) - -
-           
TzUrl(ParameterList aList, - URI aUri) - -
-           
Uid(ParameterList aList, - String aValue) - -
-           
Url(ParameterList aList, - String aValue) - -
-           
Url(ParameterList aList, - URI aUri) - -
-           
UtcProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
Version(ParameterList aList, - String aValue) - -
-           
Version(ParameterList aList, - String aVersion1, - String aVersion2) - -
-           
XProperty(String aName, - ParameterList aList, - String aValue) - -
-           
-  -

- - - - - -
-Uses of ParameterList in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type ParameterList
- voidParameterValidator.assertNone(String paramName, - ParameterList parameters) - -
-          Ensure a parameter doesn't occur in the specified list.
- voidParameterValidator.assertNullOrEqual(Parameter param, - ParameterList parameters) - -
-           
- voidParameterValidator.assertOne(String paramName, - ParameterList parameters) - -
-          Ensure a parameter occurs once.
- voidParameterValidator.assertOneOrLess(String paramName, - ParameterList parameters) - -
-          Ensure a parameter occurs no more than once.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Period.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Period.html deleted file mode 100644 index d8841c5b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Period.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Period (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Period

-
- - - - - - - - - - - - - -
-Packages that use Period
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of Period in net.fortuna.ical4j.filter
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.filter with parameters of type Period
PeriodRule(Period period) - -
-          Constructs a new instance using the specified period.
-  -

- - - - - -
-Uses of Period in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Period
- PeriodPeriod.add(Period period) - -
-          Creates a period that encompasses both this period and another one.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Period
- booleanPeriodList.add(Period period) - -
-          Add a period to the list.
- PeriodPeriod.add(Period period) - -
-          Creates a period that encompasses both this period and another one.
- PeriodListComponent.calculateRecurrenceSet(Period period) - -
-          Calculates the recurrence set for this component using the specified period.
- intPeriod.compareTo(Period arg0) - -
-          Compares the specified period with this period.
- DateListRecur.getDates(Date seed, - Period period, - Value value) - -
-          Convenience method for retrieving recurrences in a specified period.
- booleanPeriodList.remove(Period period) - -
-          Remove a period from the list.
- PeriodListPeriod.subtract(Period period) - -
-          Creates a set of periods resulting from the subtraction of the specified - period from this one.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PeriodList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PeriodList.html deleted file mode 100644 index b68e6c2b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PeriodList.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.PeriodList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.PeriodList

-
- - - - - - - - - - - - - - - - - -
-Packages that use PeriodList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of PeriodList in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return PeriodList
- PeriodListPeriodList.add(PeriodList periods) - -
-          A convenience method that combines all the periods in the specified list to - this list.
- PeriodListComponent.calculateRecurrenceSet(Period period) - -
-          Calculates the recurrence set for this component using the specified period.
- PeriodListPeriodList.normalise() - -
-          Returns a normalised version of this period list.
- PeriodListPeriod.subtract(Period period) - -
-          Creates a set of periods resulting from the subtraction of the specified - period from this one.
- PeriodListPeriodList.subtract(PeriodList subtractions) - -
-          Subtracts the intersection of this list with the specified list of - periods from this list and returns the results as a new period list.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type PeriodList
- PeriodListPeriodList.add(PeriodList periods) - -
-          A convenience method that combines all the periods in the specified list to - this list.
- PeriodListPeriodList.subtract(PeriodList subtractions) - -
-          Subtracts the intersection of this list with the specified list of - periods from this list and returns the results as a new period list.
-  -

- - - - - -
-Uses of PeriodList in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return PeriodList
- PeriodListVEvent.getConsumedTime(Date rangeStart, - Date rangeEnd) - -
-          Returns a normalised list of periods representing the consumed time for this event.
- PeriodListVEvent.getConsumedTime(Date rangeStart, - Date rangeEnd, - boolean normalise) - -
-          Returns a list of periods representing the consumed time for this event in the specified range.
-  -

- - - - - -
-Uses of PeriodList in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return PeriodList
- PeriodListFreeBusy.getPeriods() - -
-           
- PeriodListRDate.getPeriods() - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type PeriodList
FreeBusy(ParameterList aList, - PeriodList pList) - -
-           
FreeBusy(PeriodList pList) - -
-           
RDate(ParameterList aList, - PeriodList periods) - -
-          Constructor.
RDate(PeriodList periods) - -
-          Constructor.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Property.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Property.html deleted file mode 100644 index 6a2500df..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Property.html +++ /dev/null @@ -1,1183 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Property (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Property

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use Property
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Property in net.fortuna.ical4j.data
-  -

- - - - - - - - - -
Fields in net.fortuna.ical4j.data declared as Property
-protected  PropertyCalendarBuilder.property - -
-          The current property instance created by the builder.
-  -

- - - - - -
-Uses of Property in net.fortuna.ical4j.filter
-  -

- - - - - - - - - - - -
Constructors in net.fortuna.ical4j.filter with parameters of type Property
HasPropertyRule(Property property) - -
-          Constructs a new instance with the specified property.
HasPropertyRule(Property property, - boolean matchEquals) - -
-          Constructs a new instance with the specified property.
-  -

- - - - - -
-Uses of Property in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Property
- PropertyProperty.copy() - -
-          Create a (deep) copy of this property.
- PropertyPropertyFactoryImpl.createProperty(String name) - -
-          
- PropertyPropertyFactory.createProperty(String name) - -
-           
- PropertyPropertyFactoryImpl.createProperty(String name, - ParameterList parameters, - String value) - -
-          
- PropertyPropertyFactory.createProperty(String name, - ParameterList parameters, - String value) - -
-           
- PropertyPropertyList.getProperty(String aName) - -
-          Returns the first property of specified name.
- PropertyComponent.getProperty(String name) - -
-          Convenience method for retrieving a named property.
- PropertyCalendar.getProperty(String name) - -
-          Convenience method for retrieving a named property.
- PropertyIndexedPropertyList.getProperty(String paramValue) - -
-          Returns the first property containing a parameter with the specified - value.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Property
- booleanPropertyList.add(Property property) - -
-          Add a property to the list.
- booleanPropertyList.remove(Property property) - -
-          Remove a property from the list.
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type Property
Property(Property property) - -
-          Deprecated. Use copy() instead
-  -

- - - - - -
-Uses of Property in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of Property in net.fortuna.ical4j.model.property
- classAction - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property.
- classAttach - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ATTACH iCalendar component property.
- classAttendee - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ATTENDEE iCalendar component property.
- classBusyType - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a BUSYTYPE iCalendar component property.
- classCalScale - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property.
- classCategories - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CATEGORIES iCalendar component property.
- classClazz - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property.
- classComment - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMMENT iCalendar component property.
- classCompleted - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
- classContact - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property.
- classCountry - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
- classCreated - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
- classDateListProperty - -
-          $Id$ - - Created on 11/08/2005 - - Base class for properties with a list of dates as a value.
- classDateProperty - -
-          $Id$ - - Created on 9/07/2005 - - Base class for properties with a DATE or DATE-TIME value.
- classDescription - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property.
- classDtEnd - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property.
- classDtStamp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
- classDtStart - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property.
- classDue - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property.
- classDuration - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DURATION iCalendar component property.
- classExDate - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXDATE iCalendar component property.
- classExRule - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXRULE iCalendar component property.
- classExtendedAddress - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXTENDED_ADDRESS iCalendar component property.
- classFreeBusy - -
-          $Id$ - - Created: [Apr 14, 2004] - - Defines a FREEBUSY iCalendar component property.
- classGeo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a GEO iCalendar component property.
- classLastModified - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
- classLocality - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCALITY iCalendar component property.
- classLocation - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property.
- classLocationType - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION_TYPE iCalendar component property.
- classMethod - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
- className - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a NAME iCalendar component property.
- classOrganizer - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ORGANIZER iCalendar component property.
- classPercentComplete - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PERCENT-COMPLETE iCalendar component property.
- classPostalcode - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a POSTALCODE iCalendar component property.
- classPriority - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property.
- classProdId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property.
- classRDate - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an RDATE iCalendar component property.
- classRecurrenceId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property.
- classRegion - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
- classRelatedTo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RELATED-TO iCalendar component property.
- classRepeat - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REPEAT iCalendar component property.
- classRequestStatus - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REQUEST-STATUS iCalendar component property.
- classResources - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RESOURCES iCalendar component property.
- classRRule - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an RRULE iCalendar component property.
- classSequence - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SEQUENCE iCalendar component property.
- classStatus - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property.
- classStreetAddress - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STREET_ADDRESS iCalendar component property.
- classSummary - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property.
- classTel - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TEL iCalendar component property.
- classTransp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property.
- classTrigger - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
- classTzId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZID iCalendar component property.
- classTzName - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZNAME iCalendar component property.
- classTzOffsetFrom - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETFROM iCalendar component property.
- classTzOffsetTo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETTO iCalendar component property.
- classTzUrl - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZURL iCalendar component property.
- classUid - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
- classUrl - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a URL iCalendar component property.
- classUtcProperty - -
-          $Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time.
- classVersion - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property.
- classXProperty - -
-          $Id$ - - Created: [15/06/2004] - - Defines an extension property.
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return Property
- PropertyDateProperty.copy() - -
-          Create a (deep) copy of this property.
- PropertyDateListProperty.copy() - -
-          Create a (deep) copy of this property.
- PropertyAttendee.copy() - -
-          Create a (deep) copy of this property.
-  -

- - - - - -
-Uses of Property in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that return Property
-static PropertyConstants.forProperty(Property property) - -
-          Returns a constant equivalent to the specified property - if one is applicable.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Property
-static PropertyConstants.forProperty(Property property) - -
-          Returns a constant equivalent to the specified property - if one is applicable.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactory.html deleted file mode 100644 index 4f85e795..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactory.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.model.PropertyFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.model.PropertyFactory

-
- - - - - - - - - - - - - -
-Packages that use PropertyFactory
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of PropertyFactory in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - -
Classes in net.fortuna.ical4j.model that implement PropertyFactory
- classPropertyFactoryImpl - -
-          A factory for creating iCalendar properties.
- classPropertyFactoryRegistry - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type PropertyFactory
- voidPropertyFactoryRegistry.register(String name, - PropertyFactory factory) - -
-           
-  -

- - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type PropertyFactory
Property(String aName, - ParameterList aList, - PropertyFactory factory) - -
-           
Property(String aName, - PropertyFactory factory) - -
-          Constructor.
-  -

- - - - - -
-Uses of PropertyFactory in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type PropertyFactory
DateListProperty(String name, - DateList dates, - PropertyFactory factory) - -
-           
DateListProperty(String name, - ParameterList parameters, - DateList dates, - PropertyFactory factory) - -
-           
DateListProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
DateListProperty(String name, - PropertyFactory factory) - -
-           
DateProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
DateProperty(String name, - PropertyFactory factory) - -
-           
DateProperty(String name, - TimeZone timezone, - PropertyFactory factory) - -
-          Creates a new instance of the named property with an initial timezone.
UtcProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
UtcProperty(String name, - PropertyFactory factory) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryImpl.html deleted file mode 100644 index 3f465e49..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryImpl.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.PropertyFactoryImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.PropertyFactoryImpl

-
- - - - - - - - - -
-Packages that use PropertyFactoryImpl
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of PropertyFactoryImpl in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Subclasses of PropertyFactoryImpl in net.fortuna.ical4j.model
- classPropertyFactoryRegistry - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return PropertyFactoryImpl
-static PropertyFactoryImplPropertyFactoryImpl.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryRegistry.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryRegistry.html deleted file mode 100644 index 2fbf82c6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryRegistry.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.PropertyFactoryRegistry (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.PropertyFactoryRegistry

-
- - - - - - - - - -
-Packages that use PropertyFactoryRegistry
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
-  -

- - - - - -
-Uses of PropertyFactoryRegistry in net.fortuna.ical4j.data
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.data with parameters of type PropertyFactoryRegistry
CalendarBuilder(CalendarParser parser, - PropertyFactoryRegistry propertyFactoryRegistry, - ParameterFactoryRegistry parameterFactoryRegistry, - TimeZoneRegistry tzRegistry) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyList.html deleted file mode 100644 index 75f93297..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyList.html +++ /dev/null @@ -1,470 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.PropertyList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.PropertyList

-
- - - - - - - - - - - - - - - - - -
-Packages that use PropertyList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of PropertyList in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return PropertyList
- PropertyListComponent.getProperties() - -
-           
- PropertyListCalendar.getProperties() - -
-           
- PropertyListPropertyList.getProperties(String name) - -
-          Returns a list of properties with the specified name.
- PropertyListComponent.getProperties(String name) - -
-          Convenience method for retrieving a list of named properties.
- PropertyListCalendar.getProperties(String name) - -
-          Convenience method for retrieving a list of named properties.
- PropertyListIndexedPropertyList.getProperties(String paramValue) - -
-          Returns a list of properties containing a parameter with the - specified value.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type PropertyList
- ComponentComponentFactory.createComponent(String name, - PropertyList properties) - -
-          Creates a component.
- ComponentComponentFactory.createComponent(String name, - PropertyList properties, - ComponentList components) - -
-          Creates a component which contains sub-components.
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type PropertyList
Calendar(PropertyList p, - ComponentList c) - -
-          Constructor.
Component(String s, - PropertyList p) - -
-          Constructor made protected to enforce the use of ComponentFactory for component instantiation.
IndexedPropertyList(PropertyList list, - String parameterName) - -
-          Creates a new instance indexed on the parameters with the specified name.
PropertyList(PropertyList properties) - -
-          Creates a deep copy of the specified property list.
-  -

- - - - - -
-Uses of PropertyList in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.component with parameters of type PropertyList
Available(PropertyList properties) - -
-          Constructor.
CalendarComponent(String name, - PropertyList properties) - -
-           
Daylight(PropertyList properties) - -
-          Constructor.
Observance(String name, - PropertyList properties) - -
-          Constructor protected to enforce use of sub-classes from this library.
Standard(PropertyList properties) - -
-          Constructor.
VAlarm(PropertyList properties) - -
-          Constructor.
VAvailability(PropertyList properties) - -
-          Constructs a new instance containing the specified properties.
VAvailability(PropertyList properties, - ComponentList available) - -
-          Constructor.
VEvent(PropertyList properties) - -
-          Constructor.
VEvent(PropertyList properties, - ComponentList alarms) - -
-          Constructor.
VFreeBusy(PropertyList properties) - -
-          Constructor.
VJournal(PropertyList properties) - -
-          Constructor.
VTimeZone(PropertyList properties) - -
-          Constructs a new instance containing the specified properties.
VTimeZone(PropertyList properties, - ComponentList observances) - -
-          Constructor.
VToDo(PropertyList properties) - -
-          Constructor.
VVenue(PropertyList properties) - -
-          Constructs a new instance containing the specified properties.
XComponent(String name, - PropertyList properties) - -
-          Creates a new experimental component with the specified name and properties.
-  -

- - - - - -
-Uses of PropertyList in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type PropertyList
- voidPropertyValidator.assertNone(String propertyName, - PropertyList properties) - -
-          Ensure a property doesn't occur in the specified list.
- voidPropertyValidator.assertOne(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs once.
- voidPropertyValidator.assertOneOrLess(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs no more than once.
- voidPropertyValidator.assertOneOrMore(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs at least once.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Recur.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Recur.html deleted file mode 100644 index 771c099e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Recur.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Recur (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Recur

-
- - - - - - - - - -
-Packages that use Recur
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Recur in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return Recur
- RecurExRule.getRecur() - -
-           
- RecurRRule.getRecur() - -
-           
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.property with parameters of type Recur
- voidExRule.setRecur(Recur recur) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type Recur
ExRule(ParameterList aList, - Recur aRecur) - -
-           
ExRule(Recur aRecur) - -
-           
RRule(ParameterList aList, - Recur aRecur) - -
-           
RRule(Recur aRecur) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TextList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TextList.html deleted file mode 100644 index 70556620..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TextList.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.TextList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.TextList

-
- - - - - - - - - -
-Packages that use TextList
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of TextList in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return TextList
- TextListCategories.getCategories() - -
-           
- TextListResources.getResources() - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type TextList
Categories(ParameterList aList, - TextList cList) - -
-           
Categories(TextList cList) - -
-           
Resources(ParameterList aList, - TextList rList) - -
-           
Resources(TextList rList) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Time.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Time.html deleted file mode 100644 index 19138a64..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Time.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.Time (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.Time

-
-No usage of net.fortuna.ical4j.model.Time -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZone.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZone.html deleted file mode 100644 index c132f85a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZone.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.TimeZone (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.TimeZone

-
- - - - - - - - - - - - - -
-Packages that use TimeZone
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of TimeZone in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return TimeZone
- TimeZoneDateList.getTimeZone() - -
-           
- TimeZoneDateTime.getTimeZone() - -
-          Returns the current timezone associated with this date-time value.
- TimeZonePeriodList.getTimeZone() - -
-           
- TimeZoneTimeZoneRegistryImpl.getTimeZone(String id) - -
-          Returns a timezone with the specified identifier.
- TimeZoneTimeZoneRegistry.getTimeZone(String id) - -
-          Returns a timezone with the specified identifier.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type TimeZone
- voidTimeZoneRegistryImpl.register(TimeZone timezone) - -
-          Registers a new timezone for use with iCalendar objects.
- voidTimeZoneRegistry.register(TimeZone timezone) - -
-          Registers a new timezone for use with iCalendar objects.
- voidTimeZoneRegistryImpl.register(TimeZone timezone, - boolean update) - -
-          Registers a new timezone for use with iCalendar objects.
- voidTimeZoneRegistry.register(TimeZone timezone, - boolean update) - -
-          Registers a new timezone for use with iCalendar objects.
- voidDateList.setTimeZone(TimeZone timeZone) - -
-          Applies the specified timezone to all dates in the list.
- voidDateTime.setTimeZone(TimeZone timezone) - -
-          Sets the timezone associated with this date-time instance.
- voidPeriodList.setTimeZone(TimeZone timeZone) - -
-          Applies the specified timezone to all dates in the list.
- voidPeriod.setTimeZone(TimeZone timezone) - -
-          Updates the start and (possible) end times of this period to reflect - the specified timezone status.
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type TimeZone
DateList(String aValue, - Value aType, - TimeZone timezone) - -
-          Parses the specified string representation to create a list of dates.
DateList(Value aType, - TimeZone timezone) - -
-          Default constructor.
DateTime(String value, - String pattern, - TimeZone timezone) - -
-           
DateTime(String value, - TimeZone timezone) - -
-          Creates a new date-time instance from the specified value in the given - timezone.
-  -

- - - - - -
-Uses of TimeZone in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return TimeZone
- TimeZoneDateProperty.getTimeZone() - -
-           
- TimeZoneDateListProperty.getTimeZone() - -
-           
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property with parameters of type TimeZone
- voidUtcProperty.setTimeZone(TimeZone timezone) - -
-          Publically available method to update the current timezone.
- voidDateProperty.setTimeZone(TimeZone timezone) - -
-          Publically available method to update the current timezone.
- voidDateListProperty.setTimeZone(TimeZone timezone) - -
-          Sets the timezone associated with this property.
- voidRDate.setTimeZone(TimeZone timezone) - -
-          Sets the timezone associated with this property.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type TimeZone
DateProperty(String name, - TimeZone timezone, - PropertyFactory factory) - -
-          Creates a new instance of the named property with an initial timezone.
DtEnd(String value, - TimeZone timezone) - -
-          Creates a new DTEND property initialised with the specified timezone and value.
DtEnd(TimeZone timezone) - -
-          Creates a new DTEND property initialised with the specified timezone.
DtStart(String value, - TimeZone timezone) - -
-          Creates a new DTSTART property initialised with the specified timezone and value.
DtStart(TimeZone timezone) - -
-          Creates a new DTSTART property initialised with the specified timezone.
Due(String value, - TimeZone timezone) - -
-          Creates a new DUE property initialised with the specified timezone and value.
Due(TimeZone timezone) - -
-          Creates a new DUE property initialised with the specified timezone.
RecurrenceId(String value, - TimeZone timezone) - -
-          Creates a new RECURRENCE_ID property initialised with the specified timezone and value.
RecurrenceId(TimeZone timezone) - -
-          Creates a new RECURRENCE_ID property initialised with the specified timezone.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistry.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistry.html deleted file mode 100644 index c43c2283..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistry.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.model.TimeZoneRegistry (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.model.TimeZoneRegistry

-
- - - - - - - - - - - - - -
-Packages that use TimeZoneRegistry
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of TimeZoneRegistry in net.fortuna.ical4j.data
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.data that return TimeZoneRegistry
- TimeZoneRegistryCalendarBuilder.getRegistry() - -
-          Returns the timezone registry used in the construction of calendars.
-  -

- - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.data with parameters of type TimeZoneRegistry
CalendarBuilder(CalendarParser parser, - PropertyFactoryRegistry propertyFactoryRegistry, - ParameterFactoryRegistry parameterFactoryRegistry, - TimeZoneRegistry tzRegistry) - -
-           
CalendarBuilder(CalendarParser parser, - TimeZoneRegistry tzRegistry) - -
-          Constructs a new instance using the specified parser and registry.
CalendarBuilder(TimeZoneRegistry tzRegistry) - -
-          Constructs a new calendar builder using the specified timezone registry.
-  -

- - - - - -
-Uses of TimeZoneRegistry in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Classes in net.fortuna.ical4j.model that implement TimeZoneRegistry
- classTimeZoneRegistryImpl - -
-          $Id$ - - Created on 18/09/2005 - - The default implementation of a TimeZoneRegistry.
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return TimeZoneRegistry
- TimeZoneRegistryDefaultTimeZoneRegistryFactory.createRegistry() - -
-          Returns a new instance of the configured TimeZoneRegistry.
-abstract  TimeZoneRegistryTimeZoneRegistryFactory.createRegistry() - -
-          Returns a new instance of the configured TimeZoneRegistry.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryFactory.html deleted file mode 100644 index 5f1a84f4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryFactory.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.TimeZoneRegistryFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.TimeZoneRegistryFactory

-
- - - - - - - - - -
-Packages that use TimeZoneRegistryFactory
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of TimeZoneRegistryFactory in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Subclasses of TimeZoneRegistryFactory in net.fortuna.ical4j.model
- classDefaultTimeZoneRegistryFactory - -
-          $Id$ - - Created on 18/09/2005 - - Default factory implementation for timezone registries.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return TimeZoneRegistryFactory
-static TimeZoneRegistryFactoryTimeZoneRegistryFactory.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryImpl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryImpl.html deleted file mode 100644 index a4ff2a16..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryImpl.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.TimeZoneRegistryImpl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.TimeZoneRegistryImpl

-
-No usage of net.fortuna.ical4j.model.TimeZoneRegistryImpl -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/UtcOffset.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/UtcOffset.html deleted file mode 100644 index bc89c29c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/UtcOffset.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.UtcOffset (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.UtcOffset

-
- - - - - - - - - -
-Packages that use UtcOffset
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of UtcOffset in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that return UtcOffset
- UtcOffsetTzOffsetFrom.getOffset() - -
-           
- UtcOffsetTzOffsetTo.getOffset() - -
-           
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property with parameters of type UtcOffset
- voidTzOffsetFrom.setOffset(UtcOffset offset) - -
-           
- voidTzOffsetTo.setOffset(UtcOffset offset) - -
-           
-  -

- - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model.property with parameters of type UtcOffset
TzOffsetFrom(ParameterList aList, - UtcOffset anOffset) - -
-           
TzOffsetFrom(UtcOffset anOffset) - -
-           
TzOffsetTo(ParameterList aList, - UtcOffset anOffset) - -
-           
TzOffsetTo(UtcOffset anOffset) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ValidationException.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ValidationException.html deleted file mode 100644 index ad49a290..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/ValidationException.html +++ /dev/null @@ -1,1029 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.ValidationException (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.ValidationException

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use ValidationException
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of ValidationException in net.fortuna.ical4j.data
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.data that throw ValidationException
- voidCalendarOutputter.output(Calendar calendar, - OutputStream out) - -
-          Outputs an iCalender string to the specified output stream.
- voidCalendarOutputter.output(Calendar calendar, - Writer out) - -
-          Outputs an iCalender string to the specified writer.
-  -

- - - - - -
-Uses of ValidationException in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that throw ValidationException
- voidValidator.validate() - -
-          Validates the associated model against an applicable standard.
- voidComponent.validate() - -
-          Perform validation on a component and its properties.
- voidCalendar.validate() - -
-          Perform validation on the calendar, its properties and its components in its current state.
-abstract  voidProperty.validate() - -
-          Perform validation on a property.
-abstract  voidComponent.validate(boolean recurse) - -
-          Perform validation on a component.
- voidCalendar.validate(boolean recurse) - -
-          Perform validation on the calendar in its current state.
-protected  voidComponent.validateProperties() - -
-          Invoke validation on the component properties in its current state.
-  -

- - - - - -
-Uses of ValidationException in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that throw ValidationException
- voidObservance.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVFreeBusy.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVAvailability.validate(boolean recurse) - -
-          Perform validation on a component.
- voidXComponent.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVEvent.validate(boolean recurse) - -
-          Perform validation on a component.
- voidAvailable.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVJournal.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVToDo.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVVenue.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVAlarm.validate(boolean recurse) - -
-          Perform validation on a component.
- voidVTimeZone.validate(boolean recurse) - -
-          Perform validation on a component.
- voidCalendarComponent.validate(Method method) - -
-          Performs method-specific ITIP validation.
- voidCalendarComponent.validateAdd() - -
-          Deprecated.  
- voidCalendarComponent.validateCancel() - -
-          Deprecated.  
- voidCalendarComponent.validateCounter() - -
-          Deprecated.  
- voidCalendarComponent.validateDeclineCounter() - -
-          Deprecated.  
- voidCalendarComponent.validatePublish() - -
-          Deprecated.  
- voidCalendarComponent.validateRefresh() - -
-          Deprecated.  
- voidCalendarComponent.validateReply() - -
-          Deprecated.  
- voidCalendarComponent.validateRequest() - -
-          Deprecated.  
-  -

- - - - - -
-Uses of ValidationException in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.property that throw ValidationException
- voidTel.validate() - -
-          Perform validation on a property.
- voidName.validate() - -
-          Perform validation on a property.
- voidRegion.validate() - -
-          Perform validation on a property.
- voidRequestStatus.validate() - -
-          Perform validation on a property.
- voidLocationType.validate() - -
-          Perform validation on a property.
- voidStreetAddress.validate() - -
-          Perform validation on a property.
- voidUtcProperty.validate() - -
-          Perform validation on a property.
- voidGeo.validate() - -
-          Perform validation on a property.
- voidTransp.validate() - -
-          Perform validation on a property.
- voidPercentComplete.validate() - -
-          Perform validation on a property.
- voidRelatedTo.validate() - -
-          Perform validation on a property.
- voidComment.validate() - -
-          Perform validation on a property.
- voidUrl.validate() - -
-          Perform validation on a property.
- voidCountry.validate() - -
-          Perform validation on a property.
- voidTzOffsetFrom.validate() - -
-          Perform validation on a property.
- voidExDate.validate() - -
-          Perform validation on a property.
- voidDateProperty.validate() - -
-          Perform validation on a property.
- voidFreeBusy.validate() - -
-          Perform validation on a property.
- voidTzId.validate() - -
-          Perform validation on a property.
- voidTrigger.validate() - -
-          Perform validation on a property.
- voidSequence.validate() - -
-          Perform validation on a property.
- voidCategories.validate() - -
-          Perform validation on a property.
- voidStatus.validate() - -
-          Perform validation on a property.
- voidXProperty.validate() - -
-          Perform validation on a property.
- voidLocality.validate() - -
-          Perform validation on a property.
- voidExRule.validate() - -
-          Perform validation on a property.
- voidAttach.validate() - -
-          Perform validation on a property.
- voidBusyType.validate() - -
-          Perform validation on a property.
- voidLocation.validate() - -
-          Perform validation on a property.
- voidDtEnd.validate() - -
-          Perform validation on a property.
- voidUid.validate() - -
-          Perform validation on a property.
- voidExtendedAddress.validate() - -
-          Perform validation on a property.
- voidPostalcode.validate() - -
-          Perform validation on a property.
- voidPriority.validate() - -
-          Perform validation on a property.
- voidSummary.validate() - -
-          Perform validation on a property.
- voidRepeat.validate() - -
-          Perform validation on a property.
- voidMethod.validate() - -
-          Perform validation on a property.
- voidDtStart.validate() - -
-          Perform validation on a property.
- voidProdId.validate() - -
-          Perform validation on a property.
- voidCalScale.validate() - -
-          Perform validation on a property.
- voidResources.validate() - -
-          Perform validation on a property.
- voidVersion.validate() - -
-          Perform validation on a property.
- voidAttendee.validate() - -
-          Perform validation on a property.
- voidDuration.validate() - -
-          Perform validation on a property.
- voidTzOffsetTo.validate() - -
-          Perform validation on a property.
- voidRRule.validate() - -
-          Perform validation on a property.
- voidRDate.validate() - -
-          Perform validation on a property.
- voidTzUrl.validate() - -
-          Perform validation on a property.
- voidAction.validate() - -
-          Perform validation on a property.
- voidContact.validate() - -
-          Perform validation on a property.
- voidTzName.validate() - -
-          Perform validation on a property.
- voidRecurrenceId.validate() - -
-          Perform validation on a property.
- voidDescription.validate() - -
-          Perform validation on a property.
- voidClazz.validate() - -
-          Perform validation on a property.
- voidDue.validate() - -
-          Perform validation on a property.
- voidOrganizer.validate() - -
-          Perform validation on a property.
-  -

- - - - - -
-Uses of ValidationException in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util that throw ValidationException
-static voidComponentValidator.assertNone(String componentName, - ComponentList components) - -
-           
- voidParameterValidator.assertNone(String paramName, - ParameterList parameters) - -
-          Ensure a parameter doesn't occur in the specified list.
- voidPropertyValidator.assertNone(String propertyName, - PropertyList properties) - -
-          Ensure a property doesn't occur in the specified list.
- voidParameterValidator.assertNullOrEqual(Parameter param, - ParameterList parameters) - -
-           
- voidParameterValidator.assertOne(String paramName, - ParameterList parameters) - -
-          Ensure a parameter occurs once.
- voidPropertyValidator.assertOne(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs once.
-static voidComponentValidator.assertOneOrLess(String componentName, - ComponentList components) - -
-           
- voidParameterValidator.assertOneOrLess(String paramName, - ParameterList parameters) - -
-          Ensure a parameter occurs no more than once.
- voidPropertyValidator.assertOneOrLess(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs no more than once.
- voidPropertyValidator.assertOneOrMore(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs at least once.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Validator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Validator.html deleted file mode 100644 index 57532e58..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/Validator.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.model.Validator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.model.Validator

-
- - - - - - - - - -
-Packages that use Validator
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Validator in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Fields in net.fortuna.ical4j.model.component declared as Validator
-protected static ValidatorCalendarComponent.EMPTY_VALIDATOR - -
-          Validator instance that does nothing.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Validator
-protected  ValidatorVFreeBusy.getValidator(Method method) - -
-          
-protected  ValidatorVAvailability.getValidator(Method method) - -
-          
-protected  ValidatorXComponent.getValidator(Method method) - -
-          
-protected abstract  ValidatorCalendarComponent.getValidator(Method method) - -
-           
-protected  ValidatorVEvent.getValidator(Method method) - -
-          
-protected  ValidatorVJournal.getValidator(Method method) - -
-          
-protected  ValidatorVToDo.getValidator(Method method) - -
-          
-protected  ValidatorVVenue.getValidator(Method method) - -
-          
-protected  ValidatorVAlarm.getValidator(Method method) - -
-          
-protected  ValidatorVTimeZone.getValidator(Method method) - -
-          
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDay.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDay.html deleted file mode 100644 index 8be23122..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDay.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.WeekDay (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.WeekDay

-
- - - - - - - - - -
-Packages that use WeekDay
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of WeekDay in net.fortuna.ical4j.model
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model declared as WeekDay
-static WeekDayWeekDay.FR - -
-          Friday.
-static WeekDayWeekDay.MO - -
-          Monday.
-static WeekDayWeekDay.SA - -
-          Saturday.
-static WeekDayWeekDay.SU - -
-          Sunday.
-static WeekDayWeekDay.TH - -
-          Thursday.
-static WeekDayWeekDay.TU - -
-          Tuesday.
-static WeekDayWeekDay.WE - -
-          Wednesday.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model that return WeekDay
-static WeekDayWeekDay.getDay(int calDay) - -
-          Returns the corresponding day constant to the specified - java.util.Calendar.DAY_OF_WEEK property.
-static WeekDayWeekDay.getMonthlyOffset(Calendar cal) - -
-          Returns a weekday/offset representation of the specified calendar.
-static WeekDayWeekDay.getNegativeMonthlyOffset(Calendar cal) - -
-          Returns a weekday/negative offset representation of the specified calendar.
-static WeekDayWeekDay.getWeekDay(Calendar cal) - -
-          Returns a weekday representation of the specified calendar.
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type WeekDay
- booleanWeekDayList.add(WeekDay weekDay) - -
-           
-static intWeekDay.getCalendarDay(WeekDay weekday) - -
-          Returns the corresponding java.util.Calendar.DAY_OF_WEEK - constant for the specified WeekDay.
- booleanWeekDayList.remove(WeekDay weekDay) - -
-           
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type WeekDay
WeekDay(WeekDay weekDay, - int offset) - -
-          Constructs a new weekday instance based on the specified - instance and offset.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDayList.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDayList.html deleted file mode 100644 index ef2e1e70..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDayList.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.WeekDayList (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.WeekDayList

-
- - - - - - - - - -
-Packages that use WeekDayList
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of WeekDayList in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return WeekDayList
- WeekDayListRecur.getDayList() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Available.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Available.html deleted file mode 100644 index 2d039522..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Available.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -Available (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class Available

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.Available
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Available
extends Component
- - -

-$Id$ [05-Apr-2004] - - Defines an iCalendar Available component. - -

-
-       availablec  = "BEGIN" ":" "AVAILABLE" CRLF
-
-                    availableprop
-
-                    "END" ":" "AVAILABLE" CRLF
-
-          availableprop  = *(
-
-                         ; the following are REQUIRED,
-                         ; but MUST NOT occur more than once
-
-                         dtstamp / dtstart / uid /
-
-                         ; either a 'dtend' or a 'duration' is required
-                         ; in a 'availableprop', but 'dtend' and
-                         ; 'duration' MUST NOT occur in the same
-                         ; 'availableprop', and each MUST NOT occur more
-                         ; than once
-
-                         dtend / duration /
-
-                         ; the following are OPTIONAL,
-                         ; but MUST NOT occur more than once
-
-                         created / last-mod / recurid / rrule /
-                         summary /
-
-                         ; the following are OPTIONAL,
-                         ; and MAY occur more than once
-
-                         categories / comment / contact / exdate /
-                         rdate / x-prop
-
-                         )
- 
-

- -

-

-
Author:
-
Ben Fortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
Available() - -
-          Default constructor.
Available(PropertyList properties) - -
-          Constructor.
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate(boolean recurse) - -
-          Perform validation on a component.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Available

-
-public Available()
-
-
Default constructor. -

-

-
- -

-Available

-
-public Available(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
Parameters:
recurse - indicates whether to validate the component's properties -
Throws: -
ValidationException - where the component is not in a valid state
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/CalendarComponent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/CalendarComponent.html deleted file mode 100644 index 3517c1e5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/CalendarComponent.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - -CalendarComponent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class CalendarComponent

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
VAlarm, VAvailability, VEvent, VFreeBusy, VJournal, VTimeZone, VToDo, VVenue, XComponent
-
-
-
-
public abstract class CalendarComponent
extends Component
- - -

-$Id$ - - Created on 26/02/2006 - - Base class for components that may be added to a calendar. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-protected static ValidatorEMPTY_VALIDATOR - -
-          Validator instance that does nothing.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
CalendarComponent(String name) - -
-           
CalendarComponent(String name, - PropertyList properties) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected abstract  ValidatorgetValidator(Method method) - -
-           
- voidvalidate(Method method) - -
-          Performs method-specific ITIP validation.
- voidvalidateAdd() - -
-          Deprecated.  
- voidvalidateCancel() - -
-          Deprecated.  
- voidvalidateCounter() - -
-          Deprecated.  
- voidvalidateDeclineCounter() - -
-          Deprecated.  
- voidvalidatePublish() - -
-          Deprecated.  
- voidvalidateRefresh() - -
-          Deprecated.  
- voidvalidateReply() - -
-          Deprecated.  
- voidvalidateRequest() - -
-          Deprecated.  
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getProperties, getProperty, hashCode, toString, validate, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-EMPTY_VALIDATOR

-
-protected static final Validator EMPTY_VALIDATOR
-
-
Validator instance that does nothing. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-CalendarComponent

-
-public CalendarComponent(String name)
-
-
-
Parameters:
name - component name
-
-
- -

-CalendarComponent

-
-public CalendarComponent(String name,
-                         PropertyList properties)
-
-
-
Parameters:
name - component name
properties - component properties
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(Method method)
-                    throws ValidationException
-
-
Performs method-specific ITIP validation. -

-

-
Parameters:
method - the applicable method -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-getValidator

-
-protected abstract Validator getValidator(Method method)
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-validatePublish

-
-public final void validatePublish()
-                           throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=PUBLISH. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateRequest

-
-public final void validateRequest()
-                           throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=REQUEST. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateReply

-
-public final void validateReply()
-                         throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=REPLY. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateAdd

-
-public final void validateAdd()
-                       throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=ADD. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateCancel

-
-public final void validateCancel()
-                          throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=CANCEL. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateRefresh

-
-public final void validateRefresh()
-                           throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=REFRESH. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateCounter

-
-public final void validateCounter()
-                           throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=COUNTER. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
-
- -

-validateDeclineCounter

-
-public final void validateDeclineCounter()
-                                  throws ValidationException
-
-
Deprecated.  -

-

Apply validation for METHOD=DECLINE-COUNTER. -

-

- -
Throws: -
ValidationException - where the component does not comply with RFC2446
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Daylight.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Daylight.html deleted file mode 100644 index ff260642..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Daylight.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -Daylight (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class Daylight

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.Observance
-          extended by net.fortuna.ical4j.model.component.Daylight
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Daylight
extends Observance
- - -

-$Id$ [05-Apr-2004] - - Defines an iCalendar daylight savings timezone observance component. - -

-
-       daylightc  = "BEGIN" ":" "DAYLIGHT" CRLF
-
-                    tzprop
-
-                    "END" ":" "DAYLIGHT" CRLF
-
-       tzprop     = 3*(
-
-                  ; the following are each REQUIRED,
-                  ; but MUST NOT occur more than once
-
-                  dtstart / tzoffsetto / tzoffsetfrom /
-
-                  ; the following are optional,
-                  ; and MAY occur more than once
-
-                  comment / rdate / rrule / tzname / x-prop
-
-                  )
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.component.Observance
DAYLIGHT, STANDARD
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
Daylight() - -
-          Default constructor.
Daylight(PropertyList properties) - -
-          Constructor.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.component.Observance
getLatestOnset, getOffsetFrom, getOffsetTo, getStartDate, validate
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Daylight

-
-public Daylight()
-
-
Default constructor. -

-

-
- -

-Daylight

-
-public Daylight(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Observance.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Observance.html deleted file mode 100644 index 18a0c51b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Observance.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - - -Observance (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class Observance

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.Observance
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Daylight, Standard
-
-
-
-
public abstract class Observance
extends Component
- - -

-$Id$ [05-Apr-2004] - - Defines an iCalendar sub-component representing a timezone observance. Class made abstract such that only Standard - and Daylight instances are valid. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static StringDAYLIGHT - -
-          Token for daylight observance.
-static StringSTANDARD - -
-          one of 'standardc' or 'daylightc' MUST occur and each MAY occur more than once.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - -
-Constructor Summary
-protected Observance(String name) - -
-          Constructs a timezone observance with the specified name and no properties.
-protected Observance(String name, - PropertyList properties) - -
-          Constructor protected to enforce use of sub-classes from this library.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DategetLatestOnset(Date date) - -
-          Returns the latest applicable onset of this observance for the specified date.
- TzOffsetFromgetOffsetFrom() - -
-          Returns the mandatory tzoffsetfrom property.
- TzOffsetTogetOffsetTo() - -
-          Returns the mandatory tzoffsetto property.
- DtStartgetStartDate() - -
-          Returns the mandatory dtstart property.
- voidvalidate(boolean recurse) - -
-          Perform validation on a component.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-STANDARD

-
-public static final String STANDARD
-
-
one of 'standardc' or 'daylightc' MUST occur and each MAY occur more than once. -

-

-
See Also:
Constant Field Values
-
-
- -

-DAYLIGHT

-
-public static final String DAYLIGHT
-
-
Token for daylight observance. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Observance

-
-protected Observance(String name)
-
-
Constructs a timezone observance with the specified name and no properties. -

-

-
Parameters:
name - the name of this observance component
-
-
- -

-Observance

-
-protected Observance(String name,
-                     PropertyList properties)
-
-
Constructor protected to enforce use of sub-classes from this library. -

-

-
Parameters:
name - the name of the time type
properties - a list of properties
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
Parameters:
recurse - indicates whether to validate the component's properties -
Throws: -
ValidationException - where the component is not in a valid state
-
-
-
- -

-getLatestOnset

-
-public final Date getLatestOnset(Date date)
-
-
Returns the latest applicable onset of this observance for the specified date. -

-

-
Parameters:
date - the latest date that an observance onset may occur -
Returns:
the latest applicable observance date or null if there is no applicable observance onset for the - specified date
-
-
-
- -

-getStartDate

-
-public final DtStart getStartDate()
-
-
Returns the mandatory dtstart property. -

-

- -
Returns:
the DTSTART property or null if not specified
-
-
-
- -

-getOffsetFrom

-
-public final TzOffsetFrom getOffsetFrom()
-
-
Returns the mandatory tzoffsetfrom property. -

-

- -
Returns:
the TZOFFSETFROM property or null if not specified
-
-
-
- -

-getOffsetTo

-
-public final TzOffsetTo getOffsetTo()
-
-
Returns the mandatory tzoffsetto property. -

-

- -
Returns:
the TZOFFSETTO property or null if not specified
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Standard.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Standard.html deleted file mode 100644 index 322e260f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/Standard.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -Standard (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class Standard

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.Observance
-          extended by net.fortuna.ical4j.model.component.Standard
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Standard
extends Observance
- - -

-$Id$ [05-Apr-2004] - - Defines an iCalendar standard timezone observance component. - -

-
-       standardc  = "BEGIN" ":" "STANDARD" CRLF
-
-                    tzprop
-
-                    "END" ":" "STANDARD" CRLF
-
-       tzprop     = 3*(
-
-                  ; the following are each REQUIRED,
-                  ; but MUST NOT occur more than once
-
-                  dtstart / tzoffsetto / tzoffsetfrom /
-
-                  ; the following are optional,
-                  ; and MAY occur more than once
-
-                  comment / rdate / rrule / tzname / x-prop
-
-                  )
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.component.Observance
DAYLIGHT, STANDARD
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
Standard() - -
-          Default constructor.
Standard(PropertyList properties) - -
-          Constructor.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.component.Observance
getLatestOnset, getOffsetFrom, getOffsetTo, getStartDate, validate
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Standard

-
-public Standard()
-
-
Default constructor. -

-

-
- -

-Standard

-
-public Standard(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VAlarm.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VAlarm.html deleted file mode 100644 index c3ceccd4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VAlarm.html +++ /dev/null @@ -1,698 +0,0 @@ - - - - - - - -VAlarm (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VAlarm

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VAlarm
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VAlarm
extends CalendarComponent
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar VALARM component. - -

-    4.6.6 Alarm Component
-
-       Component Name: VALARM
-
-       Purpose: Provide a grouping of component properties that define an
-       alarm.
-
-       Formal Definition: A "VALARM" calendar component is defined by the
-       following notation:
-
-              alarmc     = "BEGIN" ":" "VALARM" CRLF
-                           (audioprop / dispprop / emailprop / procprop)
-                           "END" ":" "VALARM" CRLF
-
-         audioprop  = 2*(
-
-                    ; 'action' and 'trigger' are both REQUIRED,
-                    ; but MUST NOT occur more than once
-
-                    action / trigger /
-
-                    ; 'duration' and 'repeat' are both optional,
-                    ; and MUST NOT occur more than once each,
-                    ; but if one occurs, so MUST the other
-
-                    duration / repeat /
-
-                    ; the following is optional,
-                    ; but MUST NOT occur more than once
-
-                    attach /
-
-                    ; the following is optional,
-                    ; and MAY occur more than once
-
-                    x-prop
-
-                    )
-
-
-
-         dispprop   = 3*(
-
-                    ; the following are all REQUIRED,
-                    ; but MUST NOT occur more than once
-
-                    action / description / trigger /
-
-                    ; 'duration' and 'repeat' are both optional,
-                    ; and MUST NOT occur more than once each,
-                    ; but if one occurs, so MUST the other
-
-                    duration / repeat /
-
-                    ; the following is optional,
-                    ; and MAY occur more than once
-
-                    *x-prop
-
-                    )
-
-
-
-         emailprop  = 5*(
-
-                    ; the following are all REQUIRED,
-                    ; but MUST NOT occur more than once
-
-                    action / description / trigger / summary
-
-                    ; the following is REQUIRED,
-                    ; and MAY occur more than once
-
-                    attendee /
-
-                    ; 'duration' and 'repeat' are both optional,
-                    ; and MUST NOT occur more than once each,
-                    ; but if one occurs, so MUST the other
-
-                    duration / repeat /
-
-                    ; the following are optional,
-                    ; and MAY occur more than once
-
-                    attach / x-prop
-
-                    )
-
-
-
-         procprop   = 3*(
-
-                    ; the following are all REQUIRED,
-                    ; but MUST NOT occur more than once
-
-                    action / attach / trigger /
-
-                    ; 'duration' and 'repeat' are both optional,
-                    ; and MUST NOT occur more than once each,
-                    ; but if one occurs, so MUST the other
-
-                    duration / repeat /
-
-                    ; 'description' is optional,
-                    ; and MUST NOT occur more than once
-
-                    description /
-
-                    ; the following is optional,
-                    ; and MAY occur more than once
-
-                    x-prop
-
-                    )
- 
- - Example 1 - Creating an alarm to trigger at a specific time: - -

- java.util.Calendar cal = java.util.Calendar.getInstance();
- cal.set(java.util.Calendar.MONTH, java.util.Calendar.DECEMBER);
- cal.set(java.util.Calendar.DAY_OF_MONTH, 25);
-
- VAlarm christmas = new VAlarm(cal.getTime());
- 
- - Example 2 - Creating an alarm to trigger one (1) hour before the scheduled start of the parent event/the parent todo - is due: - -

- VAlarm reminder = new VAlarm(new Dur(0, -1, 0, 0));
-
- // repeat reminder four (4) more times every fifteen (15) minutes..
- reminder.getProperties().add(new Repeat(4));
- reminder.getProperties().add(new Duration(new Dur(0, 0, 15, 0)));
-
- // display a message..
- reminder.getProperties().add(Action.DISPLAY);
- reminder.getProperties().add(new Description("Progress Meeting at 9:30am"));
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
VAlarm() - -
-          Default constructor.
VAlarm(DateTime trigger) - -
-          Constructs a new VALARM instance that will trigger at the specified time.
VAlarm(Dur trigger) - -
-          Constructs a new VALARM instance that will trigger at the specified time relative to the event/todo component.
VAlarm(PropertyList properties) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ActiongetAction() - -
-          Returns the mandatory action property.
- AttachgetAttachment() - -
-          Returns the optional attachment property.
- DescriptiongetDescription() - -
-          Returns the optional description property.
- DurationgetDuration() - -
-          Returns the optional duration property.
- RepeatgetRepeat() - -
-          Returns the optional repeat property.
- SummarygetSummary() - -
-          Returns the optional summary property.
- TriggergetTrigger() - -
-          Returns the mandatory trigger property.
-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, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VAlarm

-
-public VAlarm()
-
-
Default constructor. -

-

-
- -

-VAlarm

-
-public VAlarm(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VAlarm

-
-public VAlarm(DateTime trigger)
-
-
Constructs a new VALARM instance that will trigger at the specified time. -

-

-
Parameters:
trigger - the time the alarm will trigger
-
-
- -

-VAlarm

-
-public VAlarm(Dur trigger)
-
-
Constructs a new VALARM instance that will trigger at the specified time relative to the event/todo component. -

-

-
Parameters:
trigger - a duration of time relative to the parent component that the alarm will trigger at
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-getAction

-
-public final Action getAction()
-
-
Returns the mandatory action property. -

-

- -
Returns:
the ACTION property or null if not specified
-
-
-
- -

-getTrigger

-
-public final Trigger getTrigger()
-
-
Returns the mandatory trigger property. -

-

- -
Returns:
the TRIGGER property or null if not specified
-
-
-
- -

-getDuration

-
-public final Duration getDuration()
-
-
Returns the optional duration property. -

-

- -
Returns:
the DURATION property or null if not specified
-
-
-
- -

-getRepeat

-
-public final Repeat getRepeat()
-
-
Returns the optional repeat property. -

-

- -
Returns:
the REPEAT property or null if not specified
-
-
-
- -

-getAttachment

-
-public final Attach getAttachment()
-
-
Returns the optional attachment property. -

-

- -
Returns:
the ATTACH property or null if not specified
-
-
-
- -

-getDescription

-
-public final Description getDescription()
-
-
Returns the optional description property. -

-

- -
Returns:
the DESCRIPTION property or null if not specified
-
-
-
- -

-getSummary

-
-public final Summary getSummary()
-
-
Returns the optional summary property. -

-

- -
Returns:
the SUMMARY property or null if not specified
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VAvailability.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VAvailability.html deleted file mode 100644 index d50d5142..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VAvailability.html +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - -VAvailability (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VAvailability

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VAvailability
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VAvailability
extends CalendarComponent
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar VAVAILABILITY component. - -

-   Component Name:  VAVAILABILITY
-
-   Purpose:  Provide a grouping of component properties that describe
-      the availability associated with a calendar user.
-
-   Format Definition:  A "VAVAILABILITY" calendar component is defined
-      by the following notation:
-
-          availabilityc  = "BEGIN" ":" "VAVAILABILITY" CRLF
-                           availabilityprop *availablec
-                           "END" ":" "VAVAILABILITY" CRLF
-
-          availabilityprop  = *(
-
-                            ; the following are REQUIRED,
-                            ; but MUST NOT occur more than once
-
-                            dtstamp / dtstart / uid
-
-                            ; the following are OPTIONAL,
-                            ; but MUST NOT occur more than once
-
-                            busytype / created / last-mod /
-                            organizer / seq / summary / url /
-
-                            ; either 'dtend' or 'duration' may appear
-                            ; in a 'availabilityprop', but 'dtend' and
-                            ; 'duration' MUST NOT occur in the same
-                            ; 'availabilityprop'
-
-                            dtend / duration /
-
-                            ; the following are OPTIONAL,
-                            ; and MAY occur more than once
-
-                            categories / comment / contact / x-prop
-
-                            )
-
-
- 
-

- -

-

-
Author:
-
Ben Fortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
VAvailability() - -
-          Default constructor.
VAvailability(PropertyList properties) - -
-          Constructs a new instance containing the specified properties.
VAvailability(PropertyList properties, - ComponentList available) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ComponentListgetAvailable() - -
-          Returns the list of available times.
-protected  ValidatorgetValidator(Method method) - -
-          
- StringtoString() - -
-          
- 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, getProperties, getProperty, hashCode, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VAvailability

-
-public VAvailability()
-
-
Default constructor. -

-

-
- -

-VAvailability

-
-public VAvailability(PropertyList properties)
-
-
Constructs a new instance containing the specified properties. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VAvailability

-
-public VAvailability(PropertyList properties,
-                     ComponentList available)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
available - a list of available components
-
- - - - - - - - -
-Method Detail
- -

-getAvailable

-
-public final ComponentList getAvailable()
-
-
Returns the list of available times. -

-

- -
Returns:
a component list
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Component
-
-
-
-
-
-
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VEvent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VEvent.html deleted file mode 100644 index e8d8809a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VEvent.html +++ /dev/null @@ -1,1203 +0,0 @@ - - - - - - - -VEvent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VEvent

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VEvent
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VEvent
extends CalendarComponent
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar VEVENT component. - -

-       4.6.1 Event Component
-   
-          Component Name: "VEVENT"
-   
-          Purpose: Provide a grouping of component properties that describe an
-          event.
-   
-          Format Definition: A "VEVENT" calendar component is defined by the
-          following notation:
-   
-            eventc     = "BEGIN" ":" "VEVENT" CRLF
-                         eventprop *alarmc
-                         "END" ":" "VEVENT" CRLF
-   
-            eventprop  = *(
-   
-                       ; the following are optional,
-                       ; but MUST NOT occur more than once
-   
-                       class / created / description / dtstart / geo /
-                       last-mod / location / organizer / priority /
-                       dtstamp / seq / status / summary / transp /
-                       uid / url / recurid /
-   
-                       ; either 'dtend' or 'duration' may appear in
-                       ; a 'eventprop', but 'dtend' and 'duration'
-                       ; MUST NOT occur in the same 'eventprop'
-   
-                       dtend / duration /
-   
-                       ; the following are optional,
-                       ; and MAY occur more than once
-   
-                       attach / attendee / categories / comment /
-                       contact / exdate / exrule / rstatus / related /
-                       resources / rdate / rrule / x-prop
-   
-                       )
- 
- - Example 1 - Creating a new all-day event: - -

- java.util.Calendar cal = java.util.Calendar.getInstance();
- cal.set(java.util.Calendar.MONTH, java.util.Calendar.DECEMBER);
- cal.set(java.util.Calendar.DAY_OF_MONTH, 25);
- 
- VEvent christmas = new VEvent(cal.getTime(), "Christmas Day");
- 
- // initialise as an all-day event..
- christmas.getProperties().getProperty(Property.DTSTART).getParameters().add(
-         Value.DATE);
- 
- // add timezone information..
- VTimeZone tz = VTimeZone.getDefault();
- TzId tzParam = new TzId(tz.getProperties().getProperty(Property.TZID)
-         .getValue());
- christmas.getProperties().getProperty(Property.DTSTART).getParameters().add(
-         tzParam);
- 
- - Example 2 - Creating an event of one (1) hour duration: - -

- java.util.Calendar cal = java.util.Calendar.getInstance();
- // tomorrow..
- cal.add(java.util.Calendar.DAY_OF_MONTH, 1);
- cal.set(java.util.Calendar.HOUR_OF_DAY, 9);
- cal.set(java.util.Calendar.MINUTE, 30);
- 
- VEvent meeting = new VEvent(cal.getTime(), 1000 * 60 * 60, "Progress Meeting");
- 
- // add timezone information..
- VTimeZone tz = VTimeZone.getDefault();
- TzId tzParam = new TzId(tz.getProperties().getProperty(Property.TZID)
-         .getValue());
- meeting.getProperties().getProperty(Property.DTSTART).getParameters().add(
-         tzParam);
- 
- - Example 3 - Retrieve a list of periods representing a recurring event in a specified range: - -

- Calendar weekday9AM = Calendar.getInstance();
- weekday9AM.set(2005, Calendar.MARCH, 7, 9, 0, 0);
- weekday9AM.set(Calendar.MILLISECOND, 0);
- 
- Calendar weekday5PM = Calendar.getInstance();
- weekday5PM.set(2005, Calendar.MARCH, 7, 17, 0, 0);
- weekday5PM.set(Calendar.MILLISECOND, 0);
- 
- // Do the recurrence until December 31st.
- Calendar untilCal = Calendar.getInstance();
- untilCal.set(2005, Calendar.DECEMBER, 31);
- untilCal.set(Calendar.MILLISECOND, 0);
- 
- // 9:00AM to 5:00PM Rule
- Recur recur = new Recur(Recur.WEEKLY, untilCal.getTime());
- recur.getDayList().add(WeekDay.MO);
- recur.getDayList().add(WeekDay.TU);
- recur.getDayList().add(WeekDay.WE);
- recur.getDayList().add(WeekDay.TH);
- recur.getDayList().add(WeekDay.FR);
- recur.setInterval(3);
- recur.setWeekStartDay(WeekDay.MO.getDay());
- RRule rrule = new RRule(recur);
- 
- Summary summary = new Summary("TEST EVENTS THAT HAPPEN 9-5 MON-FRI");
- 
- weekdayNineToFiveEvents = new VEvent();
- weekdayNineToFiveEvents.getProperties().add(rrule);
- weekdayNineToFiveEvents.getProperties().add(summary);
- weekdayNineToFiveEvents.getProperties().add(new DtStart(weekday9AM.getTime()));
- weekdayNineToFiveEvents.getProperties().add(new DtEnd(weekday5PM.getTime()));
- 
- // Test Start 04/01/2005, End One month later.
- // Query Calendar Start and End Dates.
- Calendar queryStartDate = Calendar.getInstance();
- queryStartDate.set(2005, Calendar.APRIL, 1, 14, 47, 0);
- queryStartDate.set(Calendar.MILLISECOND, 0);
- Calendar queryEndDate = Calendar.getInstance();
- queryEndDate.set(2005, Calendar.MAY, 1, 11, 15, 0);
- queryEndDate.set(Calendar.MILLISECOND, 0);
- 
- // This range is monday to friday every three weeks, starting from
- // March 7th 2005, which means for our query dates we need
- // April 18th through to the 22nd.
- PeriodList periods = weekdayNineToFiveEvents.getPeriods(queryStartDate
-         .getTime(), queryEndDate.getTime());
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
VEvent() - -
-          Default constructor.
VEvent(Date start, - Date end, - String summary) - -
-          Constructs a new VEVENT instance starting and ending at the specified times with the specified summary.
VEvent(Date start, - Dur duration, - String summary) - -
-          Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified - summary.
VEvent(Date start, - String summary) - -
-          Constructs a new VEVENT instance starting at the specified time with the specified summary.
VEvent(PropertyList properties) - -
-          Constructor.
VEvent(PropertyList properties, - ComponentList alarms) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Componentcopy() - -
-          Overrides default copy method to add support for copying alarm sub-components.
- booleanequals(Object arg0) - -
-          
- ComponentListgetAlarms() - -
-          Returns the list of alarms for this event.
- ClazzgetClassification() - -
-           
- PeriodListgetConsumedTime(Date rangeStart, - Date rangeEnd) - -
-          Returns a normalised list of periods representing the consumed time for this event.
- PeriodListgetConsumedTime(Date rangeStart, - Date rangeEnd, - boolean normalise) - -
-          Returns a list of periods representing the consumed time for this event in the specified range.
- CreatedgetCreated() - -
-           
- DtStampgetDateStamp() - -
-           
- DescriptiongetDescription() - -
-           
- DurationgetDuration() - -
-           
- DtEndgetEndDate() - -
-          Returns the end date of this event.
- DtEndgetEndDate(boolean deriveFromDuration) - -
-          Convenience method to pull the DTEND out of the property list.
- GeogetGeographicPos() - -
-           
- LastModifiedgetLastModified() - -
-           
- LocationgetLocation() - -
-           
- VEventgetOccurrence(Date date) - -
-          Returns a single occurrence of a recurring event.
- OrganizergetOrganizer() - -
-           
- PrioritygetPriority() - -
-           
- RecurrenceIdgetRecurrenceId() - -
-           
- SequencegetSequence() - -
-           
- DtStartgetStartDate() - -
-          Convenience method to pull the DTSTART out of the property list.
- StatusgetStatus() - -
-           
- SummarygetSummary() - -
-           
- TranspgetTransparency() - -
-           
- UidgetUid() - -
-          Returns the UID property of this component if available.
- UrlgetUrl() - -
-           
-protected  ValidatorgetValidator(Method method) - -
-          
- inthashCode() - -
-          
- StringtoString() - -
-          
- 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, getName, getProperties, getProperties, getProperty, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VEvent

-
-public VEvent()
-
-
Default constructor. -

-

-
- -

-VEvent

-
-public VEvent(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VEvent

-
-public VEvent(PropertyList properties,
-              ComponentList alarms)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
alarms - a list of alarms
-
-
- -

-VEvent

-
-public VEvent(Date start,
-              String summary)
-
-
Constructs a new VEVENT instance starting at the specified time with the specified summary. -

-

-
Parameters:
start - the start date of the new event
summary - the event summary
-
-
- -

-VEvent

-
-public VEvent(Date start,
-              Date end,
-              String summary)
-
-
Constructs a new VEVENT instance starting and ending at the specified times with the specified summary. -

-

-
Parameters:
start - the start date of the new event
end - the end date of the new event
summary - the event summary
-
-
- -

-VEvent

-
-public VEvent(Date start,
-              Dur duration,
-              String summary)
-
-
Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified - summary. -

-

-
Parameters:
start - the start date of the new event
duration - the duration of the new event
summary - the event summary
-
- - - - - - - - -
-Method Detail
- -

-getAlarms

-
-public final ComponentList getAlarms()
-
-
Returns the list of alarms for this event. -

-

- -
Returns:
a component list
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Component
-
-
-
-
-
-
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-getConsumedTime

-
-public final PeriodList getConsumedTime(Date rangeStart,
-                                        Date rangeEnd)
-
-
Returns a normalised list of periods representing the consumed time for this event. -

-

-
Parameters:
rangeStart - the start of a range
rangeEnd - the end of a range -
Returns:
a normalised list of periods representing consumed time for this event
See Also:
getConsumedTime(Date, Date, boolean)
-
-
-
- -

-getConsumedTime

-
-public final PeriodList getConsumedTime(Date rangeStart,
-                                        Date rangeEnd,
-                                        boolean normalise)
-
-
Returns a list of periods representing the consumed time for this event in the specified range. Note that the - returned list may contain a single period for non-recurring components or multiple periods for recurring - components. If no time is consumed by this event an empty list is returned. -

-

-
Parameters:
rangeStart - the start of the range to check for consumed time
rangeEnd - the end of the range to check for consumed time
normalise - indicate whether the returned list of periods should be normalised -
Returns:
a list of periods representing consumed time for this event
-
-
-
- -

-getOccurrence

-
-public final VEvent getOccurrence(Date date)
-                           throws IOException,
-                                  URISyntaxException,
-                                  ParseException
-
-
Returns a single occurrence of a recurring event. -

-

-
Parameters:
date - a date on which the occurence should occur -
Returns:
a single non-recurring event instance for the specified date, or null if the event doesn't - occur on the specified date -
Throws: -
IOException - where an error occurs reading data -
URISyntaxException - where an invalid URI is encountered -
ParseException - where an error occurs parsing data
-
-
-
- -

-getClassification

-
-public final Clazz getClassification()
-
-
- -
Returns:
the optional access classification property for an event
-
-
-
- -

-getCreated

-
-public final Created getCreated()
-
-
- -
Returns:
the optional creation-time property for an event
-
-
-
- -

-getDescription

-
-public final Description getDescription()
-
-
- -
Returns:
the optional description property for an event
-
-
-
- -

-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
-
-
-
- -

-getGeographicPos

-
-public final Geo getGeographicPos()
-
-
- -
Returns:
the optional geographic position property for an event
-
-
-
- -

-getLastModified

-
-public final LastModified getLastModified()
-
-
- -
Returns:
the optional last-modified property for an event
-
-
-
- -

-getLocation

-
-public final Location getLocation()
-
-
- -
Returns:
the optional location property for an event
-
-
-
- -

-getOrganizer

-
-public final Organizer getOrganizer()
-
-
- -
Returns:
the optional organizer property for an event
-
-
-
- -

-getPriority

-
-public final Priority getPriority()
-
-
- -
Returns:
the optional priority property for an event
-
-
-
- -

-getDateStamp

-
-public final DtStamp getDateStamp()
-
-
- -
Returns:
the optional date-stamp property
-
-
-
- -

-getSequence

-
-public final Sequence getSequence()
-
-
- -
Returns:
the optional sequence number property for an event
-
-
-
- -

-getStatus

-
-public final Status getStatus()
-
-
- -
Returns:
the optional status property for an event
-
-
-
- -

-getSummary

-
-public final Summary getSummary()
-
-
- -
Returns:
the optional summary property for an event
-
-
-
- -

-getTransparency

-
-public final Transp getTransparency()
-
-
- -
Returns:
the optional time transparency property for an event
-
-
-
- -

-getUrl

-
-public final Url getUrl()
-
-
- -
Returns:
the optional URL property for an event
-
-
-
- -

-getRecurrenceId

-
-public final RecurrenceId getRecurrenceId()
-
-
- -
Returns:
the optional recurrence identifier property for an event
-
-
-
- -

-getEndDate

-
-public final DtEnd getEndDate()
-
-
Returns the end date of this event. Where an end date is not available it will be derived from the event - duration. -

-

- -
Returns:
a DtEnd instance, or null if one cannot be derived
-
-
-
- -

-getEndDate

-
-public final DtEnd getEndDate(boolean deriveFromDuration)
-
-
Convenience method to pull the DTEND out of the property list. If DTEND was not specified, use the DTSTART + - DURATION to calculate it. -

-

-
Parameters:
deriveFromDuration - specifies whether to derive an end date from the event duration where an end date is - not found -
Returns:
The end for this VEVENT.
-
-
-
- -

-getDuration

-
-public final Duration getDuration()
-
-
- -
Returns:
the optional Duration property
-
-
-
- -

-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
-
-
-
- -

-equals

-
-public boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Component
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Component
-
-
-
-
-
-
- -

-copy

-
-public Component copy()
-               throws ParseException,
-                      IOException,
-                      URISyntaxException
-
-
Overrides default copy method to add support for copying alarm sub-components. -

-

-
Overrides:
copy in class Component
-
-
- -
Returns:
a copy of the instance -
Throws: -
ParseException - where values in the instance cannot be parsed -
IOException - where values in the instance cannot be read -
URISyntaxException - where an invalid URI value is encountered in the instance
See Also:
Component.copy()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VFreeBusy.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VFreeBusy.html deleted file mode 100644 index 888dca74..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VFreeBusy.html +++ /dev/null @@ -1,750 +0,0 @@ - - - - - - - -VFreeBusy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VFreeBusy

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VFreeBusy
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VFreeBusy
extends CalendarComponent
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar VFREEBUSY component. - -

-  4.6.4 Free/Busy Component
-
-     Component Name: VFREEBUSY
-
-     Purpose: Provide a grouping of component properties that describe
-     either a request for free/busy time, describe a response to a request
-     for free/busy time or describe a published set of busy time.
-
-     Formal Definition: A "VFREEBUSY" calendar component is defined by the
-     following notation:
-
-       freebusyc  = "BEGIN" ":" "VFREEBUSY" CRLF
-                    fbprop
-                    "END" ":" "VFREEBUSY" CRLF
-
-       fbprop     = *(
-
-                  ; the following are optional,
-                  ; but MUST NOT occur more than once
-
-                  contact / dtstart / dtend / duration / dtstamp /
-                  organizer / uid / url /
-
-                  ; the following are optional,
-                  ; and MAY occur more than once
-
-                  attendee / comment / freebusy / rstatus / x-prop
-
-                  )
-
-     Description: A "VFREEBUSY" calendar component is a grouping of
-     component properties that represents either a request for, a reply to
-     a request for free or busy time information or a published set of
-     busy time information.
-
-     When used to request free/busy time information, the "ATTENDEE"
-     property specifies the calendar users whose free/busy time is being
-     requested; the "ORGANIZER" property specifies the calendar user who
-     is requesting the free/busy time; the "DTSTART" and "DTEND"
-     properties specify the window of time for which the free/busy time is
-     being requested; the "UID" and "DTSTAMP" properties are specified to
-     assist in proper sequencing of multiple free/busy time requests.
-
-     When used to reply to a request for free/busy time, the "ATTENDEE"
-     property specifies the calendar user responding to the free/busy time
-     request; the "ORGANIZER" property specifies the calendar user that
-     originally requested the free/busy time; the "FREEBUSY" property
-     specifies the free/busy time information (if it exists); and the
-     "UID" and "DTSTAMP" properties are specified to assist in proper
-     sequencing of multiple free/busy time replies.
-
-     When used to publish busy time, the "ORGANIZER" property specifies
-     the calendar user associated with the published busy time; the
-     "DTSTART" and "DTEND" properties specify an inclusive time window
-     that surrounds the busy time information; the "FREEBUSY" property
-     specifies the published busy time information; and the "DTSTAMP"
-     property specifies the date/time that iCalendar object was created.
-
-     The "VFREEBUSY" calendar component cannot be nested within another
-     calendar component. Multiple "VFREEBUSY" calendar components can be
-     specified within an iCalendar object. This permits the grouping of
-     Free/Busy information into logical collections, such as monthly
-     groups of busy time information.
-
-     The "VFREEBUSY" calendar component is intended for use in iCalendar
-     object methods involving requests for free time, requests for busy
-     time, requests for both free and busy, and the associated replies.
-
-     Free/Busy information is represented with the "FREEBUSY" property.
-     This property provides a terse representation of time periods. One or
-     more "FREEBUSY" properties can be specified in the "VFREEBUSY"
-     calendar component.
-
-     When present in a "VFREEBUSY" calendar component, the "DTSTART" and
-     "DTEND" properties SHOULD be specified prior to any "FREEBUSY"
-     properties. In a free time request, these properties can be used in
-     combination with the "DURATION" property to represent a request for a
-     duration of free time within a specified window of time.
-
-     The recurrence properties ("RRULE", "EXRULE", "RDATE", "EXDATE") are
-     not permitted within a "VFREEBUSY" calendar component. Any recurring
-     events are resolved into their individual busy time periods using the
-     "FREEBUSY" property.
-
-     Example: The following is an example of a "VFREEBUSY" calendar
-     component used to request free or busy time information:
-
-       BEGIN:VFREEBUSY
-       ORGANIZER:MAILTO:jane_doe@host1.com
-       ATTENDEE:MAILTO:john_public@host2.com
-       DTSTART:19971015T050000Z
-       DTEND:19971016T050000Z
-       DTSTAMP:19970901T083000Z
-       END:VFREEBUSY
-
-     The following is an example of a "VFREEBUSY" calendar component used
-     to reply to the request with busy time information:
-
-       BEGIN:VFREEBUSY
-       ORGANIZER:MAILTO:jane_doe@host1.com
-       ATTENDEE:MAILTO:john_public@host2.com
-       DTSTAMP:19970901T100000Z
-       FREEBUSY;VALUE=PERIOD:19971015T050000Z/PT8H30M,
-        19971015T160000Z/PT5H30M,19971015T223000Z/PT6H30M
-       URL:http://host2.com/pub/busy/jpublic-01.ifb
-       COMMENT:This iCalendar file contains busy time information for
-         the next three months.
-       END:VFREEBUSY
-
-     The following is an example of a "VFREEBUSY" calendar component used
-     to publish busy time information.
-
-       BEGIN:VFREEBUSY
-       ORGANIZER:jsmith@host.com
-       DTSTART:19980313T141711Z
-       DTEND:19980410T141711Z
-       FREEBUSY:19980314T233000Z/19980315T003000Z
-       FREEBUSY:19980316T153000Z/19980316T163000Z
-       FREEBUSY:19980318T030000Z/19980318T040000Z
-       URL:http://www.host.com/calendar/busytime/jsmith.ifb
-       END:VFREEBUSY
- 
- - Example 1 - Requesting all busy time slots for a given period: - -

- // request all busy times between today and 1 week from now..
- DateTime start = new DateTime();
- DateTime end = new DateTime(start.getTime() + 1000 * 60 * 60 * 24 * 7);
-
- VFreeBusy request = new VFreeBusy(start, end);
-
- VFreeBusy reply = new VFreeBusy(request, calendar.getComponents());
- 
- - Example 2 - Requesting all free time slots for a given period of at least the specified duration: - -

- // request all free time between today and 1 week from now of
- // duration 2 hours or more..
- DateTime start = new DateTime();
- DateTime end = new DateTime(start.getTime() + 1000 * 60 * 60 * 24 * 7);
-
- VFreeBusy request = new VFreeBusy(start, end, new Dur(0, 2, 0, 0));
-
- VFreeBusy response = new VFreeBusy(request, myCalendar.getComponents());
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
VFreeBusy() - -
-          Default constructor.
VFreeBusy(DateTime start, - DateTime end) - -
-          Constructs a new VFreeBusy instance with the specified start and end boundaries.
VFreeBusy(DateTime start, - DateTime end, - Dur duration) - -
-          Constructs a new VFreeBusy instance with the specified start and end boundaries.
VFreeBusy(PropertyList properties) - -
-          Constructor.
VFreeBusy(VFreeBusy request, - ComponentList components) - -
-          Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the - specified list of components.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ContactgetContact() - -
-           
- DtStampgetDateStamp() - -
-           
- DurationgetDuration() - -
-           
- DtEndgetEndDate() - -
-           
- OrganizergetOrganizer() - -
-           
- DtStartgetStartDate() - -
-           
- 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, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VFreeBusy

-
-public VFreeBusy()
-
-
Default constructor. -

-

-
- -

-VFreeBusy

-
-public VFreeBusy(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VFreeBusy

-
-public VFreeBusy(DateTime start,
-                 DateTime end)
-
-
Constructs a new VFreeBusy instance with the specified start and end boundaries. This constructor should be used - for requesting busy time for a specified period. -

-

-
Parameters:
start - the starting boundary for the VFreeBusy
end - the ending boundary for the VFreeBusy
-
-
- -

-VFreeBusy

-
-public VFreeBusy(DateTime start,
-                 DateTime end,
-                 Dur duration)
-
-
Constructs a new VFreeBusy instance with the specified start and end boundaries. This constructor should be used - for requesting free time for a specified duration in given period defined by the start date and end date. -

-

-
Parameters:
start - the starting boundary for the VFreeBusy
end - the ending boundary for the VFreeBusy
duration - the length of the period being requested
-
-
- -

-VFreeBusy

-
-public VFreeBusy(VFreeBusy request,
-                 ComponentList components)
-
-
Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the - specified list of components. - If the request argument has its duration set, then the result - represents a list of free times (that is, parameter FBTYPE - is set to FbType.FREE). - If the request argument does not have its duration set, then the result - represents a list of busy times. -

-

-
Parameters:
request - a VFREEBUSY request
components - a component list used to initialise busy time -
Throws: -
ValidationException
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-getContact

-
-public final Contact getContact()
-
-
- -
Returns:
the CONTACT property or null if not specified
-
-
-
- -

-getStartDate

-
-public final DtStart getStartDate()
-
-
- -
Returns:
the DTSTART propery or null if not specified
-
-
-
- -

-getEndDate

-
-public final DtEnd getEndDate()
-
-
- -
Returns:
the DTEND property or null if not specified
-
-
-
- -

-getDuration

-
-public final Duration getDuration()
-
-
- -
Returns:
the DURATION property or null if not specified
-
-
-
- -

-getDateStamp

-
-public final DtStamp getDateStamp()
-
-
- -
Returns:
the DTSTAMP property or null if not specified
-
-
-
- -

-getOrganizer

-
-public final Organizer getOrganizer()
-
-
- -
Returns:
the ORGANIZER property or null if not specified
-
-
-
- -

-getUrl

-
-public final Url getUrl()
-
-
- -
Returns:
the URL property or null if not specified
-
-
-
- -

-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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VJournal.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VJournal.html deleted file mode 100644 index d0cd5d6f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VJournal.html +++ /dev/null @@ -1,702 +0,0 @@ - - - - - - - -VJournal (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VJournal

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VJournal
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VJournal
extends CalendarComponent
- - -

-$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.."));
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
VJournal() - -
-          Default constructor.
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
- ClazzgetClassification() - -
-           
- 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, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VJournal

-
-public VJournal()
-
-
Default constructor. -

-

-
- -

-VJournal

-
-public VJournal(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VJournal

-
-public VJournal(Date start,
-                String summary)
-
-
Constructs a new VJOURNAL instance associated with the specified time with the specified summary. -

-

-
Parameters:
start - the date the journal entry is associated with
summary - the journal summary
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VTimeZone.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VTimeZone.html deleted file mode 100644 index 5ab6638a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VTimeZone.html +++ /dev/null @@ -1,677 +0,0 @@ - - - - - - - -VTimeZone (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VTimeZone

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VTimeZone
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VTimeZone
extends CalendarComponent
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar VTIMEZONE component. - -

-       4.6.5 Time Zone Component
-  
-          Component Name: VTIMEZONE
-  
-          Purpose: Provide a grouping of component properties that defines a
-          time zone.
-  
-          Formal Definition: A "VTIMEZONE" calendar component is defined by the
-          following notation:
-  
-            timezonec  = "BEGIN" ":" "VTIMEZONE" CRLF
-  
-                         2*(
-  
-                         ; 'tzid' is required, but MUST NOT occur more
-                         ; than once
-  
-                       tzid /
-  
-                         ; 'last-mod' and 'tzurl' are optional,
-                       but MUST NOT occur more than once
-  
-                       last-mod / tzurl /
-  
-                         ; one of 'standardc' or 'daylightc' MUST occur
-                       ..; and each MAY occur more than once.
-  
-                       standardc / daylightc /
-  
-                       ; the following is optional,
-                       ; and MAY occur more than once
-  
-                         x-prop
-  
-                         )
-  
-                         "END" ":" "VTIMEZONE" CRLF
-  
-            standardc  = "BEGIN" ":" "STANDARD" CRLF
-  
-                         tzprop
-  
-                         "END" ":" "STANDARD" CRLF
-  
-            daylightc  = "BEGIN" ":" "DAYLIGHT" CRLF
-  
-                         tzprop
-  
-                         "END" ":" "DAYLIGHT" CRLF
-  
-            tzprop     = 3*(
-  
-                       ; the following are each REQUIRED,
-                       ; but MUST NOT occur more than once
-  
-                       dtstart / tzoffsetto / tzoffsetfrom /
-  
-                       ; the following are optional,
-                       ; and MAY occur more than once
-  
-                       comment / rdate / rrule / tzname / x-prop
-  
-                       )
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
VTimeZone() - -
-          Default constructor.
VTimeZone(ComponentList observances) - -
-          Constructs a new vtimezone component with no properties and the specified list of type components.
VTimeZone(PropertyList properties) - -
-          Constructs a new instance containing the specified properties.
VTimeZone(PropertyList properties, - ComponentList observances) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Componentcopy() - -
-          Overrides default copy method to add support for copying observance sub-components.
- booleanequals(Object arg0) - -
-          
- ObservancegetApplicableObservance(Date date) - -
-          Returns the latest applicable timezone observance for the specified date.
- LastModifiedgetLastModified() - -
-           
- ComponentListgetObservances() - -
-           
- TzIdgetTimeZoneId() - -
-           
- TzUrlgetTimeZoneUrl() - -
-           
-protected  ValidatorgetValidator(Method method) - -
-          
- inthashCode() - -
-          
- StringtoString() - -
-          
- 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, getName, getProperties, getProperties, getProperty, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VTimeZone

-
-public VTimeZone()
-
-
Default constructor. -

-

-
- -

-VTimeZone

-
-public VTimeZone(PropertyList properties)
-
-
Constructs a new instance containing the specified properties. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VTimeZone

-
-public VTimeZone(ComponentList observances)
-
-
Constructs a new vtimezone component with no properties and the specified list of type components. -

-

-
Parameters:
observances - a list of type components
-
-
- -

-VTimeZone

-
-public VTimeZone(PropertyList properties,
-                 ComponentList observances)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
observances - a list of timezone types
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Component
-
-
-
-
-
-
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-getObservances

-
-public final ComponentList getObservances()
-
-
- -
Returns:
Returns the types.
-
-
-
- -

-getApplicableObservance

-
-public final Observance getApplicableObservance(Date date)
-
-
Returns the latest applicable timezone observance for the specified date. -

-

-
Parameters:
date - the latest possible date for a timezone observance onset -
Returns:
the latest applicable timezone observance for the specified date or null if there are no applicable - observances
-
-
-
- -

-getTimeZoneId

-
-public final TzId getTimeZoneId()
-
-
- -
Returns:
the mandatory timezone identifier property
-
-
-
- -

-getLastModified

-
-public final LastModified getLastModified()
-
-
- -
Returns:
the optional last-modified property
-
-
-
- -

-getTimeZoneUrl

-
-public final TzUrl getTimeZoneUrl()
-
-
- -
Returns:
the optional timezone url property
-
-
-
- -

-equals

-
-public boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Component
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Component
-
-
-
-
-
-
- -

-copy

-
-public Component copy()
-               throws ParseException,
-                      IOException,
-                      URISyntaxException
-
-
Overrides default copy method to add support for copying observance sub-components. -

-

-
Overrides:
copy in class Component
-
-
- -
Returns:
a copy of the instance -
Throws: -
ParseException - where an error occurs parsing data -
IOException - where an error occurs reading data -
URISyntaxException - where an invalid URI is encountered
See Also:
Component.copy()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VToDo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VToDo.html deleted file mode 100644 index 1890cc0a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VToDo.html +++ /dev/null @@ -1,1022 +0,0 @@ - - - - - - - -VToDo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VToDo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VToDo
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VToDo
extends CalendarComponent
- - -

-$Id$ [Apr 5, 2004] - - Defines an iCalendar VTODO component. - -

-       4.6.2 To-do Component
-  
-          Component Name: VTODO
-  
-          Purpose: Provide a grouping of calendar properties that describe a
-          to-do.
-  
-          Formal Definition: A "VTODO" calendar component is defined by the
-          following notation:
-  
-            todoc      = "BEGIN" ":" "VTODO" CRLF
-                         todoprop *alarmc
-                         "END" ":" "VTODO" CRLF
-  
-            todoprop   = *(
-  
-                       ; the following are optional,
-                       ; but MUST NOT occur more than once
-  
-                       class / completed / created / description / dtstamp /
-                       dtstart / geo / last-mod / location / organizer /
-                       percent / priority / recurid / seq / status /
-                       summary / uid / url /
-  
-                       ; either 'due' or 'duration' may appear in
-                       ; a 'todoprop', but 'due' and 'duration'
-                       ; MUST NOT occur in the same 'todoprop'
-  
-                       due / duration /
-  
-                       ; the following are optional,
-                       ; and MAY occur more than once
-                       attach / attendee / categories / comment / contact /
-                       exdate / exrule / rstatus / related / resources /
-                       rdate / rrule / x-prop
-  
-                       )
- 
- - Example 1 - Creating a todo of two (2) hour duration starting tomorrow: - -

- java.util.Calendar cal = java.util.Calendar.getInstance();
- // tomorrow..
- cal.add(java.util.Calendar.DAY_OF_MONTH, 1);
- cal.set(java.util.Calendar.HOUR_OF_DAY, 11);
- cal.set(java.util.Calendar.MINUTE, 00);
- 
- VToDo documentation = new VEvent(cal.getTime(), 1000 * 60 * 60 * 2,
-         "Document calendar component usage");
- 
- // add timezone information..
- VTimeZone tz = VTimeZone.getDefault();
- TzId tzParam = new TzId(tz.getProperties().getProperty(Property.TZID)
-         .getValue());
- documentation.getProperties().getProperty(Property.DTSTART).getParameters()
-         .add(tzParam);
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
VToDo() - -
-          Default constructor.
VToDo(Date start, - Date due, - String summary) - -
-          Constructs a new VTODO instance starting and ending at the specified times with the specified summary.
VToDo(Date start, - Dur duration, - String summary) - -
-          Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified - summary.
VToDo(Date start, - String summary) - -
-          Constructs a new VTODO instance starting at the specified time with the specified summary.
VToDo(PropertyList properties) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Componentcopy() - -
-          Overrides default copy method to add support for copying alarm sub-components.
- booleanequals(Object arg0) - -
-          
- ComponentListgetAlarms() - -
-          Returns the list of alarms for this todo.
- ClazzgetClassification() - -
-           
- CreatedgetCreated() - -
-           
- CompletedgetDateCompleted() - -
-           
- DtStampgetDateStamp() - -
-           
- DescriptiongetDescription() - -
-           
- DuegetDue() - -
-           
- DurationgetDuration() - -
-           
- GeogetGeographicPos() - -
-           
- LastModifiedgetLastModified() - -
-           
- LocationgetLocation() - -
-           
- OrganizergetOrganizer() - -
-           
- PercentCompletegetPercentComplete() - -
-           
- PrioritygetPriority() - -
-           
- 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) - -
-          
- inthashCode() - -
-          
- StringtoString() - -
-          
- 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, getName, getProperties, getProperties, getProperty, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VToDo

-
-public VToDo()
-
-
Default constructor. -

-

-
- -

-VToDo

-
-public VToDo(PropertyList properties)
-
-
Constructor. -

-

-
Parameters:
properties - a list of properties
-
-
- -

-VToDo

-
-public VToDo(Date start,
-             String summary)
-
-
Constructs a new VTODO instance starting at the specified time with the specified summary. -

-

-
Parameters:
start - the start date of the new todo
summary - the todo summary
-
-
- -

-VToDo

-
-public VToDo(Date start,
-             Date due,
-             String summary)
-
-
Constructs a new VTODO instance starting and ending at the specified times with the specified summary. -

-

-
Parameters:
start - the start date of the new todo
due - the due date of the new todo
summary - the todo summary
-
-
- -

-VToDo

-
-public VToDo(Date start,
-             Dur duration,
-             String summary)
-
-
Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified - summary. -

-

-
Parameters:
start - the start date of the new todo
duration - the duration of the new todo
summary - the todo summary
-
- - - - - - - - -
-Method Detail
- -

-getAlarms

-
-public final ComponentList getAlarms()
-
-
Returns the list of alarms for this todo. -

-

- -
Returns:
a component list
-
-
-
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Component
-
-
-
-
-
-
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
-
- -

-getClassification

-
-public final Clazz getClassification()
-
-
- -
Returns:
the optional access classification property
-
-
-
- -

-getDateCompleted

-
-public final Completed getDateCompleted()
-
-
- -
Returns:
the optional date completed property
-
-
-
- -

-getCreated

-
-public final Created getCreated()
-
-
- -
Returns:
the optional creation-time property
-
-
-
- -

-getDescription

-
-public final Description getDescription()
-
-
- -
Returns:
the optional description property
-
-
-
- -

-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
-
-
-
- -

-getGeographicPos

-
-public final Geo getGeographicPos()
-
-
- -
Returns:
the optional geographic position property
-
-
-
- -

-getLastModified

-
-public final LastModified getLastModified()
-
-
- -
Returns:
the optional last-modified property
-
-
-
- -

-getLocation

-
-public final Location getLocation()
-
-
- -
Returns:
the optional location property
-
-
-
- -

-getOrganizer

-
-public final Organizer getOrganizer()
-
-
- -
Returns:
the optional organizer property
-
-
-
- -

-getPercentComplete

-
-public final PercentComplete getPercentComplete()
-
-
- -
Returns:
the optional percentage complete property
-
-
-
- -

-getPriority

-
-public final Priority getPriority()
-
-
- -
Returns:
the optional priority property
-
-
-
- -

-getDateStamp

-
-public final DtStamp getDateStamp()
-
-
- -
Returns:
the optional date-stamp property
-
-
-
- -

-getSequence

-
-public final Sequence getSequence()
-
-
- -
Returns:
the optional sequence number property
-
-
-
- -

-getStatus

-
-public final Status getStatus()
-
-
- -
Returns:
the optional status property
-
-
-
- -

-getSummary

-
-public final Summary getSummary()
-
-
- -
Returns:
the optional summary property
-
-
-
- -

-getUrl

-
-public final Url getUrl()
-
-
- -
Returns:
the optional URL property
-
-
-
- -

-getRecurrenceId

-
-public final RecurrenceId getRecurrenceId()
-
-
- -
Returns:
the optional recurrence identifier property
-
-
-
- -

-getDuration

-
-public final Duration getDuration()
-
-
- -
Returns:
the optional Duration property
-
-
-
- -

-getDue

-
-public final Due getDue()
-
-
- -
Returns:
the optional due property
-
-
-
- -

-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
-
-
-
- -

-equals

-
-public boolean equals(Object arg0)
-
-
-

-

-
Overrides:
equals in class Component
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Component
-
-
-
-
-
-
- -

-copy

-
-public Component copy()
-               throws ParseException,
-                      IOException,
-                      URISyntaxException
-
-
Overrides default copy method to add support for copying alarm sub-components. -

-

-
Overrides:
copy in class Component
-
-
- -
Returns:
a copy of the instance -
Throws: -
ParseException - where an error occurs parsing data -
IOException - where an error occurs reading data -
URISyntaxException - where an invalid URI is encountered
See Also:
Component.copy()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VVenue.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VVenue.html deleted file mode 100644 index d8e29440..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/VVenue.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - - -VVenue (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class VVenue

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.VVenue
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class VVenue
extends CalendarComponent
- - -

-$Id $ [Apr 5, 2004] - - Defines an iCalendar VVENUE component. - -

- 4.  Venue Component
-
-    Component Name: "VVENUE"
-
-    Purpose: Provide a grouping of component properties that describe an
-    event venue.
-
-    Format Definition: A "VVENUE" calendar component is defined by the
-    following notation:
-      venuec  = "BEGIN" ":" "VVENUE" CRLF
-              venueprop
-              "END" ":" "VVENUE" CRLF
-
-      venueprop  = *(
-
-                ; the following are all REQUIRED,
-                ; but MUST NOT occur more than once
-
-                uid
-
-                ; the following are optional,
-                ; but MUST NOT occur more than once
-
-                name / description / street-address / extended-address /
-                locality / region / country / postal-code / tzid / geo /
-                location-type / categories
-
-                ; the following are optional,
-                ; and MAY occur more than once
-
-                tel / url
-              )
-
-    Description: A "VVENUE" calendar component is a grouping of component
-    properties that represent a venue where an event occurs.  This
-    extends the "LOCATION" property of "VEVENT" and "TODO" components,
-    providing the ability to specify detailed information about the event
-    venue.
-
- 
-

- -

-

-
Author:
-
Ben Fortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
VVenue() - -
-          Default constructor.
VVenue(PropertyList properties) - -
-          Constructs a new instance containing the specified properties.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  ValidatorgetValidator(Method method) - -
-          
- StringtoString() - -
-          
- 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, getProperties, getProperty, hashCode, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-VVenue

-
-public VVenue()
-
-
Default constructor. -

-

-
- -

-VVenue

-
-public VVenue(PropertyList properties)
-
-
Constructs a new instance containing the specified properties. -

-

-
Parameters:
properties - a list of properties
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public final String toString()
-
-
-

-

-
Overrides:
toString in class Component
-
-
-
-
-
-
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/XComponent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/XComponent.html deleted file mode 100644 index 07cf8a8c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/XComponent.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - -XComponent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.component -
-Class XComponent

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Component
-      extended by net.fortuna.ical4j.model.component.CalendarComponent
-          extended by net.fortuna.ical4j.model.component.XComponent
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class XComponent
extends CalendarComponent
- - -

-$Id$ - - Created on 3/11/2005 - - Implementation of an experimental component as defined in RFC2445. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-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, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
XComponent(String name) - -
-          Creates a new experimental component with the specified name.
XComponent(String name, - PropertyList properties) - -
-          Creates a new experimental component with the specified name and properties.
-  - - - - - - - - - - - - - - - -
-Method Summary
-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, getProperties, getProperty, hashCode, toString, validate, validateProperties
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-XComponent

-
-public XComponent(String name)
-
-
Creates a new experimental component with the specified name. -

-

-
Parameters:
name - the name of the experimental component
-
-
- -

-XComponent

-
-public XComponent(String name,
-                  PropertyList properties)
-
-
Creates a new experimental component with the specified name and properties. -

-

-
Parameters:
name - the name of the experimental component
properties - a list of properties
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate(boolean recurse)
-                    throws ValidationException
-
-
Perform validation on a component. -

-

-
Specified by:
validate in class Component
-
-
-
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:
getValidator in class CalendarComponent
-
-
-
Parameters:
method - a method to validate on -
Returns:
a validator for the specified method or null if the method is not supported
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Available.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Available.html deleted file mode 100644 index 1933862c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Available.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.Available (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.Available

-
-No usage of net.fortuna.ical4j.model.component.Available -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/CalendarComponent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/CalendarComponent.html deleted file mode 100644 index 7e4eba8e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/CalendarComponent.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.CalendarComponent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.CalendarComponent

-
- - - - - - - - - -
-Packages that use CalendarComponent
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of CalendarComponent in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of CalendarComponent in net.fortuna.ical4j.model.component
- classVAlarm - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VALARM component.
- classVAvailability - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VAVAILABILITY component.
- classVEvent - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VEVENT component.
- classVFreeBusy - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VFREEBUSY component.
- classVJournal - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VJOURNAL component.
- classVTimeZone - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VTIMEZONE component.
- classVToDo - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VTODO component.
- classVVenue - -
-          $Id $ [Apr 5, 2004] - - Defines an iCalendar VVENUE component.
- classXComponent - -
-          $Id$ - - Created on 3/11/2005 - - Implementation of an experimental component as defined in RFC2445.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Daylight.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Daylight.html deleted file mode 100644 index f8e477c1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Daylight.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.Daylight (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.Daylight

-
-No usage of net.fortuna.ical4j.model.component.Daylight -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Observance.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Observance.html deleted file mode 100644 index 1a78067c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Observance.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.Observance (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.Observance

-
- - - - - - - - - -
-Packages that use Observance
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Observance in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - -
Subclasses of Observance in net.fortuna.ical4j.model.component
- classDaylight - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar daylight savings timezone observance component.
- classStandard - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar standard timezone observance component.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Observance
- ObservanceVTimeZone.getApplicableObservance(Date date) - -
-          Returns the latest applicable timezone observance for the specified date.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Standard.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Standard.html deleted file mode 100644 index 01d57679..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Standard.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.Standard (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.Standard

-
-No usage of net.fortuna.ical4j.model.component.Standard -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAlarm.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAlarm.html deleted file mode 100644 index c509b133..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAlarm.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VAlarm (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VAlarm

-
-No usage of net.fortuna.ical4j.model.component.VAlarm -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAvailability.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAvailability.html deleted file mode 100644 index dbfedf27..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAvailability.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VAvailability (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VAvailability

-
-No usage of net.fortuna.ical4j.model.component.VAvailability -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VEvent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VEvent.html deleted file mode 100644 index ffaecc9c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VEvent.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VEvent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VEvent

-
- - - - - - - - - -
-Packages that use VEvent
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of VEvent in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return VEvent
- VEventVEvent.getOccurrence(Date date) - -
-          Returns a single occurrence of a recurring event.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VFreeBusy.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VFreeBusy.html deleted file mode 100644 index 0d41f857..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VFreeBusy.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VFreeBusy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VFreeBusy

-
- - - - - - - - - -
-Packages that use VFreeBusy
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of VFreeBusy in net.fortuna.ical4j.model.component
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model.component with parameters of type VFreeBusy
VFreeBusy(VFreeBusy request, - ComponentList components) - -
-          Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the - specified list of components.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VJournal.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VJournal.html deleted file mode 100644 index 3fc98028..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VJournal.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VJournal (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VJournal

-
-No usage of net.fortuna.ical4j.model.component.VJournal -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VTimeZone.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VTimeZone.html deleted file mode 100644 index 2241575b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VTimeZone.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VTimeZone (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VTimeZone

-
- - - - - - - - - -
-Packages that use VTimeZone
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of VTimeZone in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return VTimeZone
- VTimeZoneTimeZone.getVTimeZone() - -
-           
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type VTimeZone
TimeZone(VTimeZone vTimeZone) - -
-          Constructs a new instance based on the specified VTimeZone.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VToDo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VToDo.html deleted file mode 100644 index 13541a98..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VToDo.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VToDo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VToDo

-
-No usage of net.fortuna.ical4j.model.component.VToDo -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VVenue.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VVenue.html deleted file mode 100644 index 513d69c2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VVenue.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.VVenue (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.VVenue

-
-No usage of net.fortuna.ical4j.model.component.VVenue -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/XComponent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/XComponent.html deleted file mode 100644 index f4463149..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/class-use/XComponent.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.component.XComponent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.component.XComponent

-
-No usage of net.fortuna.ical4j.model.component.XComponent -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-frame.html deleted file mode 100644 index 0113b878..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-frame.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.component (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.model.component - - - - -
-Classes  - -
-Available -
-CalendarComponent -
-Daylight -
-Observance -
-Standard -
-VAlarm -
-VAvailability -
-VEvent -
-VFreeBusy -
-VJournal -
-VTimeZone -
-VToDo -
-VVenue -
-XComponent
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-summary.html deleted file mode 100644 index 0c44635c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-summary.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.component (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.model.component -

-Contains types used to represent the iCalendar component model. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Available$Id$ [05-Apr-2004] - - Defines an iCalendar Available component.
CalendarComponent$Id$ - - Created on 26/02/2006 - - Base class for components that may be added to a calendar.
Daylight$Id$ [05-Apr-2004] - - Defines an iCalendar daylight savings timezone observance component.
Observance$Id$ [05-Apr-2004] - - Defines an iCalendar sub-component representing a timezone observance.
Standard$Id$ [05-Apr-2004] - - Defines an iCalendar standard timezone observance component.
VAlarm$Id$ [Apr 5, 2004] - - Defines an iCalendar VALARM component.
VAvailability$Id$ [Apr 5, 2004] - - Defines an iCalendar VAVAILABILITY component.
VEvent$Id$ [Apr 5, 2004] - - Defines an iCalendar VEVENT component.
VFreeBusy$Id$ [Apr 5, 2004] - - Defines an iCalendar VFREEBUSY component.
VJournal$Id$ [Apr 5, 2004] - - Defines an iCalendar VJOURNAL component.
VTimeZone$Id$ [Apr 5, 2004] - - Defines an iCalendar VTIMEZONE component.
VToDo$Id$ [Apr 5, 2004] - - Defines an iCalendar VTODO component.
VVenue$Id $ [Apr 5, 2004] - - Defines an iCalendar VVENUE component.
XComponent$Id$ - - Created on 3/11/2005 - - Implementation of an experimental component as defined in RFC2445.
-  - -

-

-Package net.fortuna.ical4j.model.component Description -

- -

-Contains types used to represent the iCalendar component model. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-tree.html deleted file mode 100644 index b0bb5f3d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-tree.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.component Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.model.component -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-use.html deleted file mode 100644 index 570beb75..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/component/package-use.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.model.component (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.model.component

-
- - - - - - - - - - - - - -
-Packages that use net.fortuna.ical4j.model.component
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - - - - -
-Classes in net.fortuna.ical4j.model.component used by net.fortuna.ical4j.model
VTimeZone - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VTIMEZONE component.
-  -

- - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model.component used by net.fortuna.ical4j.model.component
CalendarComponent - -
-          $Id$ - - Created on 26/02/2006 - - Base class for components that may be added to a calendar.
Observance - -
-          $Id$ [05-Apr-2004] - - Defines an iCalendar sub-component representing a timezone observance.
VEvent - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VEVENT component.
VFreeBusy - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar VFREEBUSY component.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-frame.html deleted file mode 100644 index cc367ad0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-frame.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.model - - - - -
-Interfaces  - -
-Escapable -
-ParameterFactory -
-PropertyFactory -
-TimeZoneRegistry -
-Validator
- - - - - - -
-Classes  - -
-AbstractContentFactory -
-AddressList -
-Calendar -
-CalendarDateFormatFactory -
-Component -
-ComponentFactory -
-ComponentList -
-Content -
-Date -
-DateList -
-DateRange -
-DateTime -
-DefaultTimeZoneRegistryFactory -
-Dur -
-IndexedComponentList -
-IndexedPropertyList -
-Iso8601 -
-LocationTypeList -
-NumberList -
-Parameter -
-ParameterFactoryImpl -
-ParameterFactoryRegistry -
-ParameterList -
-Period -
-PeriodList -
-Property -
-PropertyFactoryImpl -
-PropertyFactoryRegistry -
-PropertyList -
-Recur -
-TextList -
-Time -
-TimeZone -
-TimeZoneRegistryFactory -
-TimeZoneRegistryImpl -
-UtcOffset -
-WeekDay -
-WeekDayList
- - - - - - -
-Exceptions  - -
-CalendarException -
-ConstraintViolationException -
-ValidationException
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-summary.html deleted file mode 100644 index 0c97ffff..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-summary.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.model -

-Contains core types used to define the iCalendar model. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - -
-Interface Summary
Escapable$Id$ - - Created on 26/06/2005 - - Implementors by definition require their string value to be converted to/from an escaped form when converting to/from - and iCalendar representation.
ParameterFactoryImplementors provide parameter creation services.
PropertyFactoryA factory for creating iCalendar properties.
TimeZoneRegistry$Id$ - - Created on 18/09/2005 - - Implementors provide a list of timezone definitions applicable for use - with iCalendar objects.
Validator 
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AbstractContentFactory$Id$ - - Created on 28/01/2007 - - Abstract implementation of a content factory.
AddressList$Id$ [23-Apr-2004] - - Defines a list of iCalendar addresses.
Calendar$Id$ [Apr 5, 2004] - - Defines an iCalendar calendar.
CalendarDateFormatFactory$Id$ [06-Apr-2004] - - Creates DateFormat objects optimized for common iCalendar date patterns.
Component$Id$ [Apr 5, 2004] - - Defines an iCalendar component.
ComponentFactory$Id$ [05-Apr-2004] - - A factory for creating iCalendar components.
ComponentList$Id$ [Apr 5, 2004] - - Defines a list of iCalendar components.
Content$Id$ - - Created: 12/10/2004 - - Base class for calendar content in the form of - properties and parameters.
Date$Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
DateList$Id$ [23-Apr-2004] - - Defines a list of iCalendar dates.
DateRange 
DateTime$Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
DefaultTimeZoneRegistryFactory$Id$ - - Created on 18/09/2005 - - Default factory implementation for timezone registries.
Dur$Id$ - - Created on 20/06/2005 - - Represents a duration of time in iCalendar.
IndexedComponentList$Id$ - - Created on 4/02/2006 - - Provides indexing of components on a specific property.
IndexedPropertyList$Id$ - - Created on 4/02/2006 - - Provides indexing of properties on a specific parameter.
Iso8601$Id$ - - Created on 30/06/2005 - - Base class for date and time representations as defined - by the ISO 8601 standard.
LocationTypeList$Id LocationTypeList.java $ [23-Apr-2004] - - Defines a list of iCalendar location types.
NumberList$Id$ [29-May-2004] - - Defines a list of numbers.
ParameterDefines an iCalendar parameter.
ParameterFactoryImplA factory for creating iCalendar parameters.
ParameterFactoryRegistry 
ParameterList$Id$ [Apr 5, 2004] - - Defines a list of iCalendar parameters.
Period$Id$ [Apr 14, 2004] - - Defines a period of time.
PeriodList$Id$ [23-Apr-2004] - - Defines a list of iCalendar periods.
PropertyDefines an iCalendar property.
PropertyFactoryImplA factory for creating iCalendar properties.
PropertyFactoryRegistry 
PropertyList$Id$ [Apr 5, 2004] - - Defines a list of iCalendar properties.
Recur$Id$ [18-Apr-2004] - - Defines a recurrence.
TextList$Id$ [23-Apr-2004] - - Defines a list of iCalendar text elements.
Time$Id$ - - Created on 30/06/2005 - - A type used to represent iCalendar time values.
TimeZone$Id$ - - Created on 13/09/2005 - - A Java timezone implementation based on an underlying VTimeZone - definition.
TimeZoneRegistryFactory$Id$ - - Created on 18/09/2005 - - Provides access to the configured TimeZoneRegistry instance.
TimeZoneRegistryImpl$Id$ - - Created on 18/09/2005 - - The default implementation of a TimeZoneRegistry.
UtcOffset$Id$ - - Created on 26/06/2005 - - Represents a timezone offset from UTC time.
WeekDay$Id$ - - Created: 19/12/2004 - - Defines a day of the week with a possible offset related to - a MONTHLY or YEARLY occurrence.
WeekDayList$Id$ [29-May-2004] - - Defines a list of days.
-  - -

- - - - - - - - - - - - - - - - - -
-Exception Summary
CalendarException 
ConstraintViolationException$Id$ - - Created on 02/03/2008 - - Indicates the violation of a constraint imposed by a relevant specification.
ValidationException$Id$ [23-Apr-2004] - - An exception thrown during validation.
-  - -

-

-Package net.fortuna.ical4j.model Description -

- -

-Contains core types used to define the iCalendar model. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-tree.html deleted file mode 100644 index 82be2fc1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-tree.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.model -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-use.html deleted file mode 100644 index 05d90267..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/package-use.html +++ /dev/null @@ -1,929 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.model (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.model

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages that use net.fortuna.ical4j.model
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality. 
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters. 
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
net.fortuna.ical4j.transformContains types used to transform an iCalendar component model according to RFC2446. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.data
Calendar - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar calendar.
Component - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar component.
ParameterFactoryRegistry - -
-           
Property - -
-          Defines an iCalendar property.
PropertyFactoryRegistry - -
-           
TimeZoneRegistry - -
-          $Id$ - - Created on 18/09/2005 - - Implementors provide a list of timezone definitions applicable for use - with iCalendar objects.
ValidationException - -
-          $Id$ [23-Apr-2004] - - An exception thrown during validation.
-  -

- - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.filter
Component - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar component.
DateRange - -
-           
Period - -
-          $Id$ [Apr 14, 2004] - - Defines a period of time.
Property - -
-          Defines an iCalendar property.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model
AbstractContentFactory - -
-          $Id$ - - Created on 28/01/2007 - - Abstract implementation of a content factory.
Calendar - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar calendar.
Component - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar component.
ComponentFactory - -
-          $Id$ [05-Apr-2004] - - A factory for creating iCalendar components.
ComponentList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar components.
Content - -
-          $Id$ - - Created: 12/10/2004 - - Base class for calendar content in the form of - properties and parameters.
Date - -
-          $Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
DateList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar dates.
DateRange - -
-           
DateTime - -
-          $Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
Dur - -
-          $Id$ - - Created on 20/06/2005 - - Represents a duration of time in iCalendar.
Iso8601 - -
-          $Id$ - - Created on 30/06/2005 - - Base class for date and time representations as defined - by the ISO 8601 standard.
NumberList - -
-          $Id$ [29-May-2004] - - Defines a list of numbers.
Parameter - -
-          Defines an iCalendar parameter.
ParameterFactory - -
-          Implementors provide parameter creation services.
ParameterFactoryImpl - -
-          A factory for creating iCalendar parameters.
ParameterList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar parameters.
Period - -
-          $Id$ [Apr 14, 2004] - - Defines a period of time.
PeriodList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar periods.
Property - -
-          Defines an iCalendar property.
PropertyFactory - -
-          A factory for creating iCalendar properties.
PropertyFactoryImpl - -
-          A factory for creating iCalendar properties.
PropertyList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar properties.
TimeZone - -
-          $Id$ - - Created on 13/09/2005 - - A Java timezone implementation based on an underlying VTimeZone - definition.
TimeZoneRegistry - -
-          $Id$ - - Created on 18/09/2005 - - Implementors provide a list of timezone definitions applicable for use - with iCalendar objects.
TimeZoneRegistryFactory - -
-          $Id$ - - Created on 18/09/2005 - - Provides access to the configured TimeZoneRegistry instance.
ValidationException - -
-          $Id$ [23-Apr-2004] - - An exception thrown during validation.
WeekDay - -
-          $Id$ - - Created: 19/12/2004 - - Defines a day of the week with a possible offset related to - a MONTHLY or YEARLY occurrence.
WeekDayList - -
-          $Id$ [29-May-2004] - - Defines a list of days.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model.component
Component - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar component.
ComponentList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar components.
Date - -
-          $Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
DateTime - -
-          $Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
Dur - -
-          $Id$ - - Created on 20/06/2005 - - Represents a duration of time in iCalendar.
PeriodList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar periods.
PropertyList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar properties.
ValidationException - -
-          $Id$ [23-Apr-2004] - - An exception thrown during validation.
Validator - -
-           
-  -

- - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model.parameter
AddressList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar addresses.
Content - -
-          $Id$ - - Created: 12/10/2004 - - Base class for calendar content in the form of - properties and parameters.
Escapable - -
-          $Id$ - - Created on 26/06/2005 - - Implementors by definition require their string value to be converted to/from an escaped form when converting to/from - and iCalendar representation.
Parameter - -
-          Defines an iCalendar parameter.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model.property
Content - -
-          $Id$ - - Created: 12/10/2004 - - Base class for calendar content in the form of - properties and parameters.
Date - -
-          $Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
DateList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar dates.
DateTime - -
-          $Id$ - - Created on 26/06/2005 - - Represents a time of day on a specific date.
Dur - -
-          $Id$ - - Created on 20/06/2005 - - Represents a duration of time in iCalendar.
Escapable - -
-          $Id$ - - Created on 26/06/2005 - - Implementors by definition require their string value to be converted to/from an escaped form when converting to/from - and iCalendar representation.
LocationTypeList - -
-          $Id LocationTypeList.java $ [23-Apr-2004] - - Defines a list of iCalendar location types.
ParameterList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar parameters.
PeriodList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar periods.
Property - -
-          Defines an iCalendar property.
PropertyFactory - -
-          A factory for creating iCalendar properties.
Recur - -
-          $Id$ [18-Apr-2004] - - Defines a recurrence.
TextList - -
-          $Id$ [23-Apr-2004] - - Defines a list of iCalendar text elements.
TimeZone - -
-          $Id$ - - Created on 13/09/2005 - - A Java timezone implementation based on an underlying VTimeZone - definition.
UtcOffset - -
-          $Id$ - - Created on 26/06/2005 - - Represents a timezone offset from UTC time.
ValidationException - -
-          $Id$ [23-Apr-2004] - - An exception thrown during validation.
-  -

- - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.transform
Calendar - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar calendar.
Component - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar component.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.util
Calendar - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar calendar.
Component - -
-          $Id$ [Apr 5, 2004] - - Defines an iCalendar component.
ComponentList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar components.
ConstraintViolationException - -
-          $Id$ - - Created on 02/03/2008 - - Indicates the violation of a constraint imposed by a relevant specification.
Date - -
-          $Id$ - - Created on 26/06/2005 - - Base class for all representations of time values in RFC2445.
Parameter - -
-          Defines an iCalendar parameter.
ParameterList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar parameters.
Property - -
-          Defines an iCalendar property.
PropertyList - -
-          $Id$ [Apr 5, 2004] - - Defines a list of iCalendar properties.
ValidationException - -
-          $Id$ [23-Apr-2004] - - An exception thrown during validation.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Abbrev.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Abbrev.html deleted file mode 100644 index 2d92110e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Abbrev.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Abbrev (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Abbrev

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Abbrev
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Abbrev
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines an Abbreviation parameter. -

- -

-

-
Author:
-
benfortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Abbrev(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Abbrev

-
-public Abbrev(String aValue)
-
-
-
Parameters:
aValue - a string abbreviation
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/AltRep.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/AltRep.html deleted file mode 100644 index 86bc7021..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/AltRep.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -AltRep (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class AltRep

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.AltRep
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class AltRep
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines an Alternate Text Representation parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
AltRep(String aValue) - -
-           
AltRep(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- URIgetUri() - -
-           
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AltRep

-
-public AltRep(String aValue)
-       throws URISyntaxException
-
-
-
Parameters:
aValue - a string representation of an alternate text represenation -
Throws: -
URISyntaxException - when the specified string is not a value (quoted) uri
-
-
- -

-AltRep

-
-public AltRep(URI aUri)
-
-
-
Parameters:
aUri - a URI representing an alternate text representation
-
- - - - - - - - -
-Method Detail
- -

-getUri

-
-public final URI getUri()
-
-
- -
Returns:
Returns the uri.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Cn.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Cn.html deleted file mode 100644 index 9385465f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Cn.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Cn (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Cn

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Cn
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Cn
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Common Name parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Cn(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Cn

-
-public Cn(String aValue)
-
-
-
Parameters:
aValue - a string representation of a Common Name
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/CuType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/CuType.html deleted file mode 100644 index cbe44059..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/CuType.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - -CuType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class CuType

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.CuType
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class CuType
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Calendar User Type. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static CuTypeGROUP - -
-          Group.
-static CuTypeINDIVIDUAL - -
-          Individual.
-static CuTypeRESOURCE - -
-          Resource.
-static CuTypeROOM - -
-          Room.
-static CuTypeUNKNOWN - -
-          Unknown.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
CuType(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-INDIVIDUAL

-
-public static final CuType INDIVIDUAL
-
-
Individual. -

-

-
-
-
- -

-GROUP

-
-public static final CuType GROUP
-
-
Group. -

-

-
-
-
- -

-RESOURCE

-
-public static final CuType RESOURCE
-
-
Resource. -

-

-
-
-
- -

-ROOM

-
-public static final CuType ROOM
-
-
Room. -

-

-
-
-
- -

-UNKNOWN

-
-public static final CuType UNKNOWN
-
-
Unknown. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-CuType

-
-public CuType(String aValue)
-
-
-
Parameters:
aValue - a string representation of a Calendar User Type
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedFrom.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedFrom.html deleted file mode 100644 index 85b06163..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedFrom.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -DelegatedFrom (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class DelegatedFrom

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.DelegatedFrom
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class DelegatedFrom
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Delegators parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
DelegatedFrom(AddressList aList) - -
-           
DelegatedFrom(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- AddressListgetDelegators() - -
-           
- StringgetValue() - -
-          
-protected  booleanisQuotable() - -
-          Indicates whether the current parameter value should be quoted.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DelegatedFrom

-
-public DelegatedFrom(String aValue)
-              throws URISyntaxException
-
-
-
Parameters:
aValue - a string representation of Delegators -
Throws: -
URISyntaxException - when the specified string is not a valid list of cal-addresses
-
-
- -

-DelegatedFrom

-
-public DelegatedFrom(AddressList aList)
-
-
-
Parameters:
aList - a list of addresses
-
- - - - - - - - -
-Method Detail
- -

-getDelegators

-
-public final AddressList getDelegators()
-
-
- -
Returns:
Returns the delegators addresses.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-isQuotable

-
-protected boolean isQuotable()
-
-
Indicates whether the current parameter value should be quoted. -

-

-
Overrides:
isQuotable in class Parameter
-
-
- -
Returns:
true if the value should be quoted, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedTo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedTo.html deleted file mode 100644 index c17fe97f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedTo.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -DelegatedTo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class DelegatedTo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.DelegatedTo
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class DelegatedTo
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Delegatees parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
DelegatedTo(AddressList aList) - -
-           
DelegatedTo(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- AddressListgetDelegatees() - -
-           
- StringgetValue() - -
-          
-protected  booleanisQuotable() - -
-          Indicates whether the current parameter value should be quoted.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DelegatedTo

-
-public DelegatedTo(String aValue)
-            throws URISyntaxException
-
-
-
Parameters:
aValue - a string representation of Delegatees -
Throws: -
URISyntaxException - when the specified string is not a valid list of cal-addresses
-
-
- -

-DelegatedTo

-
-public DelegatedTo(AddressList aList)
-
-
-
Parameters:
aList - a list of addresses
-
- - - - - - - - -
-Method Detail
- -

-getDelegatees

-
-public final AddressList getDelegatees()
-
-
- -
Returns:
Returns the delegatees addresses.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-isQuotable

-
-protected boolean isQuotable()
-
-
Indicates whether the current parameter value should be quoted. -

-

-
Overrides:
isQuotable in class Parameter
-
-
- -
Returns:
true if the value should be quoted, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Dir.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Dir.html deleted file mode 100644 index c2343dce..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Dir.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -Dir (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Dir

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Dir
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Dir
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Directory Entry Reference parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
Dir(String aValue) - -
-           
Dir(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- URIgetUri() - -
-           
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Dir

-
-public Dir(String aValue)
-    throws URISyntaxException
-
-
-
Parameters:
aValue - a string representation of a directory entry reference -
Throws: -
URISyntaxException - when the specified string is not a valid (quoted) uri
-
-
- -

-Dir

-
-public Dir(URI aUri)
-
-
-
Parameters:
aUri - a URI representing a directory entry reference
-
- - - - - - - - -
-Method Detail
- -

-getUri

-
-public final URI getUri()
-
-
- -
Returns:
Returns the uri.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Encoding.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Encoding.html deleted file mode 100644 index d9bd06f8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Encoding.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - -Encoding (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Encoding

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Encoding
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Encoding
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter. Constants are provided for all encodings specified in RFC2045. - -

-  4.2.7 Inline Encoding
-
-     Parameter Name: ENCODING
-
-     Purpose: To specify an alternate inline encoding for the property
-     value.
-
-     Format Definition: The property parameter is defined by the following
-     notation:
-
-       encodingparam      = "ENCODING" "="
-                            ("8BIT"
-          ; "8bit" text encoding is defined in [RFC 2045]
-                          / "BASE64"
-          ; "BASE64" binary encoding format is defined in [RFC 2045]
-                          / iana-token
-          ; Some other IANA registered iCalendar encoding type
-                          / x-name)
-          ; A non-standard, experimental encoding type
-
-     Description: The property parameter identifies the inline encoding
-     used in a property value. The default encoding is "8BIT",
-     corresponding to a property value consisting of text. The "BASE64"
-     encoding type corresponds to a property value encoded using the
-     "BASE64" encoding defined in [RFC 2045].
-
-     If the value type parameter is ";VALUE=BINARY", then the inline
-     encoding parameter MUST be specified with the value
-     ";ENCODING=BASE64".
-
-     Example:
-
-       ATTACH;FMTYPE=IMAGE/JPEG;ENCODING=BASE64;VALUE=BINARY:MIICajC
-        CAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVVMxLDA
-        qBgNVBAoTI05ldHNjYXBlIENvbW11bmljYXRpb25zIENvcnBvcmF0aW9uMRw
-        <...remainder of "BASE64" encoded binary data...>
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static EncodingBASE64 - -
-          Base64 encoding.
-static EncodingBINARY - -
-          Binary encoding.
-static EncodingEIGHT_BIT - -
-          8 bit encoding.
-static EncodingQUOTED_PRINTABLE - -
-          Quoted printable encoding.
-static EncodingSEVEN_BIT - -
-          7 bit encoding.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Encoding(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-SEVEN_BIT

-
-public static final Encoding SEVEN_BIT
-
-
7 bit encoding. -

-

-
-
-
- -

-EIGHT_BIT

-
-public static final Encoding EIGHT_BIT
-
-
8 bit encoding. -

-

-
-
-
- -

-BINARY

-
-public static final Encoding BINARY
-
-
Binary encoding. -

-

-
-
-
- -

-QUOTED_PRINTABLE

-
-public static final Encoding QUOTED_PRINTABLE
-
-
Quoted printable encoding. -

-

-
-
-
- -

-BASE64

-
-public static final Encoding BASE64
-
-
Base64 encoding. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Encoding

-
-public Encoding(String aValue)
-
-
-
Parameters:
aValue - a string representation of an Inline Encoding
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/FbType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/FbType.html deleted file mode 100644 index 99f95353..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/FbType.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -FbType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class FbType

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.FbType
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class FbType
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Free/Busy Time Type parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static FbTypeBUSY - -
-          Busy time.
-static FbTypeBUSY_TENTATIVE - -
-          Busy (tentative) time.
-static FbTypeBUSY_UNAVAILABLE - -
-          Busy (unavailable) time.
-static FbTypeFREE - -
-          Free time.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
FbType(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-FREE

-
-public static final FbType FREE
-
-
Free time. -

-

-
-
-
- -

-BUSY

-
-public static final FbType BUSY
-
-
Busy time. -

-

-
-
-
- -

-BUSY_UNAVAILABLE

-
-public static final FbType BUSY_UNAVAILABLE
-
-
Busy (unavailable) time. -

-

-
-
-
- -

-BUSY_TENTATIVE

-
-public static final FbType BUSY_TENTATIVE
-
-
Busy (tentative) time. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-FbType

-
-public FbType(String aValue)
-
-
-
Parameters:
aValue - a string representation of a format type
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/FmtType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/FmtType.html deleted file mode 100644 index 835847cf..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/FmtType.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -FmtType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class FmtType

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.FmtType
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class FmtType
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Format Type parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
FmtType(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FmtType

-
-public FmtType(String aValue)
-
-
-
Parameters:
aValue - a string representation of a format type
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Language.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Language.html deleted file mode 100644 index c7403c13..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Language.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Language (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Language

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Language
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Language
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Language parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Language(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Language

-
-public Language(String aValue)
-
-
-
Parameters:
aValue - a string representation of a Language
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Member.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Member.html deleted file mode 100644 index c8b43fc8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Member.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -Member (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Member

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Member
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Member
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Group or List Membership parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
Member(AddressList aList) - -
-           
Member(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- AddressListgetGroups() - -
-           
- StringgetValue() - -
-          
-protected  booleanisQuotable() - -
-          Indicates whether the current parameter value should be quoted.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Member

-
-public Member(String aValue)
-       throws URISyntaxException
-
-
-
Parameters:
aValue - a string representation of a group or list membership -
Throws: -
URISyntaxException - when the specified string is not a valid list of (quoted) cal-addresses
-
-
- -

-Member

-
-public Member(AddressList aList)
-
-
-
Parameters:
aList - a list of groups
-
- - - - - - - - -
-Method Detail
- -

-getGroups

-
-public final AddressList getGroups()
-
-
- -
Returns:
Returns the group addresses.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-isQuotable

-
-protected boolean isQuotable()
-
-
Indicates whether the current parameter value should be quoted. -

-

-
Overrides:
isQuotable in class Parameter
-
-
- -
Returns:
true if the value should be quoted, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/PartStat.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/PartStat.html deleted file mode 100644 index 24d492d1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/PartStat.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - -PartStat (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class PartStat

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.PartStat
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class PartStat
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Participation Status parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static PartStatACCEPTED - -
-          Accepted.
-static PartStatCOMPLETED - -
-          Completed.
-static PartStatDECLINED - -
-          Declined.
-static PartStatDELEGATED - -
-          Delegated.
-static PartStatIN_PROCESS - -
-          In-process.
-static PartStatNEEDS_ACTION - -
-          Needs action.
-static PartStatTENTATIVE - -
-          Tentative.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
PartStat(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-NEEDS_ACTION

-
-public static final PartStat NEEDS_ACTION
-
-
Needs action. -

-

-
-
-
- -

-ACCEPTED

-
-public static final PartStat ACCEPTED
-
-
Accepted. -

-

-
-
-
- -

-DECLINED

-
-public static final PartStat DECLINED
-
-
Declined. -

-

-
-
-
- -

-TENTATIVE

-
-public static final PartStat TENTATIVE
-
-
Tentative. -

-

-
-
-
- -

-DELEGATED

-
-public static final PartStat DELEGATED
-
-
Delegated. -

-

-
-
-
- -

-COMPLETED

-
-public static final PartStat COMPLETED
-
-
Completed. -

-

-
-
-
- -

-IN_PROCESS

-
-public static final PartStat IN_PROCESS
-
-
In-process. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-PartStat

-
-public PartStat(String aValue)
-
-
-
Parameters:
aValue - a string representation of a participation status
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Range.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Range.html deleted file mode 100644 index 5b2a2542..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Range.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -Range (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Range

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Range
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Range
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Recurrence Identifier Range parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static RangeTHISANDFUTURE - -
-          This and future.
-static RangeTHISANDPRIOR - -
-          This and prior.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Range(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-THISANDPRIOR

-
-public static final Range THISANDPRIOR
-
-
This and prior. -

-

-
-
-
- -

-THISANDFUTURE

-
-public static final Range THISANDFUTURE
-
-
This and future. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Range

-
-public Range(String aValue)
-
-
-
Parameters:
aValue - a string representation of a recurrence identifier range
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/RelType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/RelType.html deleted file mode 100644 index fc655696..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/RelType.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - -RelType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class RelType

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.RelType
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class RelType
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Relationship Type parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static RelTypeCHILD - -
-          Child.
-static RelTypePARENT - -
-          Parent.
-static RelTypeSIBLING - -
-          Sibling.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
RelType(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PARENT

-
-public static final RelType PARENT
-
-
Parent. -

-

-
-
-
- -

-CHILD

-
-public static final RelType CHILD
-
-
Child. -

-

-
-
-
- -

-SIBLING

-
-public static final RelType SIBLING
-
-
Sibling. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-RelType

-
-public RelType(String aValue)
-
-
-
Parameters:
aValue - a string representation of a relationship type
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Related.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Related.html deleted file mode 100644 index 3e46cf99..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Related.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -Related (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Related

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Related
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Related
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines an Alarm Trigger Relationship parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static RelatedEND - -
-          Trigger end.
-static RelatedSTART - -
-          Trigger start.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Related(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-START

-
-public static final Related START
-
-
Trigger start. -

-

-
-
-
- -

-END

-
-public static final Related END
-
-
Trigger end. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Related

-
-public Related(String aValue)
-
-
-
Parameters:
aValue - a string representation of an alarm trigger relationship
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Role.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Role.html deleted file mode 100644 index 2d39cbe9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Role.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -Role (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Role

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Role
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Role
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Participation Role parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static RoleCHAIR - -
-          Chair.
-static RoleNON_PARTICIPANT - -
-          Non-participant.
-static RoleOPT_PARTICIPANT - -
-          Optional participant.
-static RoleREQ_PARTICIPANT - -
-          Required participant.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Role(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-CHAIR

-
-public static final Role CHAIR
-
-
Chair. -

-

-
-
-
- -

-REQ_PARTICIPANT

-
-public static final Role REQ_PARTICIPANT
-
-
Required participant. -

-

-
-
-
- -

-OPT_PARTICIPANT

-
-public static final Role OPT_PARTICIPANT
-
-
Optional participant. -

-

-
-
-
- -

-NON_PARTICIPANT

-
-public static final Role NON_PARTICIPANT
-
-
Non-participant. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Role

-
-public Role(String aValue)
-
-
-
Parameters:
aValue - a string representation of a participation role
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Rsvp.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Rsvp.html deleted file mode 100644 index e5f7fc1d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Rsvp.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - -Rsvp (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Rsvp

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Rsvp
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Rsvp
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines an RSVP parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static RsvpFALSE - -
-          RSVP not required.
-static RsvpTRUE - -
-          RSVP is required.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
Rsvp(Boolean aValue) - -
-           
Rsvp(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Parametercopy() - -
-          Deep copy of parameter.
- BooleangetRsvp() - -
-           
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-TRUE

-
-public static final Rsvp TRUE
-
-
RSVP is required. -

-

-
-
-
- -

-FALSE

-
-public static final Rsvp FALSE
-
-
RSVP not required. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Rsvp

-
-public Rsvp(String aValue)
-
-
-
Parameters:
aValue - a string representation of an RSVP
-
-
- -

-Rsvp

-
-public Rsvp(Boolean aValue)
-
-
-
Parameters:
aValue - a boolean value
-
- - - - - - - - -
-Method Detail
- -

-getRsvp

-
-public final Boolean getRsvp()
-
-
- -
Returns:
Returns the rsvp.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-copy

-
-public final Parameter copy()
-
-
Deep copy of parameter. -

-

-
Overrides:
copy in class Parameter
-
-
- -
Returns:
new parameter
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleAgent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleAgent.html deleted file mode 100644 index f7e0aa47..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleAgent.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - -ScheduleAgent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class ScheduleAgent

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.ScheduleAgent
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ScheduleAgent
extends Parameter
- - -

-Defines the scheduling agent for CalDAV scheduling. -

- -

-

-
Author:
-
Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static ScheduleAgentCLIENT - -
-           
-static ScheduleAgentNONE - -
-           
-static ScheduleAgentSERVER - -
-           
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
ScheduleAgent(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-SERVER

-
-public static final ScheduleAgent SERVER
-
-
-
-
-
- -

-CLIENT

-
-public static final ScheduleAgent CLIENT
-
-
-
-
-
- -

-NONE

-
-public static final ScheduleAgent NONE
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ScheduleAgent

-
-public ScheduleAgent(String aValue)
-
-
-
Parameters:
aValue - a string representation of a scheduling agent
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleStatus.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleStatus.html deleted file mode 100644 index 065f7fcb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleStatus.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -ScheduleStatus (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class ScheduleStatus

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.ScheduleStatus
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ScheduleStatus
extends Parameter
- - -

-Defines the scheduling status for CalDAV scheduling. -

- -

-

-
Author:
-
Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
ScheduleStatus(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-           
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ScheduleStatus

-
-public ScheduleStatus(String aValue)
-
-
-
Parameters:
aValue - a string scheduling status
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/SentBy.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/SentBy.html deleted file mode 100644 index 24c8f5c3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/SentBy.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -SentBy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class SentBy

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.SentBy
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class SentBy
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Sent By parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - - - - -
-Constructor Summary
SentBy(String aValue) - -
-           
SentBy(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- URIgetAddress() - -
-           
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SentBy

-
-public SentBy(String aValue)
-       throws URISyntaxException
-
-
-
Parameters:
aValue - a string representation of a sent by -
Throws: -
URISyntaxException - when the specified string is not a valid (quoted) uri
-
-
- -

-SentBy

-
-public SentBy(URI aUri)
-
-
-
Parameters:
aUri - a URI representing a sent by
-
- - - - - - - - -
-Method Detail
- -

-getAddress

-
-public final URI getAddress()
-
-
- -
Returns:
Returns the address.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Type.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Type.html deleted file mode 100644 index 6fe7e45a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Type.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Type (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Type

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Type
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Type
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Type parameter. -

- -

-

-
Author:
-
benfortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Type(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Type

-
-public Type(String aValue)
-
-
-
Parameters:
aValue - a string abbreviation
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/TzId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/TzId.html deleted file mode 100644 index 6b860fa3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/TzId.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -TzId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class TzId

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.TzId
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class TzId
extends Parameter
implements Escapable
- - -

-$Id$ [18-Apr-2004] - - Defines a Time Zone Identifier parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringPREFIX - -
-          Timezone identifier prefix.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
TzId(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PREFIX

-
-public static final String PREFIX
-
-
Timezone identifier prefix. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-TzId

-
-public TzId(String aValue)
-
-
-
Parameters:
aValue - a string representation of a time zone identifier
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Value.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Value.html deleted file mode 100644 index 6e460c88..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Value.html +++ /dev/null @@ -1,592 +0,0 @@ - - - - - - - -Value (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Value

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Value
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Value
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Value Data Type parameter. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static ValueBINARY - -
-          Binary value type.
-static ValueBOOLEAN - -
-          Boolean value type.
-static ValueCAL_ADDRESS - -
-          Calendar address value type.
-static ValueDATE - -
-          Date value type.
-static ValueDATE_TIME - -
-          Date-time value type.
-static ValueDURATION - -
-          Duration value type.
-static ValueFLOAT - -
-          Float value type.
-static ValueINTEGER - -
-          Integer value type.
-static ValuePERIOD - -
-          Period value type.
-static ValueRECUR - -
-          Recurrence value type.
-static ValueTEXT - -
-          Text value type.
-static ValueTIME - -
-          Time value type.
-static ValueURI - -
-          URI value type.
-static ValueUTC_OFFSET - -
-          UTC offset value type.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Value(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BINARY

-
-public static final Value BINARY
-
-
Binary value type. -

-

-
-
-
- -

-BOOLEAN

-
-public static final Value BOOLEAN
-
-
Boolean value type. -

-

-
-
-
- -

-CAL_ADDRESS

-
-public static final Value CAL_ADDRESS
-
-
Calendar address value type. -

-

-
-
-
- -

-DATE

-
-public static final Value DATE
-
-
Date value type. -

-

-
-
-
- -

-DATE_TIME

-
-public static final Value DATE_TIME
-
-
Date-time value type. -

-

-
-
-
- -

-DURATION

-
-public static final Value DURATION
-
-
Duration value type. -

-

-
-
-
- -

-FLOAT

-
-public static final Value FLOAT
-
-
Float value type. -

-

-
-
-
- -

-INTEGER

-
-public static final Value INTEGER
-
-
Integer value type. -

-

-
-
-
- -

-PERIOD

-
-public static final Value PERIOD
-
-
Period value type. -

-

-
-
-
- -

-RECUR

-
-public static final Value RECUR
-
-
Recurrence value type. -

-

-
-
-
- -

-TEXT

-
-public static final Value TEXT
-
-
Text value type. -

-

-
-
-
- -

-TIME

-
-public static final Value TIME
-
-
Time value type. -

-

-
-
-
- -

-URI

-
-public static final Value URI
-
-
URI value type. -

-

-
-
-
- -

-UTC_OFFSET

-
-public static final Value UTC_OFFSET
-
-
UTC offset value type. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Value

-
-public Value(String aValue)
-
-
-
Parameters:
aValue - a string representation of a value data type
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Vvenue.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Vvenue.html deleted file mode 100644 index 57f27288..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/Vvenue.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Vvenue (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class Vvenue

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.Vvenue
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Vvenue
extends Parameter
- - -

-$Id$ [18-Apr-2004] - - Defines a Vvenue parameter. -

- -

-

-
Author:
-
benfortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
Vvenue(String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Vvenue

-
-public Vvenue(String aValue)
-
-
-
Parameters:
aValue - a string abbreviation
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/XParameter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/XParameter.html deleted file mode 100644 index a59b7b2d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/XParameter.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -XParameter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.parameter -
-Class XParameter

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Parameter
-          extended by net.fortuna.ical4j.model.parameter.XParameter
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class XParameter
extends Parameter
- - -

-$Id$ [15/06/2004] - - Defines an extension parameter. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Parameter
ABBREV, ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, ENCODING, EXPERIMENTAL_PREFIX, FBTYPE, FMTTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_STATUS, SENT_BY, TYPE, TZID, VALUE, VVENUE
-  - - - - - - - - - - -
-Constructor Summary
XParameter(String aName, - String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Parameter
copy, equals, getName, hashCode, isQuotable, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-XParameter

-
-public XParameter(String aName,
-                  String aValue)
-
-
-
Parameters:
aName - parameter name
aValue - parameter value
-
- - - - - - - - -
-Method Detail
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Abbrev.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Abbrev.html deleted file mode 100644 index 18c2e641..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Abbrev.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Abbrev (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Abbrev

-
-No usage of net.fortuna.ical4j.model.parameter.Abbrev -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/AltRep.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/AltRep.html deleted file mode 100644 index 04e4a653..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/AltRep.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.AltRep (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.AltRep

-
-No usage of net.fortuna.ical4j.model.parameter.AltRep -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Cn.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Cn.html deleted file mode 100644 index 82803172..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Cn.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Cn (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Cn

-
-No usage of net.fortuna.ical4j.model.parameter.Cn -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/CuType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/CuType.html deleted file mode 100644 index 0f0afe85..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/CuType.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.CuType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.CuType

-
- - - - - - - - - -
-Packages that use CuType
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of CuType in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as CuType
-static CuTypeCuType.GROUP - -
-          Group.
-static CuTypeCuType.INDIVIDUAL - -
-          Individual.
-static CuTypeCuType.RESOURCE - -
-          Resource.
-static CuTypeCuType.ROOM - -
-          Room.
-static CuTypeCuType.UNKNOWN - -
-          Unknown.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedFrom.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedFrom.html deleted file mode 100644 index 3a55da83..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedFrom.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.DelegatedFrom (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.DelegatedFrom

-
-No usage of net.fortuna.ical4j.model.parameter.DelegatedFrom -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedTo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedTo.html deleted file mode 100644 index 79d09bc3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedTo.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.DelegatedTo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.DelegatedTo

-
-No usage of net.fortuna.ical4j.model.parameter.DelegatedTo -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Dir.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Dir.html deleted file mode 100644 index cb74ff57..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Dir.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Dir (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Dir

-
-No usage of net.fortuna.ical4j.model.parameter.Dir -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Encoding.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Encoding.html deleted file mode 100644 index 0069cbc7..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Encoding.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Encoding (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Encoding

-
- - - - - - - - - - - - - -
-Packages that use Encoding
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Encoding in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as Encoding
-static EncodingEncoding.BASE64 - -
-          Base64 encoding.
-static EncodingEncoding.BINARY - -
-          Binary encoding.
-static EncodingEncoding.EIGHT_BIT - -
-          8 bit encoding.
-static EncodingEncoding.QUOTED_PRINTABLE - -
-          Quoted printable encoding.
-static EncodingEncoding.SEVEN_BIT - -
-          7 bit encoding.
-  -

- - - - - -
-Uses of Encoding in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Encoding
-abstract  org.apache.commons.codec.BinaryDecoderDecoderFactory.createBinaryDecoder(Encoding encoding) - -
-          Returns a new BinaryDecoder for the specified encoding.
- org.apache.commons.codec.BinaryDecoderDefaultDecoderFactory.createBinaryDecoder(Encoding encoding) - -
-          Returns a new BinaryDecoder for the specified encoding.
-abstract  org.apache.commons.codec.BinaryEncoderEncoderFactory.createBinaryEncoder(Encoding encoding) - -
-          Returns a new BinaryEncoder for the specified encoding.
- org.apache.commons.codec.BinaryEncoderDefaultEncoderFactory.createBinaryEncoder(Encoding encoding) - -
-          Returns a new BinaryEncoder for the specified encoding.
-abstract  org.apache.commons.codec.StringDecoderDecoderFactory.createStringDecoder(Encoding encoding) - -
-          Returns a new StringDecoder for the specified encoding.
- org.apache.commons.codec.StringDecoderDefaultDecoderFactory.createStringDecoder(Encoding encoding) - -
-          Returns a new StringDecoder for the specified encoding.
-abstract  org.apache.commons.codec.StringEncoderEncoderFactory.createStringEncoder(Encoding encoding) - -
-          Returns a new StringEncoder for the specified encoding.
- org.apache.commons.codec.StringEncoderDefaultEncoderFactory.createStringEncoder(Encoding encoding) - -
-          Returns a new StringEncoder for the specified encoding.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FbType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FbType.html deleted file mode 100644 index bcf71898..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FbType.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.FbType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.FbType

-
- - - - - - - - - -
-Packages that use FbType
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of FbType in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as FbType
-static FbTypeFbType.BUSY - -
-          Busy time.
-static FbTypeFbType.BUSY_TENTATIVE - -
-          Busy (tentative) time.
-static FbTypeFbType.BUSY_UNAVAILABLE - -
-          Busy (unavailable) time.
-static FbTypeFbType.FREE - -
-          Free time.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FmtType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FmtType.html deleted file mode 100644 index 83166082..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FmtType.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.FmtType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.FmtType

-
-No usage of net.fortuna.ical4j.model.parameter.FmtType -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Language.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Language.html deleted file mode 100644 index e80979c8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Language.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Language (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Language

-
-No usage of net.fortuna.ical4j.model.parameter.Language -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Member.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Member.html deleted file mode 100644 index 2570d19a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Member.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Member (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Member

-
-No usage of net.fortuna.ical4j.model.parameter.Member -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/PartStat.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/PartStat.html deleted file mode 100644 index c242f1a6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/PartStat.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.PartStat (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.PartStat

-
- - - - - - - - - -
-Packages that use PartStat
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of PartStat in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as PartStat
-static PartStatPartStat.ACCEPTED - -
-          Accepted.
-static PartStatPartStat.COMPLETED - -
-          Completed.
-static PartStatPartStat.DECLINED - -
-          Declined.
-static PartStatPartStat.DELEGATED - -
-          Delegated.
-static PartStatPartStat.IN_PROCESS - -
-          In-process.
-static PartStatPartStat.NEEDS_ACTION - -
-          Needs action.
-static PartStatPartStat.TENTATIVE - -
-          Tentative.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Range.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Range.html deleted file mode 100644 index 897b294d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Range.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Range (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Range

-
- - - - - - - - - -
-Packages that use Range
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of Range in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as Range
-static RangeRange.THISANDFUTURE - -
-          This and future.
-static RangeRange.THISANDPRIOR - -
-          This and prior.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/RelType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/RelType.html deleted file mode 100644 index 4acefb3b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/RelType.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.RelType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.RelType

-
- - - - - - - - - -
-Packages that use RelType
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of RelType in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as RelType
-static RelTypeRelType.CHILD - -
-          Child.
-static RelTypeRelType.PARENT - -
-          Parent.
-static RelTypeRelType.SIBLING - -
-          Sibling.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Related.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Related.html deleted file mode 100644 index 777d02a2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Related.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Related (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Related

-
- - - - - - - - - -
-Packages that use Related
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of Related in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as Related
-static RelatedRelated.END - -
-          Trigger end.
-static RelatedRelated.START - -
-          Trigger start.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Role.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Role.html deleted file mode 100644 index 3b59d102..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Role.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Role (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Role

-
- - - - - - - - - -
-Packages that use Role
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of Role in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as Role
-static RoleRole.CHAIR - -
-          Chair.
-static RoleRole.NON_PARTICIPANT - -
-          Non-participant.
-static RoleRole.OPT_PARTICIPANT - -
-          Optional participant.
-static RoleRole.REQ_PARTICIPANT - -
-          Required participant.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Rsvp.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Rsvp.html deleted file mode 100644 index 2d643b0e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Rsvp.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Rsvp (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Rsvp

-
- - - - - - - - - -
-Packages that use Rsvp
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of Rsvp in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as Rsvp
-static RsvpRsvp.FALSE - -
-          RSVP not required.
-static RsvpRsvp.TRUE - -
-          RSVP is required.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleAgent.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleAgent.html deleted file mode 100644 index 0f397d4c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleAgent.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.ScheduleAgent (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.ScheduleAgent

-
- - - - - - - - - -
-Packages that use ScheduleAgent
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
-  -

- - - - - -
-Uses of ScheduleAgent in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as ScheduleAgent
-static ScheduleAgentScheduleAgent.CLIENT - -
-           
-static ScheduleAgentScheduleAgent.NONE - -
-           
-static ScheduleAgentScheduleAgent.SERVER - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleStatus.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleStatus.html deleted file mode 100644 index b6e2911e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleStatus.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.ScheduleStatus (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.ScheduleStatus

-
-No usage of net.fortuna.ical4j.model.parameter.ScheduleStatus -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/SentBy.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/SentBy.html deleted file mode 100644 index 00dd342a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/SentBy.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.SentBy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.SentBy

-
-No usage of net.fortuna.ical4j.model.parameter.SentBy -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Type.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Type.html deleted file mode 100644 index e47ce9dc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Type.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Type (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Type

-
-No usage of net.fortuna.ical4j.model.parameter.Type -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/TzId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/TzId.html deleted file mode 100644 index 88e61985..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/TzId.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.TzId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.TzId

-
-No usage of net.fortuna.ical4j.model.parameter.TzId -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Value.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Value.html deleted file mode 100644 index d118b272..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Value.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Value (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Value

-
- - - - - - - - - - - - - - - - - -
-Packages that use Value
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Value in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Value
- ValueDateList.getType() - -
-          Returns the VALUE parameter specifying the type of dates (ie.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model with parameters of type Value
- DateListRecur.getDates(Date seed, - Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date seed, - Date periodStart, - Date periodEnd, - Value value, - int maxCount) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date periodStart, - Date periodEnd, - Value value) - -
-          Returns a list of start dates in the specified period represented by this recur.
- DateListRecur.getDates(Date seed, - Period period, - Value value) - -
-          Convenience method for retrieving recurrences in a specified period.
-  -

- - - - - - - - - - - - - - - - - - - - -
Constructors in net.fortuna.ical4j.model with parameters of type Value
DateList(DateList list, - Value type) - -
-          Constructs a new date list of the specified type containing - the dates in the specified list.
DateList(String aValue, - Value aType) - -
-           
DateList(String aValue, - Value aType, - TimeZone timezone) - -
-          Parses the specified string representation to create a list of dates.
DateList(Value aType) - -
-           
DateList(Value aType, - TimeZone timezone) - -
-          Default constructor.
-  -

- - - - - -
-Uses of Value in net.fortuna.ical4j.model.parameter
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.parameter declared as Value
-static ValueValue.BINARY - -
-          Binary value type.
-static ValueValue.BOOLEAN - -
-          Boolean value type.
-static ValueValue.CAL_ADDRESS - -
-          Calendar address value type.
-static ValueValue.DATE - -
-          Date value type.
-static ValueValue.DATE_TIME - -
-          Date-time value type.
-static ValueValue.DURATION - -
-          Duration value type.
-static ValueValue.FLOAT - -
-          Float value type.
-static ValueValue.INTEGER - -
-          Integer value type.
-static ValueValue.PERIOD - -
-          Period value type.
-static ValueValue.RECUR - -
-          Recurrence value type.
-static ValueValue.TEXT - -
-          Text value type.
-static ValueValue.TIME - -
-          Time value type.
-static ValueValue.URI - -
-          URI value type.
-static ValueValue.UTC_OFFSET - -
-          UTC offset value type.
-  -

- - - - - -
-Uses of Value in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util with parameters of type Value
-static DateDates.getInstance(Date date, - Value type) - -
-          Returns a new date instance of the specified type.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Vvenue.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Vvenue.html deleted file mode 100644 index e6c2bb3d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Vvenue.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.Vvenue (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.Vvenue

-
-No usage of net.fortuna.ical4j.model.parameter.Vvenue -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/XParameter.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/XParameter.html deleted file mode 100644 index 503d3aec..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/XParameter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.parameter.XParameter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.parameter.XParameter

-
-No usage of net.fortuna.ical4j.model.parameter.XParameter -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-frame.html deleted file mode 100644 index a1a5b07a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-frame.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.parameter (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.model.parameter - - - - -
-Classes  - -
-Abbrev -
-AltRep -
-Cn -
-CuType -
-DelegatedFrom -
-DelegatedTo -
-Dir -
-Encoding -
-FbType -
-FmtType -
-Language -
-Member -
-PartStat -
-Range -
-Related -
-RelType -
-Role -
-Rsvp -
-ScheduleAgent -
-ScheduleStatus -
-SentBy -
-Type -
-TzId -
-Value -
-Vvenue -
-XParameter
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-summary.html deleted file mode 100644 index d82d7993..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-summary.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.parameter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.model.parameter -

-Contains types used to represent the iCalendar parameter model. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Abbrev$Id$ [18-Apr-2004] - - Defines an Abbreviation parameter.
AltRep$Id$ [18-Apr-2004] - - Defines an Alternate Text Representation parameter.
Cn$Id$ [18-Apr-2004] - - Defines a Common Name parameter.
CuType$Id$ [18-Apr-2004] - - Defines a Calendar User Type.
DelegatedFrom$Id$ [18-Apr-2004] - - Defines a Delegators parameter.
DelegatedTo$Id$ [18-Apr-2004] - - Defines a Delegatees parameter.
Dir$Id$ [18-Apr-2004] - - Defines a Directory Entry Reference parameter.
Encoding$Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter.
FbType$Id$ [18-Apr-2004] - - Defines a Free/Busy Time Type parameter.
FmtType$Id$ [18-Apr-2004] - - Defines a Format Type parameter.
Language$Id$ [18-Apr-2004] - - Defines a Language parameter.
Member$Id$ [18-Apr-2004] - - Defines a Group or List Membership parameter.
PartStat$Id$ [18-Apr-2004] - - Defines a Participation Status parameter.
Range$Id$ [18-Apr-2004] - - Defines a Recurrence Identifier Range parameter.
Related$Id$ [18-Apr-2004] - - Defines an Alarm Trigger Relationship parameter.
RelType$Id$ [18-Apr-2004] - - Defines a Relationship Type parameter.
Role$Id$ [18-Apr-2004] - - Defines a Participation Role parameter.
Rsvp$Id$ [18-Apr-2004] - - Defines an RSVP parameter.
ScheduleAgentDefines the scheduling agent for CalDAV scheduling.
ScheduleStatusDefines the scheduling status for CalDAV scheduling.
SentBy$Id$ [18-Apr-2004] - - Defines a Sent By parameter.
Type$Id$ [18-Apr-2004] - - Defines a Type parameter.
TzId$Id$ [18-Apr-2004] - - Defines a Time Zone Identifier parameter.
Value$Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
Vvenue$Id$ [18-Apr-2004] - - Defines a Vvenue parameter.
XParameter$Id$ [15/06/2004] - - Defines an extension parameter.
-  - -

-

-Package net.fortuna.ical4j.model.parameter Description -

- -

-Contains types used to represent the iCalendar parameter model. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-tree.html deleted file mode 100644 index d3b0215e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-tree.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.parameter Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.model.parameter -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • net.fortuna.ical4j.model.Content (implements java.io.Serializable) -
        -
      • net.fortuna.ical4j.model.Parameter
          -
        • net.fortuna.ical4j.model.parameter.Abbrev
        • net.fortuna.ical4j.model.parameter.AltRep
        • net.fortuna.ical4j.model.parameter.Cn
        • net.fortuna.ical4j.model.parameter.CuType
        • net.fortuna.ical4j.model.parameter.DelegatedFrom
        • net.fortuna.ical4j.model.parameter.DelegatedTo
        • net.fortuna.ical4j.model.parameter.Dir
        • net.fortuna.ical4j.model.parameter.Encoding
        • net.fortuna.ical4j.model.parameter.FbType
        • net.fortuna.ical4j.model.parameter.FmtType
        • net.fortuna.ical4j.model.parameter.Language
        • net.fortuna.ical4j.model.parameter.Member
        • net.fortuna.ical4j.model.parameter.PartStat
        • net.fortuna.ical4j.model.parameter.Range
        • net.fortuna.ical4j.model.parameter.Related
        • net.fortuna.ical4j.model.parameter.RelType
        • net.fortuna.ical4j.model.parameter.Role
        • net.fortuna.ical4j.model.parameter.Rsvp
        • net.fortuna.ical4j.model.parameter.ScheduleAgent
        • net.fortuna.ical4j.model.parameter.ScheduleStatus
        • net.fortuna.ical4j.model.parameter.SentBy
        • net.fortuna.ical4j.model.parameter.Type
        • net.fortuna.ical4j.model.parameter.TzId (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.parameter.Value
        • net.fortuna.ical4j.model.parameter.Vvenue
        • net.fortuna.ical4j.model.parameter.XParameter
        -
      -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-use.html deleted file mode 100644 index 9268eb2a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/parameter/package-use.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.model.parameter (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.model.parameter

-
- - - - - - - - - - - - - - - - - -
-Packages that use net.fortuna.ical4j.model.parameter
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - - - - -
-Classes in net.fortuna.ical4j.model.parameter used by net.fortuna.ical4j.model
Value - -
-          $Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model.parameter used by net.fortuna.ical4j.model.parameter
CuType - -
-          $Id$ [18-Apr-2004] - - Defines a Calendar User Type.
Encoding - -
-          $Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter.
FbType - -
-          $Id$ [18-Apr-2004] - - Defines a Free/Busy Time Type parameter.
PartStat - -
-          $Id$ [18-Apr-2004] - - Defines a Participation Status parameter.
Range - -
-          $Id$ [18-Apr-2004] - - Defines a Recurrence Identifier Range parameter.
Related - -
-          $Id$ [18-Apr-2004] - - Defines an Alarm Trigger Relationship parameter.
RelType - -
-          $Id$ [18-Apr-2004] - - Defines a Relationship Type parameter.
Role - -
-          $Id$ [18-Apr-2004] - - Defines a Participation Role parameter.
Rsvp - -
-          $Id$ [18-Apr-2004] - - Defines an RSVP parameter.
ScheduleAgent - -
-          Defines the scheduling agent for CalDAV scheduling.
Value - -
-          $Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
-  -

- - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model.parameter used by net.fortuna.ical4j.util
Encoding - -
-          $Id$ [18-Apr-2004] - - Defines an Inline Encoding parameter.
Value - -
-          $Id$ [18-Apr-2004] - - Defines a Value Data Type parameter.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Action.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Action.html deleted file mode 100644 index 6fcb765b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Action.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - -Action (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Action

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Action
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Action
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static ActionAUDIO - -
-          Constant action for playing an audible sound.
-static ActionDISPLAY - -
-          Constant action for displaying a visible notification.
-static ActionEMAIL - -
-          Constant action for sending an email.
-static ActionPROCEDURE - -
-          Constant action for a procedure.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Action() - -
-          Default constructor.
Action(ParameterList aList, - String aValue) - -
-           
Action(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-AUDIO

-
-public static final Action AUDIO
-
-
Constant action for playing an audible sound. -

-

-
-
-
- -

-DISPLAY

-
-public static final Action DISPLAY
-
-
Constant action for displaying a visible notification. -

-

-
-
-
- -

-EMAIL

-
-public static final Action EMAIL
-
-
Constant action for sending an email. -

-

-
-
-
- -

-PROCEDURE

-
-public static final Action PROCEDURE
-
-
Constant action for a procedure. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Action

-
-public Action()
-
-
Default constructor. -

-

-
- -

-Action

-
-public Action(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Action

-
-public Action(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Attach.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Attach.html deleted file mode 100644 index 8f6de75e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Attach.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - -Attach (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Attach

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Attach
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Attach
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines an ATTACH iCalendar component property. - -

-       4.8.1.1 Attachment
-       
-          Property Name: ATTACH
-       
-          Purpose: The property provides the capability to associate a document
-          object with a calendar component.
-       
-          Value Type: The default value type for this property is URI. The
-          value type can also be set to BINARY to indicate inline binary
-          encoded content information.
-       
-          Property Parameters: Non-standard, inline encoding, format type and
-          value data type property parameters can be specified on this
-          property.
-        
-          Conformance: The property can be specified in a "VEVENT", "VTODO",
-          "VJOURNAL" or "VALARM" calendar components.
-       
-          Description: The property can be specified within "VEVENT", "VTODO",
-          "VJOURNAL", or "VALARM" calendar components. This property can be
-          specified multiple times within an iCalendar object.
-       
-          Format Definition: The property is defined by the following notation:
-       
-            attach     = "ATTACH" attparam ":" uri  CRLF
-       
-        attach     =/ "ATTACH" attparam ";" "ENCODING" "=" "BASE64"
-                          ";" "VALUE" "=" "BINARY" ":" binary
-       
-            attparam   = *(
-       
-                       ; the following is optional,
-                       ; but MUST NOT occur more than once
-       
-                       (";" fmttypeparam) /
-       
-                       ; the following is optional,
-                       ; and MAY occur more than once
-       
-                       (";" xparam)
-       
-                       )
- 
-

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Attach() - -
-          Default constructor.
Attach(byte[] data) - -
-           
Attach(ParameterList aList, - byte[] data) - -
-           
Attach(ParameterList aList, - String aValue) - -
-           
Attach(ParameterList aList, - URI aUri) - -
-           
Attach(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- byte[]getBinary() - -
-           
- URIgetUri() - -
-           
- StringgetValue() - -
-          
- voidsetBinary(byte[] binary) - -
-           
- voidsetUri(URI uri) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the Attach instance.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Attach

-
-public Attach()
-
-
Default constructor. -

-

-
- -

-Attach

-
-public Attach(ParameterList aList,
-              String aValue)
-       throws IOException,
-              URISyntaxException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
IOException - when there is an error reading the binary stream -
URISyntaxException - where the specified string is not a valid uri
-
-
- -

-Attach

-
-public Attach(byte[] data)
-
-
-
Parameters:
data - binary data
-
-
- -

-Attach

-
-public Attach(ParameterList aList,
-              byte[] data)
-
-
-
Parameters:
aList - a list of parameters for this component
data - binary data
-
-
- -

-Attach

-
-public Attach(URI aUri)
-
-
-
Parameters:
aUri - a URI
-
-
- -

-Attach

-
-public Attach(ParameterList aList,
-              URI aUri)
-
-
-
Parameters:
aList - a list of parameters for this component
aUri - a URI
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-getBinary

-
-public final byte[] getBinary()
-
-
- -
Returns:
Returns the binary.
-
-
-
- -

-getUri

-
-public final URI getUri()
-
-
- -
Returns:
Returns the uri.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-                    throws IOException,
-                           URISyntaxException
-
-
Sets the current value of the Attach instance. If the specified - value is encoded binary data, the value is decoded and stored in - the binary field. Otherwise the value is assumed to be a URI - location to binary data and is stored as such. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string encoded binary or URI value -
Throws: -
IOException - where binary data cannot be decoded -
URISyntaxException - where the specified value is not a valid URI
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setBinary

-
-public final void setBinary(byte[] binary)
-
-
-
Parameters:
binary - The binary to set.
-
-
-
- -

-setUri

-
-public final void setUri(URI uri)
-
-
-
Parameters:
uri - The uri to set.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Attendee.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Attendee.html deleted file mode 100644 index 8cf23576..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Attendee.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - -Attendee (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Attendee

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Attendee
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Attendee
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines an ATTENDEE iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Attendee() - -
-          Default constructor.
Attendee(ParameterList aList, - String aValue) - -
-           
Attendee(ParameterList aList, - URI aUri) - -
-           
Attendee(String aValue) - -
-           
Attendee(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Propertycopy() - -
-          Create a (deep) copy of this property.
- URIgetCalAddress() - -
-           
- StringgetValue() - -
-          
- voidsetCalAddress(URI calAddress) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-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 Detail
- -

-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 final void 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()
-                    throws IOException,
-                           URISyntaxException,
-                           ParseException
-
-
Create a (deep) copy of this property. -

-

-
Overrides:
copy in class Property
-
-
- -
Returns:
the copy of the property -
Throws: -
IOException - where an error occurs reading property data -
URISyntaxException - where the property contains an invalid URI value -
ParseException - where the property contains an invalid date value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/BusyType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/BusyType.html deleted file mode 100644 index a1f78d10..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/BusyType.html +++ /dev/null @@ -1,470 +0,0 @@ - - - - - - - -BusyType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class BusyType

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.BusyType
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class BusyType
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a BUSYTYPE iCalendar component property. - - Format Definition: This property is defined by the following - notation: - - busytype = "BUSYTYPE" busytypeparam ":" busytypevalue CRLF - - busytypeparam = *(";" xparam) - - busytypevalue = "BUSY" / "BUSY-UNAVAILABLE" / - "BUSY-TENTATIVE" / iana-token / x-name - ; Default is "BUSY-UNAVAILABLE" -

- -

-

-
Author:
-
Ben Fortuna, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static BusyTypeBUSY - -
-          Constant for busy time.
-static BusyTypeBUSY_TENTATIVE - -
-          Constant for tentatively busy time.
-static BusyTypeBUSY_UNAVAILABLE - -
-          Constant for busy unavailable time.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
BusyType() - -
-          Default constructor.
BusyType(ParameterList aList, - String aValue) - -
-           
BusyType(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BUSY

-
-public static final BusyType BUSY
-
-
Constant for busy time. -

-

-
-
-
- -

-BUSY_UNAVAILABLE

-
-public static final BusyType BUSY_UNAVAILABLE
-
-
Constant for busy unavailable time. -

-

-
-
-
- -

-BUSY_TENTATIVE

-
-public static final BusyType BUSY_TENTATIVE
-
-
Constant for tentatively busy time. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-BusyType

-
-public BusyType()
-
-
Default constructor. -

-

-
- -

-BusyType

-
-public BusyType(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-BusyType

-
-public BusyType(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/CalScale.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/CalScale.html deleted file mode 100644 index d5e2dc8b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/CalScale.html +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - -CalScale (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class CalScale

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.CalScale
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class CalScale
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static CalScaleGREGORIAN - -
-          Constant for Gregorian calendar representation.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
CalScale() - -
-          Default constructor.
CalScale(ParameterList aList, - String aValue) - -
-           
CalScale(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-GREGORIAN

-
-public static final CalScale GREGORIAN
-
-
Constant for Gregorian calendar representation. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-CalScale

-
-public CalScale()
-
-
Default constructor. -

-

-
- -

-CalScale

-
-public CalScale(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-CalScale

-
-public CalScale(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Categories.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Categories.html deleted file mode 100644 index e01ea33b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Categories.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - -Categories (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Categories

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Categories
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Categories
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a CATEGORIES iCalendar component property. -

-     4.8.1.2 Categories
-     
-        Property Name: CATEGORIES
-     
-        Purpose: This property defines the categories for a calendar
-        component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard and language property parameters
-        can be specified on this property.
-     
-        Conformance: The property can be specified within "VEVENT", "VTODO"
-        or "VJOURNAL" calendar components.
-     
-        Description: This property is used to specify categories or subtypes
-        of the calendar component. The categories are useful in searching for
-        a calendar component of a particular type and category. Within the
-        "VEVENT", "VTODO" or "VJOURNAL" calendar components, more than one
-        category can be specified as a list of categories separated by the
-        COMMA character (US-ASCII decimal 44).
-     
-        Format Definition: The property is defined by the following notation:
-     
-          categories = "CATEGORIES" catparam ":" text *("," text)
-                       CRLF
-     
-          catparam   = *(
-     
-                     ; the following is optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" languageparam ) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
- 
-

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Categories() - -
-          Default constructor.
Categories(ParameterList aList, - String aValue) - -
-           
Categories(ParameterList aList, - TextList cList) - -
-           
Categories(String aValue) - -
-           
Categories(TextList cList) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- TextListgetCategories() - -
-           
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Categories

-
-public Categories()
-
-
Default constructor. -

-

-
- -

-Categories

-
-public Categories(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Categories

-
-public Categories(ParameterList aList,
-                  String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Categories

-
-public Categories(TextList cList)
-
-
-
Parameters:
cList - a list of categories
-
-
- -

-Categories

-
-public Categories(ParameterList aList,
-                  TextList cList)
-
-
-
Parameters:
aList - a list of parameters for this component
cList - a list of categories
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-validate

-
-public final void 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
-
-
-
- -

-getCategories

-
-public final TextList getCategories()
-
-
- -
Returns:
Returns the categories.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Clazz.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Clazz.html deleted file mode 100644 index fb83dbc8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Clazz.html +++ /dev/null @@ -1,505 +0,0 @@ - - - - - - - -Clazz (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Clazz

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Clazz
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Clazz
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property. - -

-     4.8.1.3 Classification
-     
-        Property Name: CLASS
-     
-        Purpose: This property defines the access classification for a
-        calendar component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: The property can be specified once in a "VEVENT",
-        "VTODO" or "VJOURNAL" calendar components.
-     
-        Description: An access classification is only one component of the
-        general security system within a calendar application. It provides a
-        method of capturing the scope of the access the calendar owner
-        intends for information within an individual calendar entry. The
-        access classification of an individual iCalendar component is useful
-        when measured along with the other security components of a calendar
-        system (e.g., calendar user authentication, authorization, access
-        rights, access role, etc.). Hence, the semantics of the individual
-        access classifications cannot be completely defined by this memo
-        alone. Additionally, due to the "blind" nature of most exchange
-        processes using this memo, these access classifications cannot serve
-        as an enforcement statement for a system receiving an iCalendar
-        object. Rather, they provide a method for capturing the intention of
-        the calendar owner for the access to the calendar component.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          class      = "CLASS" classparam ":" classvalue CRLF
-     
-          classparam = *(";" xparam)
-     
-          classvalue = "PUBLIC" / "PRIVATE" / "CONFIDENTIAL" / iana-token
-                     / x-name
-          ;Default is PUBLIC
-     
-        Example: The following is an example of this property:
-     
-          CLASS:PUBLIC
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static ClazzCONFIDENTIAL - -
-          Constant for confidential classification.
-static ClazzPRIVATE - -
-          Constant for private classification.
-static ClazzPUBLIC - -
-          Constant for public classification.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Clazz() - -
-          Default constructor.
Clazz(ParameterList aList, - String aValue) - -
-           
Clazz(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PUBLIC

-
-public static final Clazz PUBLIC
-
-
Constant for public classification. -

-

-
-
-
- -

-PRIVATE

-
-public static final Clazz PRIVATE
-
-
Constant for private classification. -

-

-
-
-
- -

-CONFIDENTIAL

-
-public static final Clazz CONFIDENTIAL
-
-
Constant for confidential classification. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Clazz

-
-public Clazz()
-
-
Default constructor. -

-

-
- -

-Clazz

-
-public Clazz(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Clazz

-
-public Clazz(ParameterList aList,
-             String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Comment.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Comment.html deleted file mode 100644 index 4802e461..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Comment.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Comment (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Comment

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Comment
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Comment
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a COMMENT iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Comment() - -
-          Default constructor.
Comment(ParameterList aList, - String aValue) - -
-           
Comment(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Comment

-
-public Comment()
-
-
Default constructor. -

-

-
- -

-Comment

-
-public Comment(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Comment

-
-public Comment(ParameterList aList,
-               String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Completed.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Completed.html deleted file mode 100644 index e519dda8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Completed.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Completed (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Completed

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.UtcProperty
-                  extended by net.fortuna.ical4j.model.property.Completed
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Completed
extends UtcProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property. - -

-     4.8.2.1 Date/Time Completed
-     
-        Property Name: COMPLETED
-     
-        Purpose: This property defines the date and time that a to-do was
-        actually completed.
-     
-        Value Type: DATE-TIME
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: The property can be specified in a "VTODO" calendar
-        component.
-     
-        Description: The date and time MUST be in a UTC format.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          completed  = "COMPLETED" compparam ":" date-time CRLF
-     
-          compparam  = *(";" xparam)
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Completed() - -
-          Default constructor.
Completed(DateTime aDate) - -
-           
Completed(ParameterList aList, - DateTime aDate) - -
-           
Completed(ParameterList aList, - String aValue) - -
-           
Completed(String aValue) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.UtcProperty
getDateTime, setDateTime, setTimeZone, validate
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Completed

-
-public Completed()
-
-
Default constructor. -

-

-
- -

-Completed

-
-public Completed(String aValue)
-          throws ParseException
-
-
-
Parameters:
aValue - a value string for this component -
Throws: -
ParseException - when the specified string is not a valid date-time represenation
-
-
- -

-Completed

-
-public Completed(ParameterList aList,
-                 String aValue)
-          throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - when the specified string is not a valid date-time represenation
-
-
- -

-Completed

-
-public Completed(DateTime aDate)
-
-
-
Parameters:
aDate - a date
-
-
- -

-Completed

-
-public Completed(ParameterList aList,
-                 DateTime aDate)
-
-
-
Parameters:
aList - a list of parameters for this component
aDate - a date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Contact.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Contact.html deleted file mode 100644 index 07e8665a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Contact.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Contact (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Contact

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Contact
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Contact
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Contact() - -
-          Default constructor.
Contact(ParameterList aList, - String aValue) - -
-           
Contact(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Contact

-
-public Contact()
-
-
Default constructor. -

-

-
- -

-Contact

-
-public Contact(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Contact

-
-public Contact(ParameterList aList,
-               String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Country.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Country.html deleted file mode 100644 index 9fe530b2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Country.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Country (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Country

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Country
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Country
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Country() - -
-          Default constructor.
Country(ParameterList aList, - String aValue) - -
-           
Country(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Country

-
-public Country()
-
-
Default constructor. -

-

-
- -

-Country

-
-public Country(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Country

-
-public Country(ParameterList aList,
-               String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Created.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Created.html deleted file mode 100644 index 39c6abe6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Created.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - -Created (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Created

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.UtcProperty
-                  extended by net.fortuna.ical4j.model.property.Created
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Created
extends UtcProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property. - -

-     4.8.7.1 Date/Time Created
-     
-        Property Name: CREATED
-     
-        Purpose: This property specifies the date and time that the calendar
-        information was created by the calendar user agent in the calendar
-        store.
-     
-             Note: This is analogous to the creation date and time for a file
-             in the file system.
-     
-        Value Type: DATE-TIME
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: The property can be specified once in "VEVENT", "VTODO"
-        or "VJOURNAL" calendar components.
-     
-        Description: The date and time is a UTC value.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          created    = "CREATED" creaparam ":" date-time CRLF
-     
-          creaparam  = *(";" xparam)
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Created() - -
-          Default constructor.
Created(DateTime aDate) - -
-           
Created(ParameterList aList, - DateTime aDate) - -
-           
Created(ParameterList aList, - String aValue) - -
-           
Created(String aValue) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.UtcProperty
getDateTime, setDateTime, setTimeZone, validate
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Created

-
-public Created()
-
-
Default constructor. -

-

-
- -

-Created

-
-public Created(String aValue)
-        throws ParseException
-
-
-
Parameters:
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-Created

-
-public Created(ParameterList aList,
-               String aValue)
-        throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-Created

-
-public Created(DateTime aDate)
-
-
-
Parameters:
aDate - a date
-
-
- -

-Created

-
-public Created(ParameterList aList,
-               DateTime aDate)
-
-
-
Parameters:
aList - a list of parameters for this component
aDate - a date
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DateListProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DateListProperty.html deleted file mode 100644 index f3efece5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DateListProperty.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - -DateListProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class DateListProperty

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateListProperty
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
ExDate, RDate
-
-
-
-
public abstract class DateListProperty
extends Property
- - -

-$Id$ - - Created on 11/08/2005 - - Base class for properties with a list of dates as a value. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DateListProperty(String name, - DateList dates, - PropertyFactory factory) - -
-           
DateListProperty(String name, - ParameterList parameters, - DateList dates, - PropertyFactory factory) - -
-           
DateListProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
DateListProperty(String name, - PropertyFactory factory) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Propertycopy() - -
-          Create a (deep) copy of this property.
- DateListgetDates() - -
-           
- TimeZonegetTimeZone() - -
-           
- StringgetValue() - -
-          
- voidsetTimeZone(TimeZone timezone) - -
-          Sets the timezone associated with this property.
- voidsetUtc(boolean utc) - -
-          Resets the timezone associated with the property.
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString, validate
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateListProperty

-
-public DateListProperty(String name,
-                        PropertyFactory factory)
-
-
-
Parameters:
name - the property name
-
-
- -

-DateListProperty

-
-public DateListProperty(String name,
-                        ParameterList parameters,
-                        PropertyFactory factory)
-
-
-
Parameters:
name - the property name
parameters - property parameters
-
-
- -

-DateListProperty

-
-public DateListProperty(String name,
-                        DateList dates,
-                        PropertyFactory factory)
-
-
-
Parameters:
name - the property name
dates - a list of initial dates for the property
-
-
- -

-DateListProperty

-
-public DateListProperty(String name,
-                        ParameterList parameters,
-                        DateList dates,
-                        PropertyFactory factory)
-
-
-
Parameters:
name - the property name
parameters - property parameters
dates - a list of initial dates for the property
-
- - - - - - - - -
-Method Detail
- -

-getDates

-
-public final DateList getDates()
-
-
- -
Returns:
Returns the dates.
-
-
-
- -

-setValue

-
-public void setValue(String aValue)
-              throws ParseException
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value -
Throws: -
ParseException - possibly thrown by setting the value of certain properties
-
-
-
- -

-getValue

-
-public String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setTimeZone

-
-public void setTimeZone(TimeZone timezone)
-
-
Sets the timezone associated with this property. -

-

-
Parameters:
timezone - a timezone to associate with this property
-
-
-
- -

-getTimeZone

-
-public final TimeZone getTimeZone()
-
-
- -
Returns:
the timezone
-
-
-
- -

-setUtc

-
-public final void setUtc(boolean utc)
-
-
Resets the timezone associated with the property. If utc is true, any TZID parameters are removed and the Java - timezone is updated to UTC time. If utc is false, TZID parameters are removed and the Java timezone is set to the - default timezone (i.e. represents a "floating" local time) -

-

-
Parameters:
utc - the UTC value
-
-
-
- -

-copy

-
-public final Property copy()
-                    throws IOException,
-                           URISyntaxException,
-                           ParseException
-
-
Create a (deep) copy of this property. -

-

-
Overrides:
copy in class Property
-
-
- -
Returns:
the copy of the property -
Throws: -
IOException - where an error occurs reading property data -
URISyntaxException - where the property contains an invalid URI value -
ParseException - where the property contains an invalid date value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DateProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DateProperty.html deleted file mode 100644 index 4dee2b52..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DateProperty.html +++ /dev/null @@ -1,592 +0,0 @@ - - - - - - - -DateProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class DateProperty

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
DtEnd, DtStart, Due, RecurrenceId, UtcProperty
-
-
-
-
public abstract class DateProperty
extends Property
- - -

-$Id$ - - Created on 9/07/2005 - - Base class for properties with a DATE or DATE-TIME value. Note that some sub-classes may only allow either a DATE or - a DATE-TIME value, for which additional rules/validation should be specified. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
DateProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
DateProperty(String name, - PropertyFactory factory) - -
-           
DateProperty(String name, - TimeZone timezone, - PropertyFactory factory) - -
-          Creates a new instance of the named property with an initial timezone.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Propertycopy() - -
-          Create a (deep) copy of this property.
- DategetDate() - -
-           
- TimeZonegetTimeZone() - -
-           
- StringgetValue() - -
-          
- inthashCode() - -
-          
- booleanisUtc() - -
-          Indicates whether the current date value is specified in UTC time.
- voidsetDate(Date date) - -
-          Sets the date value of this property.
- voidsetTimeZone(TimeZone timezone) - -
-          Publically available method to update the current timezone.
- voidsetUtc(boolean utc) - -
-          Resets the VTIMEZONE associated with the property.
- voidsetValue(String value) - -
-          Default setValue() implementation.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DateProperty

-
-public DateProperty(String name,
-                    ParameterList parameters,
-                    PropertyFactory factory)
-
-
-
Parameters:
name - the property name
parameters - a list of initial parameters
-
-
- -

-DateProperty

-
-public DateProperty(String name,
-                    PropertyFactory factory)
-
-
-
Parameters:
name - the property name
-
-
- -

-DateProperty

-
-public DateProperty(String name,
-                    TimeZone timezone,
-                    PropertyFactory factory)
-
-
Creates a new instance of the named property with an initial timezone. -

-

-
Parameters:
name - property name
timezone - initial timezone
-
- - - - - - - - -
-Method Detail
- -

-getDate

-
-public final Date getDate()
-
-
- -
Returns:
Returns the date.
-
-
-
- -

-setDate

-
-public final void setDate(Date date)
-
-
Sets the date value of this property. The timezone and value of this - instance will also be updated accordingly. -

-

-
Parameters:
date - The date to set.
-
-
-
- -

-setValue

-
-public void setValue(String value)
-              throws ParseException
-
-
Default setValue() implementation. Allows for either DATE or DATE-TIME values. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
value - a string representation of a DATE or DATE-TIME value -
Throws: -
ParseException - where the specified value is not a valid DATE or DATE-TIME - representation
-
-
-
- -

-getValue

-
-public String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setTimeZone

-
-public void setTimeZone(TimeZone timezone)
-
-
Publically available method to update the current timezone. -

-

-
Parameters:
timezone - a timezone instance
-
-
-
- -

-getTimeZone

-
-public final TimeZone getTimeZone()
-
-
- -
Returns:
the timezone
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-

-

-
Overrides:
hashCode in class Property
-
-
-
-
-
-
- -

-setUtc

-
-public final void setUtc(boolean utc)
-
-
Resets the VTIMEZONE associated with the property. If utc is true, any TZID parameters are removed and the Java - timezone is updated to UTC time. If utc is false, TZID parameters are removed and the Java timezone is set to the - default timezone (i.e. represents a "floating" local time) -

-

-
Parameters:
utc - a UTC value
-
-
-
- -

-isUtc

-
-public final boolean isUtc()
-
-
Indicates whether the current date value is specified in UTC time. -

-

- -
Returns:
true if the property is in UTC time, otherwise false
-
-
-
- -

-validate

-
-public void 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
-
-
-
- -

-copy

-
-public Property copy()
-              throws IOException,
-                     URISyntaxException,
-                     ParseException
-
-
Create a (deep) copy of this property. -

-

-
Overrides:
copy in class Property
-
-
- -
Returns:
the copy of the property -
Throws: -
IOException - where an error occurs reading property data -
URISyntaxException - where the property contains an invalid URI value -
ParseException - where the property contains an invalid date value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Description.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Description.html deleted file mode 100644 index 21e31a6e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Description.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Description (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Description

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Description
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Description
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Description() - -
-          Default constructor.
Description(ParameterList aList, - String aValue) - -
-           
Description(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Description

-
-public Description()
-
-
Default constructor. -

-

-
- -

-Description

-
-public Description(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Description

-
-public Description(ParameterList aList,
-                   String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtEnd.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtEnd.html deleted file mode 100644 index 26c8212c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtEnd.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - - -DtEnd (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class DtEnd

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.DtEnd
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class DtEnd
extends DateProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property. - -

-     4.8.2.2 Date/Time End
-     
-        Property Name: DTEND
-     
-        Purpose: This property specifies the date and time that a calendar
-        component ends.
-     
-        Value Type: The default value type is DATE-TIME. The value type can
-        be set to a DATE value type.
-     
-        Property Parameters: Non-standard, value data type, time zone
-        identifier property parameters can be specified on this property.
-     
-        Conformance: This property can be specified in "VEVENT" or
-        "VFREEBUSY" calendar components.
-     
-        Description: Within the "VEVENT" calendar component, this property
-        defines the date and time by which the event ends. The value MUST be
-        later in time than the value of the "DTSTART" property.
-     
-        Within the "VFREEBUSY" calendar component, this property defines the
-        end date and time for the free or busy time information. The time
-        MUST be specified in the UTC time format. The value MUST be later in
-        time than the value of the "DTSTART" property.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          dtend      = "DTEND" dtendparam":" dtendval CRLF
-     
-          dtendparam = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" "VALUE" "=" ("DATE-TIME" / "DATE")) /
-                     (";" tzidparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-     
-     
-          dtendval   = date-time / date
-          ;Value MUST match value type
- 
- - Examples: - -
-      // construct an end date from a start date and a duration..
-      DtStart start = ...
-      Dur oneWeek = new Dur("1W");
-      DtEnd end = new DtEnd(oneWeek.getTime(start.getDate());
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DtEnd() - -
-          Default constructor.
DtEnd(Date aDate) - -
-          Constructor.
DtEnd(Date time, - boolean utc) - -
-          Constructs a new DtEnd with the specified time.
DtEnd(ParameterList aList, - Date aDate) - -
-          Constructor.
DtEnd(ParameterList aList, - String aValue) - -
-           
DtEnd(String value) - -
-          Creates a new instance initialised with the parsed value.
DtEnd(String value, - TimeZone timezone) - -
-          Creates a new DTEND property initialised with the specified timezone and value.
DtEnd(TimeZone timezone) - -
-          Creates a new DTEND property initialised with the specified timezone.
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setTimeZone, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DtEnd

-
-public DtEnd()
-
-
Default constructor. The time value is initialised to the time of instantiation. -

-

-
- -

-DtEnd

-
-public DtEnd(TimeZone timezone)
-
-
Creates a new DTEND property initialised with the specified timezone. -

-

-
Parameters:
timezone - initial timezone
-
-
- -

-DtEnd

-
-public DtEnd(String value)
-      throws ParseException
-
-
Creates a new instance initialised with the parsed value. -

-

-
Parameters:
value - the DTEND value string to parse -
Throws: -
ParseException - where the specified string is not a valid DTEND value representation
-
-
- -

-DtEnd

-
-public DtEnd(String value,
-             TimeZone timezone)
-      throws ParseException
-
-
Creates a new DTEND property initialised with the specified timezone and value. -

-

-
Parameters:
value - a string representation of a DTEND value
timezone - initial timezone -
Throws: -
ParseException - where the specified value is not a valid string - representation
-
-
- -

-DtEnd

-
-public DtEnd(ParameterList aList,
-             String aValue)
-      throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - when the specified string is not a valid date/date-time representation
-
-
- -

-DtEnd

-
-public DtEnd(Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aDate - a date
-
-
- -

-DtEnd

-
-public DtEnd(Date time,
-             boolean utc)
-
-
Constructs a new DtEnd with the specified time. -

-

-
Parameters:
time - the time of the DtEnd
utc - specifies whether time is UTC
-
-
- -

-DtEnd

-
-public DtEnd(ParameterList aList,
-             Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aList - a list of parameters for this component
aDate - a date
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on a property. -

-

-
Overrides:
validate in class DateProperty
-
-
- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtStamp.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtStamp.html deleted file mode 100644 index b087b916..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtStamp.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -DtStamp (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class DtStamp

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.UtcProperty
-                  extended by net.fortuna.ical4j.model.property.DtStamp
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class DtStamp
extends UtcProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property. - -

-     4.8.7.2 Date/Time Stamp
-     
-        Property Name: DTSTAMP
-     
-        Purpose: The property indicates the date/time that the instance of
-        the iCalendar object was created.
-     
-        Value Type: DATE-TIME
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property MUST be included in the "VEVENT", "VTODO",
-        "VJOURNAL" or "VFREEBUSY" calendar components.
-     
-        Description: The value MUST be specified in the UTC time format.
-     
-        This property is also useful to protocols such as [IMIP] that have
-        inherent latency issues with the delivery of content. This property
-        will assist in the proper sequencing of messages containing iCalendar
-        objects.
-     
-        This property is different than the "CREATED" and "LAST-MODIFIED"
-        properties. These two properties are used to specify when the
-        particular calendar data in the calendar store was created and last
-        modified. This is different than when the iCalendar object
-        representation of the calendar service information was created or
-        last modified.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          dtstamp    = "DTSTAMP" stmparam ":" date-time CRLF
-     
-          stmparam   = *(";" xparam)
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DtStamp() - -
-          Default constructor.
DtStamp(DateTime aDate) - -
-           
DtStamp(ParameterList aList, - DateTime aDate) - -
-           
DtStamp(ParameterList aList, - String aValue) - -
-           
DtStamp(String aValue) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.UtcProperty
getDateTime, setDateTime, setTimeZone, validate
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DtStamp

-
-public DtStamp()
-
-
Default constructor. Initialises the dateTime value to the time of instantiation. -

-

-
- -

-DtStamp

-
-public DtStamp(String aValue)
-        throws ParseException
-
-
-
Parameters:
aValue - a string representation of a DTSTAMP value -
Throws: -
ParseException - if the specified value is not a valid representation
-
-
- -

-DtStamp

-
-public DtStamp(ParameterList aList,
-               String aValue)
-        throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-DtStamp

-
-public DtStamp(DateTime aDate)
-
-
-
Parameters:
aDate - a date representing a date-time
-
-
- -

-DtStamp

-
-public DtStamp(ParameterList aList,
-               DateTime aDate)
-
-
-
Parameters:
aList - a list of parameters for this component
aDate - a date representing a date-time
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtStart.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtStart.html deleted file mode 100644 index 24129dfb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/DtStart.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - -DtStart (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class DtStart

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.DtStart
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class DtStart
extends DateProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property. - -

-     4.8.2.4 Date/Time Start
-     
-        Property Name: DTSTART
-     
-        Purpose: This property specifies when the calendar component begins.
-     
-        Value Type: The default value type is DATE-TIME. The time value MUST
-        be one of the forms defined for the DATE-TIME value type. The value
-        type can be set to a DATE value type.
-     
-        Property Parameters: Non-standard, value data type, time zone
-        identifier property parameters can be specified on this property.
-     
-        Conformance: This property can be specified in the "VEVENT", "VTODO",
-        "VFREEBUSY", or "VTIMEZONE" calendar components.
-     
-        Description: Within the "VEVENT" calendar component, this property
-        defines the start date and time for the event. The property is
-        REQUIRED in "VEVENT" calendar components. Events can have a start
-        date/time but no end date/time. In that case, the event does not take
-        up any time.
-     
-        Within the "VFREEBUSY" calendar component, this property defines the
-        start date and time for the free or busy time information. The time
-        MUST be specified in UTC time.
-     
-        Within the "VTIMEZONE" calendar component, this property defines the
-        effective start date and time for a time zone specification. This
-        property is REQUIRED within each STANDARD and DAYLIGHT part included
-        in "VTIMEZONE" calendar components and MUST be specified as a local
-        DATE-TIME without the "TZID" property parameter.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          dtstart    = "DTSTART" dtstparam ":" dtstval CRLF
-     
-          dtstparam  = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" "VALUE" "=" ("DATE-TIME" / "DATE")) /
-                     (";" tzidparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                       *(";" xparam)
-     
-                     )
-     
-     
-     
-          dtstval    = date-time / date
-          ;Value MUST match value type
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DtStart() - -
-          Default constructor.
DtStart(Date aDate) - -
-          Constructor.
DtStart(Date time, - boolean utc) - -
-          Constructs a new DtStart with the specified time.
DtStart(ParameterList aList, - Date aDate) - -
-          Constructor.
DtStart(ParameterList aList, - String aValue) - -
-           
DtStart(String aValue) - -
-           
DtStart(String value, - TimeZone timezone) - -
-          Creates a new DTSTART property initialised with the specified timezone and value.
DtStart(TimeZone timezone) - -
-          Creates a new DTSTART property initialised with the specified timezone.
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setTimeZone, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DtStart

-
-public DtStart()
-
-
Default constructor. The time value is initialised to the time of instantiation. -

-

-
- -

-DtStart

-
-public DtStart(TimeZone timezone)
-
-
Creates a new DTSTART property initialised with the specified timezone. -

-

-
Parameters:
timezone - initial timezone
-
-
- -

-DtStart

-
-public DtStart(String aValue)
-        throws ParseException
-
-
-
Parameters:
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-DtStart

-
-public DtStart(String value,
-               TimeZone timezone)
-        throws ParseException
-
-
Creates a new DTSTART property initialised with the specified timezone and value. -

-

-
Parameters:
value - a string representation of a DTSTART value
timezone - initial timezone -
Throws: -
ParseException - where the specified value is not a valid string - representation
-
-
- -

-DtStart

-
-public DtStart(ParameterList aList,
-               String aValue)
-        throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-DtStart

-
-public DtStart(Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aDate - a date
-
-
- -

-DtStart

-
-public DtStart(Date time,
-               boolean utc)
-
-
Constructs a new DtStart with the specified time. -

-

-
Parameters:
time - the time of the DtStart
utc - specifies whether time is UTC
-
-
- -

-DtStart

-
-public DtStart(ParameterList aList,
-               Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aList - a list of parameters for this component
aDate - a date
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on a property. -

-

-
Overrides:
validate in class DateProperty
-
-
- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Due.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Due.html deleted file mode 100644 index 527f0a5c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Due.html +++ /dev/null @@ -1,483 +0,0 @@ - - - - - - - -Due (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Due

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.Due
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Due
extends DateProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property. - -

-     4.8.2.3 Date/Time Due
-     
-        Property Name: DUE
-     
-        Purpose: This property defines the date and time that a to-do is
-        expected to be completed.
-     
-        Value Type: The default value type is DATE-TIME. The value type can
-        be set to a DATE value type.
-     
-        Property Parameters: Non-standard, value data type, time zone
-        identifier property parameters can be specified on this property.
-     
-        Conformance: The property can be specified once in a "VTODO" calendar
-        component.
-     
-        Description: The value MUST be a date/time equal to or after the
-        DTSTART value, if specified.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          due        = "DUE" dueparam":" dueval CRLF
-     
-          dueparam   = *(
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" "VALUE" "=" ("DATE-TIME" / "DATE")) /
-                     (";" tzidparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                       *(";" xparam)
-     
-                     )
-     
-     
-     
-          dueval     = date-time / date
-          ;Value MUST match value type
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Due() - -
-          Default constructor.
Due(Date aDate) - -
-          Constructor.
Due(ParameterList aList, - Date aDate) - -
-          Constructor.
Due(ParameterList aList, - String aValue) - -
-           
Due(String value) - -
-          Creates a new instance initialised with the parsed value.
Due(String value, - TimeZone timezone) - -
-          Creates a new DUE property initialised with the specified timezone and value.
Due(TimeZone timezone) - -
-          Creates a new DUE property initialised with the specified timezone.
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setTimeZone, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Due

-
-public Due()
-
-
Default constructor. The time value is initialised to the time of instantiation. -

-

-
- -

-Due

-
-public Due(TimeZone timezone)
-
-
Creates a new DUE property initialised with the specified timezone. -

-

-
Parameters:
timezone - initial timezone
-
-
- -

-Due

-
-public Due(String value)
-    throws ParseException
-
-
Creates a new instance initialised with the parsed value. -

-

-
Parameters:
value - the DUE value string to parse -
Throws: -
ParseException - where the specified string is not a valid DUE value representation
-
-
- -

-Due

-
-public Due(String value,
-           TimeZone timezone)
-    throws ParseException
-
-
Creates a new DUE property initialised with the specified timezone and value. -

-

-
Parameters:
value - a string representation of a DUE value
timezone - initial timezone -
Throws: -
ParseException - where the specified value is not a valid string - representation
-
-
- -

-Due

-
-public Due(ParameterList aList,
-           String aValue)
-    throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - when the specified string is not a valid date/date-time representation
-
-
- -

-Due

-
-public Due(Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aDate - a date
-
-
- -

-Due

-
-public Due(ParameterList aList,
-           Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aList - a list of parameters for this component
aDate - a date
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on a property. -

-

-
Overrides:
validate in class DateProperty
-
-
- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Duration.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Duration.html deleted file mode 100644 index acaeae11..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Duration.html +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - -Duration (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Duration

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Duration
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Duration
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a DURATION iCalendar component property. - -

-     4.3.6   Duration
-     
-        Value Name: DURATION
-     
-        Purpose: This value type is used to identify properties that contain
-        a duration of time.
-     
-        Formal Definition: The value type is defined by the following
-        notation:
-     
-          dur-value  = (["+"] / "-") "P" (dur-date / dur-time / dur-week)
-     
-          dur-date   = dur-day [dur-time]
-          dur-time   = "T" (dur-hour / dur-minute / dur-second)
-          dur-week   = 1*DIGIT "W"
-          dur-hour   = 1*DIGIT "H" [dur-minute]
-          dur-minute = 1*DIGIT "M" [dur-second]
-          dur-second = 1*DIGIT "S"
-          dur-day    = 1*DIGIT "D"
-     
-        Description: If the property permits, multiple "duration" values are
-        specified by a COMMA character (US-ASCII decimal 44) separated list
-        of values. The format is expressed as the [ISO 8601] basic format for
-        the duration of time. The format can represent durations in terms of
-        weeks, days, hours, minutes, and seconds.
-     
-        No additional content value encoding (i.e., BACKSLASH character
-        encoding) are defined for this value type.
-     
-        Example: A duration of 15 days, 5 hours and 20 seconds would be:
-     
-          P15DT5H0M20S
-     
-        A duration of 7 weeks would be:
-     
-          P7W
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Duration() - -
-          Default constructor.
Duration(Date start, - Date end) - -
-          Constructs a new duration representing the time between the specified start date and end date.
Duration(Dur duration) - -
-           
Duration(ParameterList aList, - Dur duration) - -
-           
Duration(ParameterList aList, - String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DurgetDuration() - -
-           
- StringgetValue() - -
-          
- voidsetDuration(Dur duration) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Duration

-
-public Duration()
-
-
Default constructor. -

-

-
- -

-Duration

-
-public Duration(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Duration

-
-public Duration(Dur duration)
-
-
-
Parameters:
duration - a duration value
-
-
- -

-Duration

-
-public Duration(ParameterList aList,
-                Dur duration)
-
-
-
Parameters:
aList - a list of parameters for this component
duration - a duration value
-
-
- -

-Duration

-
-public Duration(Date start,
-                Date end)
-
-
Constructs a new duration representing the time between the specified start date and end date. -

-

-
Parameters:
start - the starting time for the duration
end - the end time for the duration
-
- - - - - - - - -
-Method Detail
- -

-getDuration

-
-public final Dur getDuration()
-
-
- -
Returns:
Returns the duration.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setDuration

-
-public final void setDuration(Dur duration)
-
-
-
Parameters:
duration - The duration to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExDate.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExDate.html deleted file mode 100644 index f1ab84a4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExDate.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - -ExDate (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class ExDate

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateListProperty
-              extended by net.fortuna.ical4j.model.property.ExDate
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ExDate
extends DateListProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a EXDATE iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
ExDate() - -
-          Default constructor.
ExDate(DateList dList) - -
-           
ExDate(ParameterList aList, - DateList dList) - -
-           
ExDate(ParameterList aList, - String aValue) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateListProperty
copy, getDates, getTimeZone, getValue, setTimeZone, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExDate

-
-public ExDate()
-
-
Default constructor. -

-

-
- -

-ExDate

-
-public ExDate(ParameterList aList,
-              String aValue)
-       throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-ExDate

-
-public ExDate(DateList dList)
-
-
-
Parameters:
dList - a list of dates
-
-
- -

-ExDate

-
-public ExDate(ParameterList aList,
-              DateList dList)
-
-
-
Parameters:
aList - a list of parameters for this component
dList - a list of dates
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExRule.html deleted file mode 100644 index 9ffbcea7..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExRule.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - -ExRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class ExRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.ExRule
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class ExRule
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a EXRULE iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
ExRule() - -
-          Default constructor.
ExRule(ParameterList aList, - Recur aRecur) - -
-           
ExRule(ParameterList aList, - String aValue) - -
-           
ExRule(Recur aRecur) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- RecurgetRecur() - -
-           
- StringgetValue() - -
-          
- voidsetRecur(Recur recur) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExRule

-
-public ExRule()
-
-
Default constructor. -

-

-
- -

-ExRule

-
-public ExRule(ParameterList aList,
-              String aValue)
-       throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - thrown when the specified string is not a valid representaton of a recurrence
See Also:
Recur.Recur(String)
-
-
- -

-ExRule

-
-public ExRule(Recur aRecur)
-
-
-
Parameters:
aRecur - a recurrence
-
-
- -

-ExRule

-
-public ExRule(ParameterList aList,
-              Recur aRecur)
-
-
-
Parameters:
aList - a list of parameters for this component
aRecur - a recurrence
-
- - - - - - - - -
-Method Detail
- -

-getRecur

-
-public final Recur getRecur()
-
-
- -
Returns:
Returns the recur.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-                    throws ParseException
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value -
Throws: -
ParseException - possibly thrown by setting the value of certain properties
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setRecur

-
-public final void setRecur(Recur recur)
-
-
-
Parameters:
recur - The recur to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExtendedAddress.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExtendedAddress.html deleted file mode 100644 index 3c992633..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ExtendedAddress.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -ExtendedAddress (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class ExtendedAddress

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.ExtendedAddress
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class ExtendedAddress
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a EXTENDED_ADDRESS iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
ExtendedAddress() - -
-          Default constructor.
ExtendedAddress(ParameterList aList, - String aValue) - -
-           
ExtendedAddress(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ExtendedAddress

-
-public ExtendedAddress()
-
-
Default constructor. -

-

-
- -

-ExtendedAddress

-
-public ExtendedAddress(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-ExtendedAddress

-
-public ExtendedAddress(ParameterList aList,
-                       String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/FreeBusy.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/FreeBusy.html deleted file mode 100644 index b57f8348..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/FreeBusy.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - -FreeBusy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class FreeBusy

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.FreeBusy
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class FreeBusy
extends Property
- - -

-$Id$ - - Created: [Apr 14, 2004] - - Defines a FREEBUSY iCalendar component property. - -

-     4.8.2.6 Free/Busy Time
-     
-        Property Name: FREEBUSY
-     
-        Purpose: The property defines one or more free or busy time
-        intervals.
-     
-        Value Type: PERIOD. The date and time values MUST be in an UTC time
-        format.
-     
-        Property Parameters: Non-standard or free/busy time type property
-        parameters can be specified on this property.
-     
-        Conformance: The property can be specified in a "VFREEBUSY" calendar
-        component.
-     
-        Property Parameter: "FBTYPE" and non-standard parameters can be
-        specified on this property.
-     
-        Description: These time periods can be specified as either a start
-        and end date-time or a start date-time and duration. The date and
-        time MUST be a UTC time format.
-     
-        "FREEBUSY" properties within the "VFREEBUSY" calendar component
-        SHOULD be sorted in ascending order, based on start time and then end
-        time, with the earliest periods first.
-     
-        The "FREEBUSY" property can specify more than one value, separated by
-        the COMMA character (US-ASCII decimal 44). In such cases, the
-        "FREEBUSY" property values SHOULD all be of the same "FBTYPE"
-        property parameter type (e.g., all values of a particular "FBTYPE"
-        listed together in a single property).
-     
-        Format Definition: The property is defined by the following notation:
-     
-          freebusy   = "FREEBUSY" fbparam ":" fbvalue
-                       CRLF
-     
-          fbparam    = *(
-                     ; the following is optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" fbtypeparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-          fbvalue    = period *["," period]
-          ;Time value MUST be in the UTC time format.
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
FreeBusy() - -
-          Default constructor.
FreeBusy(ParameterList aList, - PeriodList pList) - -
-           
FreeBusy(ParameterList aList, - String aValue) - -
-           
FreeBusy(PeriodList pList) - -
-           
FreeBusy(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- PeriodListgetPeriods() - -
-           
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-FreeBusy

-
-public FreeBusy()
-
-
Default constructor. -

-

-
- -

-FreeBusy

-
-public FreeBusy(String aValue)
-         throws ParseException
-
-
-
Parameters:
aValue - a freebusy value -
Throws: -
ParseException - where the specified string is not a valid freebusy value
-
-
- -

-FreeBusy

-
-public FreeBusy(ParameterList aList,
-                String aValue)
-         throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - when the specified string is not a valid list of periods
-
-
- -

-FreeBusy

-
-public FreeBusy(PeriodList pList)
-
-
-
Parameters:
pList - a list of periods
-
-
- -

-FreeBusy

-
-public FreeBusy(ParameterList aList,
-                PeriodList pList)
-
-
-
Parameters:
aList - a list of parameters for this component
pList - a list of periods
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-getPeriods

-
-public final PeriodList getPeriods()
-
-
- -
Returns:
Returns the periods.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-                    throws ParseException
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value -
Throws: -
ParseException - possibly thrown by setting the value of certain properties
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Geo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Geo.html deleted file mode 100644 index 599821a5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Geo.html +++ /dev/null @@ -1,589 +0,0 @@ - - - - - - - -Geo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Geo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Geo
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Geo
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a GEO iCalendar component property. - -

-      4.8.1.6 Geographic Position
-      
-         Property Name: GEO
-      
-         Purpose: This property specifies information related to the global
-         position for the activity specified by a calendar component.
-      
-         Value Type: FLOAT. The value MUST be two SEMICOLON separated FLOAT
-         values.
-      
-         Property Parameters: Non-standard property parameters can be
-         specified on this property.
-      
-         Conformance: This property can be specified in  "VEVENT" or "VTODO"
-         calendar components.
-      
-         Description: The property value specifies latitude and longitude, in
-         that order (i.e., "LAT LON" ordering). The longitude represents the
-         location east or west of the prime meridian as a positive or negative
-         real number, respectively. The longitude and latitude values MAY be
-         specified up to six decimal places, which will allow for accuracy to
-         within one meter of geographical position. Receiving applications
-         MUST accept values of this precision and MAY truncate values of
-         greater precision.
-      
-         Values for latitude and longitude shall be expressed as decimal
-         fractions of degrees. Whole degrees of latitude shall be represented
-         by a two-digit decimal number ranging from 0 through 90. Whole
-         degrees of longitude shall be represented by a decimal number ranging
-         from 0 through 180. When a decimal fraction of a degree is specified,
-         it shall be separated from the whole number of degrees by a decimal
-         point.
-      
-         Latitudes north of the equator shall be specified by a plus sign (+),
-         or by the absence of a minus sign (-), preceding the digits
-         designating degrees. Latitudes south of the Equator shall be
-         designated by a minus sign (-) preceding the digits designating
-         degrees. A point on the Equator shall be assigned to the Northern
-         Hemisphere.
-      
-         Longitudes east of the prime meridian shall be specified by a plus
-         sign (+), or by the absence of a minus sign (-), preceding the digits
-         designating degrees. Longitudes west of the meridian shall be
-         designated by minus sign (-) preceding the digits designating
-         degrees. A point on the prime meridian shall be assigned to the
-         Eastern Hemisphere. A point on the 180th meridian shall be assigned
-         to the Western Hemisphere. One exception to this last convention is
-         permitted. For the special condition of describing a band of latitude
-         around the earth, the East Bounding Coordinate data element shall be
-         assigned the value +180 (180) degrees.
-      
-         Any spatial address with a latitude of +90 (90) or -90 degrees will
-         specify the position at the North or South Pole, respectively. The
-         component for longitude may have any legal value.
-      
-         With the exception of the special condition described above, this
-         form is specified in Department of Commerce, 1986, Representation of
-         geographic point locations for information interchange (Federal
-         Information Processing Standard 70-1):  Washington,  Department of
-         Commerce, National Institute of Standards and Technology.
-      
-         The simple formula for converting degrees-minutes-seconds into
-         decimal degrees is:
-      
-           decimal = degrees + minutes/60 + seconds/3600.
-      
-         Format Definition: The property is defined by the following notation:
-      
-           geo        = "GEO" geoparam ":" geovalue CRLF
-      
-           geoparam   = *(";" xparam)
-      
-           geovalue   = float ";" float
-           ;Latitude and Longitude components
-      
-         Example: The following is an example of this property:
-      
-           GEO:37.386013;-122.082932
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Geo() - -
-          Default constructor.
Geo(BigDecimal latitude, - BigDecimal longitude) - -
-           
Geo(ParameterList aList, - BigDecimal latitude, - BigDecimal longitude) - -
-           
Geo(ParameterList aList, - String aValue) - -
-           
Geo(String value) - -
-          Creates a new instance by parsing the specified string representation.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- BigDecimalgetLatitude() - -
-           
- BigDecimalgetLongitude() - -
-           
- StringgetValue() - -
-          
- voidsetLatitude(BigDecimal latitude) - -
-           
- voidsetLongitude(BigDecimal longitude) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Geo

-
-public Geo()
-
-
Default constructor. -

-

-
- -

-Geo

-
-public Geo(String value)
-
-
Creates a new instance by parsing the specified string representation. -

-

-
Parameters:
value - a geo value
-
-
- -

-Geo

-
-public Geo(ParameterList aList,
-           String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Geo

-
-public Geo(BigDecimal latitude,
-           BigDecimal longitude)
-
-
-
Parameters:
latitude - a latitudinal value
longitude - a longitudinal value
-
-
- -

-Geo

-
-public Geo(ParameterList aList,
-           BigDecimal latitude,
-           BigDecimal longitude)
-
-
-
Parameters:
aList - a list of parameters for this component
latitude - a latitudinal value
longitude - a longitudinal value
-
- - - - - - - - -
-Method Detail
- -

-getLatitude

-
-public final BigDecimal getLatitude()
-
-
- -
Returns:
Returns the latitude.
-
-
-
- -

-getLongitude

-
-public final BigDecimal getLongitude()
-
-
- -
Returns:
Returns the longitude.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setLatitude

-
-public final void setLatitude(BigDecimal latitude)
-
-
-
Parameters:
latitude - The latitude to set.
-
-
-
- -

-setLongitude

-
-public final void setLongitude(BigDecimal longitude)
-
-
-
Parameters:
longitude - The longitude to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/LastModified.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/LastModified.html deleted file mode 100644 index b79a531d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/LastModified.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - - -LastModified (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class LastModified

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.UtcProperty
-                  extended by net.fortuna.ical4j.model.property.LastModified
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class LastModified
extends UtcProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property. - -

-     4.8.7.3 Last Modified
-     
-        Property Name: LAST-MODIFIED
-     
-        Purpose: The property specifies the date and time that the
-        information associated with the calendar component was last revised
-        in the calendar store.
-     
-             Note: This is analogous to the modification date and time for a
-             file in the file system.
-     
-        Value Type: DATE-TIME
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property can be specified in the "EVENT", "VTODO",
-        "VJOURNAL" or "VTIMEZONE" calendar components.
-     
-        Description: The property value MUST be specified in the UTC time
-        format.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          last-mod   = "LAST-MODIFIED" lstparam ":" date-time CRLF
-     
-          lstparam   = *(";" xparam)
- 
-

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
LastModified() - -
-          Default constructor.
LastModified(DateTime aDate) - -
-           
LastModified(ParameterList aList, - DateTime aDate) - -
-           
LastModified(ParameterList aList, - String aValue) - -
-           
LastModified(String aValue) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.UtcProperty
getDateTime, setDateTime, setTimeZone, validate
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LastModified

-
-public LastModified()
-
-
Default constructor. -

-

-
- -

-LastModified

-
-public LastModified(String aValue)
-             throws ParseException
-
-
-
Parameters:
aValue - a date-time value -
Throws: -
ParseException - where the specified string is not a valid date-time
-
-
- -

-LastModified

-
-public LastModified(ParameterList aList,
-                    String aValue)
-             throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-LastModified

-
-public LastModified(DateTime aDate)
-
-
-
Parameters:
aDate - a date representation of a date-time value
-
-
- -

-LastModified

-
-public LastModified(ParameterList aList,
-                    DateTime aDate)
-
-
-
Parameters:
aList - a list of parameters for this component
aDate - a date representation of a date-time value
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Locality.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Locality.html deleted file mode 100644 index e1ad28ee..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Locality.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Locality (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Locality

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Locality
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Locality
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCALITY iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Locality() - -
-          Default constructor.
Locality(ParameterList aList, - String aValue) - -
-           
Locality(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Locality

-
-public Locality()
-
-
Default constructor. -

-

-
- -

-Locality

-
-public Locality(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Locality

-
-public Locality(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Location.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Location.html deleted file mode 100644 index 45a5d6af..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Location.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - - -Location (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Location

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Location
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Location
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property. - -

-     4.8.1.7 Location
-     
-        Property Name: LOCATION
-     
-        Purpose: The property defines the intended venue for the activity
-        defined by a calendar component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard, alternate text representation and
-        language property parameters can be specified on this property.
-     
-        Conformance: This property can be specified in "VEVENT" or "VTODO"
-        calendar component.
-     
-        Description: Specific venues such as conference or meeting rooms may
-        be explicitly specified using this property. An alternate
-        representation may be specified that is a URI that points to
-        directory information with more structured specification of the
-        location. For example, the alternate representation may specify
-        either an LDAP URI pointing to an LDAP server entry or a CID URI
-        pointing to a MIME body part containing a vCard [RFC 2426] for the
-        location.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          location   = "LOCATION locparam ":" text CRLF
-     
-          locparam   = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" altrepparam) / (";" languageparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-        Example: The following are some examples of this property:
-     
-          LOCATION:Conference Room - F123, Bldg. 002
-     
-          LOCATION;ALTREP="http://xyzcorp.com/conf-rooms/f123.vcf":
-           Conference Room - F123, Bldg. 002
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Location() - -
-          Default constructor.
Location(ParameterList aList, - String aValue) - -
-           
Location(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Location

-
-public Location()
-
-
Default constructor. -

-

-
- -

-Location

-
-public Location(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Location

-
-public Location(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/LocationType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/LocationType.html deleted file mode 100644 index 31ce4d05..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/LocationType.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -LocationType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class LocationType

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.LocationType
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class LocationType
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION_TYPE iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
LocationType() - -
-          Default constructor.
LocationType(LocationTypeList cList) - -
-           
LocationType(ParameterList aList, - LocationTypeList cList) - -
-           
LocationType(ParameterList aList, - String aValue) - -
-           
LocationType(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- LocationTypeListgetLocationTypes() - -
-           
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-LocationType

-
-public LocationType()
-
-
Default constructor. -

-

-
- -

-LocationType

-
-public LocationType(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-LocationType

-
-public LocationType(ParameterList aList,
-                    String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-LocationType

-
-public LocationType(LocationTypeList cList)
-
-
-
Parameters:
cList - a list of locationTypes
-
-
- -

-LocationType

-
-public LocationType(ParameterList aList,
-                    LocationTypeList cList)
-
-
-
Parameters:
aList - a list of parameters for this component
cList - a list of locationTypes
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-validate

-
-public final void 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
-
-
-
- -

-getLocationTypes

-
-public final LocationTypeList getLocationTypes()
-
-
- -
Returns:
Returns the locationTypes.
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Method.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Method.html deleted file mode 100644 index 36725c8e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Method.html +++ /dev/null @@ -1,566 +0,0 @@ - - - - - - - -Method (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Method

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Method
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Method
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static MethodADD - -
-          Add one or more instances to an existing VEVENT, VTODO, or VJOURNAL.
-static MethodCANCEL - -
-          Cancel one or more instances of an existing VEVENT, VTODO, or VJOURNAL.
-static MethodCOUNTER - -
-          The Counter method is used by an "Attendee" to negotiate a change in the calendar entry.
-static MethodDECLINE_COUNTER - -
-          Used by the "Organizer" to decline the proposed counter-proprosal.
-static MethodPUBLISH - -
-          Used to publish a calendar entry to one or more Calendar Users.
-static MethodREFRESH - -
-          The Refresh method is used by an "Attendee" to request the latest version of a calendar entry.
-static MethodREPLY - -
-          A Reply is used in response to a Request to convey "Attendee" status to the "Organizer".
-static MethodREQUEST - -
-          Used to schedule a calendar entry with other Calendar Users.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Method() - -
-          Default constructor.
Method(ParameterList aList, - String aValue) - -
-           
Method(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PUBLISH

-
-public static final Method PUBLISH
-
-
Used to publish a calendar entry to one or more Calendar Users. There is no interactivity between the publisher - and any other calendar user. An example might include a baseball team publishing its schedule to the public. [RFC - 2446] -

-

-
-
-
- -

-REQUEST

-
-public static final Method REQUEST
-
-
Used to schedule a calendar entry with other Calendar Users. Requests are interactive in that they require the - receiver to respond using the Reply methods. Meeting Requests, Busy Time requests and the assignment of VTODOs to - other Calendar Users are all examples. Requests are also used by the "Organizer" to update the status of a - calendar entry. [RFC 2446] -

-

-
-
-
- -

-REPLY

-
-public static final Method REPLY
-
-
A Reply is used in response to a Request to convey "Attendee" status to the "Organizer". Replies are commonly - used to respond to meeting and task requests. [RFC2446] -

-

-
-
-
- -

-ADD

-
-public static final Method ADD
-
-
Add one or more instances to an existing VEVENT, VTODO, or VJOURNAL. [RFC 2446] -

-

-
-
-
- -

-CANCEL

-
-public static final Method CANCEL
-
-
Cancel one or more instances of an existing VEVENT, VTODO, or VJOURNAL. [RFC 2446] -

-

-
-
-
- -

-REFRESH

-
-public static final Method REFRESH
-
-
The Refresh method is used by an "Attendee" to request the latest version of a calendar entry. [RFC 2446] -

-

-
-
-
- -

-COUNTER

-
-public static final Method COUNTER
-
-
The Counter method is used by an "Attendee" to negotiate a change in the calendar entry. Examples include the - request to change a proposed Event time or change the due date for a VTODO. [RFC 2446] -

-

-
-
-
- -

-DECLINE_COUNTER

-
-public static final Method DECLINE_COUNTER
-
-
Used by the "Organizer" to decline the proposed counter-proprosal. [RFC 2446] -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Method

-
-public Method()
-
-
Default constructor. -

-

-
- -

-Method

-
-public Method(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Method

-
-public Method(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Name.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Name.html deleted file mode 100644 index b965f580..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Name.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Name (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Name

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Name
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Name
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a NAME iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Name() - -
-          Default constructor.
Name(ParameterList aList, - String aValue) - -
-           
Name(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Name

-
-public Name()
-
-
Default constructor. -

-

-
- -

-Name

-
-public Name(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Name

-
-public Name(ParameterList aList,
-            String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Organizer.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Organizer.html deleted file mode 100644 index f7984ebe..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Organizer.html +++ /dev/null @@ -1,551 +0,0 @@ - - - - - - - -Organizer (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Organizer

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Organizer
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Organizer
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines an ORGANIZER iCalendar component property. - -

-     4.8.4.3 Organizer
-     
-        Property Name: ORGANIZER
-     
-        Purpose: The property defines the organizer for a calendar component.
-     
-        Value Type: CAL-ADDRESS
-     
-        Property Parameters: Non-standard, language, common name, directory
-        entry reference, sent by property parameters can be specified on this
-        property.
-     
-        Conformance: This property MUST be specified in an iCalendar object
-        that specifies a group scheduled calendar entity. This property MUST
-        be specified in an iCalendar object that specifies the publication of
-        a calendar user's busy time. This property MUST NOT be specified in
-        an iCalendar object that specifies only a time zone definition or
-        that defines calendar entities that are not group scheduled entities,
-        but are entities only on a single user's calendar.
-     
-        Description: The property is specified within the "VEVENT", "VTODO",
-        "VJOURNAL calendar components to specify the organizer of a group
-        scheduled calendar entity. The property is specified within the
-        "VFREEBUSY" calendar component to specify the calendar user
-        requesting the free or busy time. When publishing a "VFREEBUSY"
-        calendar component, the property is used to specify the calendar that
-        the published busy time came from.
-     
-        The property has the property parameters CN, for specifying the
-        common or display name associated with the "Organizer", DIR, for
-        specifying a pointer to the directory information associated with the
-        "Organizer", SENT-BY, for specifying another calendar user that is
-        acting on behalf of the "Organizer". The non-standard parameters may
-        also be specified on this property. If the LANGUAGE property
-        parameter is specified, the identified language applies to the CN
-        parameter value.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          organizer  = "ORGANIZER" orgparam ":"
-                       cal-address CRLF
-     
-          orgparam   = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" cnparam) / (";" dirparam) / (";" sentbyparam) /
-                     (";" languageparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-        Example: The following is an example of this property:
-     
-          ORGANIZER;CN=John Smith:MAILTO:jsmith@host1.com
-     
-        The following is an example of this property with a pointer to the
-        directory information associated with the organizer:
-     
-          ORGANIZER;CN=JohnSmith;DIR="ldap://host.com:6666/o=3DDC%20Associ
-           ates,c=3DUS??(cn=3DJohn%20Smith)":MAILTO:jsmith@host1.com
-     
-        The following is an example of this property used by another calendar
-        user who is acting on behalf of the organizer, with responses
-        intended to be sent back to the organizer, not the other calendar
-        user:
-     
-          ORGANIZER;SENT-BY="MAILTO:jane_doe@host.com":
-           MAILTO:jsmith@host1.com
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Organizer() - -
-          Default constructor.
Organizer(ParameterList aList, - String aValue) - -
-           
Organizer(ParameterList aList, - URI aUri) - -
-           
Organizer(String value) - -
-          Constructs a new instance with the specified value.
Organizer(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- URIgetCalAddress() - -
-           
- StringgetValue() - -
-          
- voidsetCalAddress(URI calAddress) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Organizer

-
-public Organizer()
-
-
Default constructor. -

-

-
- -

-Organizer

-
-public Organizer(String value)
-          throws URISyntaxException
-
-
Constructs a new instance with the specified value. -

-

-
Parameters:
value - an organizer URI -
Throws: -
URISyntaxException - where the specified value is not a valid URI
-
-
- -

-Organizer

-
-public Organizer(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
-
-
- -

-Organizer

-
-public Organizer(URI aUri)
-
-
-
Parameters:
aUri - a URI representation of a calendar address
-
-
- -

-Organizer

-
-public Organizer(ParameterList aList,
-                 URI aUri)
-
-
-
Parameters:
aList - a list of parameters for this component
aUri - a URI representation of a calendar address
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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.
-
-
-
- -

-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
-
-
-
- -

-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.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/PercentComplete.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/PercentComplete.html deleted file mode 100644 index 4ac02ab6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/PercentComplete.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -PercentComplete (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class PercentComplete

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.PercentComplete
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class PercentComplete
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a PERCENT-COMPLETE iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
PercentComplete() - -
-          Default constructor.
PercentComplete(int aPercentage) - -
-           
PercentComplete(ParameterList aList, - int aPercentage) - -
-           
PercentComplete(ParameterList aList, - String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetPercentage() - -
-           
- StringgetValue() - -
-          
- voidsetPercentage(int percentage) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PercentComplete

-
-public PercentComplete()
-
-
Default constructor. -

-

-
- -

-PercentComplete

-
-public PercentComplete(ParameterList aList,
-                       String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-PercentComplete

-
-public PercentComplete(int aPercentage)
-
-
-
Parameters:
aPercentage - an int representation of a percentage
-
-
- -

-PercentComplete

-
-public PercentComplete(ParameterList aList,
-                       int aPercentage)
-
-
-
Parameters:
aList - a list of parameters for this component
aPercentage - an int representation of a percentage
-
- - - - - - - - -
-Method Detail
- -

-getPercentage

-
-public final int getPercentage()
-
-
- -
Returns:
Returns the percentage.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setPercentage

-
-public final void setPercentage(int percentage)
-
-
-
Parameters:
percentage - The percentage to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Postalcode.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Postalcode.html deleted file mode 100644 index 76791f61..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Postalcode.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Postalcode (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Postalcode

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Postalcode
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Postalcode
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a POSTALCODE iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Postalcode() - -
-          Default constructor.
Postalcode(ParameterList aList, - String aValue) - -
-           
Postalcode(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Postalcode

-
-public Postalcode()
-
-
Default constructor. -

-

-
- -

-Postalcode

-
-public Postalcode(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Postalcode

-
-public Postalcode(ParameterList aList,
-                  String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Priority.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Priority.html deleted file mode 100644 index a6f50a52..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Priority.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - -Priority (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Priority

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Priority
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Priority
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property. - -

-     4.8.1.9 Priority
-     
-        Property Name: PRIORITY
-     
-        Purpose: The property defines the relative priority for a calendar
-        component.
-     
-        Value Type: INTEGER
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: The property can be specified in a "VEVENT" or "VTODO"
-        calendar component.
-     
-        Description: The priority is specified as an integer in the range
-        zero to nine. A value of zero (US-ASCII decimal 48) specifies an
-        undefined priority. A value of one (US-ASCII decimal 49) is the
-        highest priority. A value of two (US-ASCII decimal 50) is the second
-        highest priority. Subsequent numbers specify a decreasing ordinal
-        priority. A value of nine (US-ASCII decimal 58) is the lowest
-        priority.
-     
-        A CUA with a three-level priority scheme of "HIGH", "MEDIUM" and
-        "LOW" is mapped into this property such that a property value in the
-        range of one (US-ASCII decimal 49) to four (US-ASCII decimal 52)
-        specifies "HIGH" priority. A value of five (US-ASCII decimal 53) is
-        the normal or "MEDIUM" priority. A value in the range of six (US-
-        ASCII decimal 54) to nine (US-ASCII decimal 58) is "LOW" priority.
-     
-        A CUA with a priority schema of "A1", "A2", "A3",
-         "B1", "B2", ...,
-        "C3" is mapped into this property such that a property value of one
-        (US-ASCII decimal 49) specifies "A1", a property value of two (US-
-        ASCII decimal 50) specifies "A2", a property value of three (US-ASCII
-        decimal 51) specifies "A3", and so forth up to a property value of 9
-        (US-ASCII decimal 58) specifies "C3".
-     
-        Other integer values are reserved for future use.
-     
-        Within a "VEVENT" calendar component, this property specifies a
-        priority for the event. This property may be useful when more than
-        one event is scheduled for a given time period.
-     
-        Within a "VTODO" calendar component, this property specified a
-        priority for the to-do. This property is useful in prioritizing
-        multiple action items for a given time period.
-     
-        Format Definition: The property is specified by the following
-        notation:
-     
-          priority   = "PRIORITY" prioparam ":" privalue CRLF
-          ;Default is zero
-     
-          prioparam  = *(";" xparam)
-     
-          privalue   = integer       ;Must be in the range [0..9]
-             ; All other values are reserved for future use
-     
-        The following is an example of a property with the highest priority:
-     
-          PRIORITY:1
-     
-        The following is an example of a property with a next highest
-        priority:
-     
-          PRIORITY:2
-     
-        Example: The following is an example of a property with no priority.
-        This is equivalent to not specifying the "PRIORITY" property:
-     
-          PRIORITY:0
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static PriorityHIGH - -
-          High priority.
-static PriorityLOW - -
-          Low priority.
-static PriorityMEDIUM - -
-          Medium priority.
-static PriorityUNDEFINED - -
-          Undefined priority.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Priority() - -
-          Default constructor.
Priority(int aLevel) - -
-           
Priority(ParameterList aList, - int aLevel) - -
-           
Priority(ParameterList aList, - String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetLevel() - -
-           
- StringgetValue() - -
-          
- voidsetLevel(int level) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-UNDEFINED

-
-public static final Priority UNDEFINED
-
-
Undefined priority. -

-

-
-
-
- -

-HIGH

-
-public static final Priority HIGH
-
-
High priority. -

-

-
-
-
- -

-MEDIUM

-
-public static final Priority MEDIUM
-
-
Medium priority. -

-

-
-
-
- -

-LOW

-
-public static final Priority LOW
-
-
Low priority. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Priority

-
-public Priority()
-
-
Default constructor. -

-

-
- -

-Priority

-
-public Priority(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Priority

-
-public Priority(int aLevel)
-
-
-
Parameters:
aLevel - an int representation of a priority level
-
-
- -

-Priority

-
-public Priority(ParameterList aList,
-                int aLevel)
-
-
-
Parameters:
aList - a list of parameters for this component
aLevel - an int representation of a priority level
-
- - - - - - - - -
-Method Detail
- -

-getLevel

-
-public final int getLevel()
-
-
- -
Returns:
Returns the level.
-
-
-
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setLevel

-
-public void setLevel(int level)
-
-
-
Parameters:
level - The level to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ProdId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ProdId.html deleted file mode 100644 index 66e529ad..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/ProdId.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -ProdId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class ProdId

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.ProdId
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class ProdId
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
ProdId() - -
-          Default constructor.
ProdId(ParameterList aList, - String aValue) - -
-           
ProdId(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ProdId

-
-public ProdId()
-
-
Default constructor. -

-

-
- -

-ProdId

-
-public ProdId(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-ProdId

-
-public ProdId(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RDate.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RDate.html deleted file mode 100644 index c8f68b7a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RDate.html +++ /dev/null @@ -1,587 +0,0 @@ - - - - - - - -RDate (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class RDate

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateListProperty
-              extended by net.fortuna.ical4j.model.property.RDate
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class RDate
extends DateListProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines an RDATE iCalendar component property. - -

-     4.8.5.3 Recurrence Date/Times
-     
-        Property Name: RDATE
-     
-        Purpose: This property defines the list of date/times for a
-        recurrence set.
-     
-        Value Type: The default value type for this property is DATE-TIME.
-        The value type can be set to DATE or PERIOD.
-     
-        Property Parameters: Non-standard, value data type and time zone
-        identifier property parameters can be specified on this property.
-     
-        Conformance: The property can be specified in "VEVENT", "VTODO",
-        "VJOURNAL" or "VTIMEZONE" calendar components.
-     
-        Description: This property can appear along with the "RRULE" property
-        to define an aggregate set of repeating occurrences. When they both
-        appear in an iCalendar object, the recurring events are defined by
-        the union of occurrences defined by both the "RDATE" and "RRULE".
-     
-        The recurrence dates, if specified, are used in computing the
-        recurrence set. The recurrence set is the complete set of recurrence
-        instances for a calendar component. The recurrence set is generated
-        by considering the initial "DTSTART" property along with the "RRULE",
-        "RDATE", "EXDATE" and "EXRULE" properties contained within the
-        iCalendar object. The "DTSTART" property defines the first instance
-        in the recurrence set. Multiple instances of the "RRULE" and "EXRULE"
-        properties can also be specified to define more sophisticated
-        recurrence sets. The final recurrence set is generated by gathering
-        all of the start date/times generated by any of the specified "RRULE"
-        and "RDATE" properties, and excluding any start date/times which fall
-        within the union of start date/times generated by any specified
-        "EXRULE" and "EXDATE" properties. This implies that start date/times
-        within exclusion related properties (i.e., "EXDATE" and "EXRULE")
-        take precedence over those specified by inclusion properties (i.e.,
-        "RDATE" and "RRULE"). Where duplicate instances are generated by the
-        "RRULE" and "RDATE" properties, only one recurrence is considered.
-        Duplicate instances are ignored.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          rdate      = "RDATE" rdtparam ":" rdtval *("," rdtval) CRLF
-     
-          rdtparam   = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" "VALUE" "=" ("DATE-TIME"
-                      / "DATE" / "PERIOD")) /
-                     (";" tzidparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-          rdtval     = date-time / date / period
-          ;Value MUST match value type
-     
-        Example: The following are examples of this property:
-     
-          RDATE:19970714T123000Z
-     
-          RDATE;TZID=US-EASTERN:19970714T083000
-     
-          RDATE;VALUE=PERIOD:19960403T020000Z/19960403T040000Z,
-           19960404T010000Z/PT3H
-     
-          RDATE;VALUE=DATE:19970101,19970120,19970217,19970421
-           19970526,19970704,19970901,19971014,19971128,19971129,19971225
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
RDate() - -
-          Default constructor.
RDate(DateList dates) - -
-          Constructor.
RDate(ParameterList aList, - DateList dates) - -
-          Constructor.
RDate(ParameterList aList, - PeriodList periods) - -
-          Constructor.
RDate(ParameterList aList, - String aValue) - -
-           
RDate(PeriodList periods) - -
-          Constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- PeriodListgetPeriods() - -
-           
- StringgetValue() - -
-          
- voidsetTimeZone(TimeZone timezone) - -
-          Sets the timezone associated with this property.
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateListProperty
copy, getDates, getTimeZone, setUtc
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RDate

-
-public RDate()
-
-
Default constructor. -

-

-
- -

-RDate

-
-public RDate(ParameterList aList,
-             String aValue)
-      throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-RDate

-
-public RDate(DateList dates)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
dates - a list of dates
-
-
- -

-RDate

-
-public RDate(ParameterList aList,
-             DateList dates)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aList - a list of parameters for this component
dates - a list of dates
-
-
- -

-RDate

-
-public RDate(PeriodList periods)
-
-
Constructor. -

-

-
Parameters:
periods - a list of periods
-
-
- -

-RDate

-
-public RDate(ParameterList aList,
-             PeriodList periods)
-
-
Constructor. -

-

-
Parameters:
aList - a list of parameters for this component
periods - a list of periods
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-getPeriods

-
-public final PeriodList getPeriods()
-
-
- -
Returns:
Returns the period list.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-                    throws ParseException
-
-
Sets the current value of the property. -

-

-
Overrides:
setValue in class DateListProperty
-
-
-
Parameters:
aValue - a string representation of the property value -
Throws: -
ParseException - possibly thrown by setting the value of certain properties
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Overrides:
getValue in class DateListProperty
-
-
- -
Returns:
the content value
-
-
-
- -

-setTimeZone

-
-public final void setTimeZone(TimeZone timezone)
-
-
Sets the timezone associated with this property. -

-

-
Overrides:
setTimeZone in class DateListProperty
-
-
-
Parameters:
timezone - a timezone to associate with this property
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RRule.html deleted file mode 100644 index ff446b27..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RRule.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - -RRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class RRule

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.RRule
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class RRule
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines an RRULE iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
RRule() - -
-          Default constructor.
RRule(ParameterList aList, - Recur aRecur) - -
-           
RRule(ParameterList aList, - String aValue) - -
-           
RRule(Recur aRecur) - -
-           
RRule(String value) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- RecurgetRecur() - -
-           
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RRule

-
-public RRule()
-
-
Default constructor. -

-

-
- -

-RRule

-
-public RRule(String value)
-      throws ParseException
-
-
-
Parameters:
value - a rule string -
Throws: -
ParseException - where the specified string is not a valid rule
-
-
- -

-RRule

-
-public RRule(ParameterList aList,
-             String aValue)
-      throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - thrown when the specified string is not a valid representaton of a recurrence
See Also:
Recur.Recur(String)
-
-
- -

-RRule

-
-public RRule(Recur aRecur)
-
-
-
Parameters:
aRecur - a recurrence value
-
-
- -

-RRule

-
-public RRule(ParameterList aList,
-             Recur aRecur)
-
-
-
Parameters:
aList - a list of parameters for this component
aRecur - a recurrence value
-
- - - - - - - - -
-Method Detail
- -

-getRecur

-
-public final Recur getRecur()
-
-
- -
Returns:
Returns the recur.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-                    throws ParseException
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value -
Throws: -
ParseException - possibly thrown by setting the value of certain properties
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RecurrenceId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RecurrenceId.html deleted file mode 100644 index c8f32bb4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RecurrenceId.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - -RecurrenceId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class RecurrenceId

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.RecurrenceId
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class RecurrenceId
extends DateProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property. - -

-     4.8.4.4 Recurrence ID
-     
-        Property Name: RECURRENCE-ID
-     
-        Purpose: This property is used in conjunction with the "UID" and
-        "SEQUENCE" property to identify a specific instance of a recurring
-        "VEVENT", "VTODO" or "VJOURNAL" calendar component. The property
-        value is the effective value of the "DTSTART" property of the
-        recurrence instance.
-     
-        Value Type: The default value type for this property is DATE-TIME.
-        The time format can be any of the valid forms defined for a DATE-TIME
-        value type. See DATE-TIME value type definition for specific
-        interpretations of the various forms. The value type can be set to
-        DATE.
-     
-        Property Parameters: Non-standard property, value data type, time
-        zone identifier and recurrence identifier range parameters can be
-        specified on this property.
-     
-        Conformance: This property can be specified in an iCalendar object
-        containing a recurring calendar component.
-     
-        Description: The full range of calendar components specified by a
-        recurrence set is referenced by referring to just the "UID" property
-        value corresponding to the calendar component. The "RECURRENCE-ID"
-        property allows the reference to an individual instance within the
-        recurrence set.
-     
-        If the value of the "DTSTART" property is a DATE type value, then the
-        value MUST be the calendar date for the recurrence instance.
-     
-        The date/time value is set to the time when the original recurrence
-        instance would occur; meaning that if the intent is to change a
-        Friday meeting to Thursday, the date/time is still set to the
-        original Friday meeting.
-     
-        The "RECURRENCE-ID" property is used in conjunction with the "UID"
-        and "SEQUENCE" property to identify a particular instance of a
-        recurring event, to-do or journal. For a given pair of "UID" and
-        "SEQUENCE" property values, the "RECURRENCE-ID" value for a
-        recurrence instance is fixed. When the definition of the recurrence
-        set for a calendar component changes, and hence the "SEQUENCE"
-        property value changes, the "RECURRENCE-ID" for a given recurrence
-        instance might also change.The "RANGE" parameter is used to specify
-        the effective range of recurrence instances from the instance
-        specified by the "RECURRENCE-ID" property value. The default value
-        for the range parameter is the single recurrence instance only. The
-        value can also be "THISANDPRIOR" to indicate a range defined by the
-        given recurrence instance and all prior instances or the value can be
-        "THISANDFUTURE" to indicate a range defined by the given recurrence
-        instance and all subsequent instances.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          recurid    = "RECURRENCE-ID" ridparam ":" ridval CRLF
-     
-          ridparam   = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" "VALUE" "=" ("DATE-TIME" / "DATE)) /
-                     (";" tzidparam) / (";" rangeparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-          ridval     = date-time / date
-          ;Value MUST match value type
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
RecurrenceId() - -
-          Default constructor.
RecurrenceId(Date aDate) - -
-          Constructor.
RecurrenceId(ParameterList aList, - Date aDate) - -
-          Constructor.
RecurrenceId(ParameterList aList, - String aValue) - -
-           
RecurrenceId(String value) - -
-          Creates a new instance initialised with the parsed value.
RecurrenceId(String value, - TimeZone timezone) - -
-          Creates a new RECURRENCE_ID property initialised with the specified timezone and value.
RecurrenceId(TimeZone timezone) - -
-          Creates a new RECURRENCE_ID property initialised with the specified timezone.
-  - - - - - - - - - - - -
-Method Summary
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setTimeZone, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RecurrenceId

-
-public RecurrenceId()
-
-
Default constructor. -

-

-
- -

-RecurrenceId

-
-public RecurrenceId(TimeZone timezone)
-
-
Creates a new RECURRENCE_ID property initialised with the specified timezone. -

-

-
Parameters:
timezone - initial timezone
-
-
- -

-RecurrenceId

-
-public RecurrenceId(String value)
-             throws ParseException
-
-
Creates a new instance initialised with the parsed value. -

-

-
Parameters:
value - the RECURRENCE_ID value string to parse -
Throws: -
ParseException - where the specified string is not a valid RECURRENCE_ID value representation
-
-
- -

-RecurrenceId

-
-public RecurrenceId(String value,
-                    TimeZone timezone)
-             throws ParseException
-
-
Creates a new RECURRENCE_ID property initialised with the specified timezone and value. -

-

-
Parameters:
value - a string representation of a RECURRENCE_ID value
timezone - initial timezone -
Throws: -
ParseException - where the specified value is not a valid string - representation
-
-
- -

-RecurrenceId

-
-public RecurrenceId(ParameterList aList,
-                    String aValue)
-             throws ParseException
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component -
Throws: -
ParseException - where the specified value string is not a valid date-time/date representation
-
-
- -

-RecurrenceId

-
-public RecurrenceId(Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aDate - a date representation of a date or date-time
-
-
- -

-RecurrenceId

-
-public RecurrenceId(ParameterList aList,
-                    Date aDate)
-
-
Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter. -

-

-
Parameters:
aList - a list of parameters for this component
aDate - a date representation of a date or date-time
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on a property. -

-

-
Overrides:
validate in class DateProperty
-
-
- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Region.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Region.html deleted file mode 100644 index 047cfa9d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Region.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Region (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Region

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Region
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Region
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Region() - -
-          Default constructor.
Region(ParameterList aList, - String aValue) - -
-           
Region(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Region

-
-public Region()
-
-
Default constructor. -

-

-
- -

-Region

-
-public Region(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Region

-
-public Region(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RelatedTo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RelatedTo.html deleted file mode 100644 index 80718a7a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RelatedTo.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -RelatedTo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class RelatedTo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.RelatedTo
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class RelatedTo
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a RELATED-TO iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
RelatedTo() - -
-          Default constructor.
RelatedTo(ParameterList aList, - String aValue) - -
-           
RelatedTo(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-RelatedTo

-
-public RelatedTo()
-
-
Default constructor. -

-

-
- -

-RelatedTo

-
-public RelatedTo(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-RelatedTo

-
-public RelatedTo(ParameterList aList,
-                 String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Repeat.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Repeat.html deleted file mode 100644 index 476dedeb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Repeat.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -Repeat (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Repeat

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Repeat
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Repeat
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a REPEAT iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Repeat() - -
-          Default constructor.
Repeat(int aCount) - -
-           
Repeat(ParameterList aList, - int aCount) - -
-           
Repeat(ParameterList aList, - String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetCount() - -
-           
- StringgetValue() - -
-          
- voidsetCount(int count) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Repeat

-
-public Repeat()
-
-
Default constructor. -

-

-
- -

-Repeat

-
-public Repeat(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Repeat

-
-public Repeat(int aCount)
-
-
-
Parameters:
aCount - a repetition count
-
-
- -

-Repeat

-
-public Repeat(ParameterList aList,
-              int aCount)
-
-
-
Parameters:
aList - a list of parameters for this component
aCount - a repetition count
-
- - - - - - - - -
-Method Detail
- -

-getCount

-
-public final int getCount()
-
-
- -
Returns:
Returns the count.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setCount

-
-public final void setCount(int count)
-
-
-
Parameters:
count - The count to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RequestStatus.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RequestStatus.html deleted file mode 100644 index 61ce4060..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/RequestStatus.html +++ /dev/null @@ -1,622 +0,0 @@ - - - - - - - -RequestStatus (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class RequestStatus

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.RequestStatus
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class RequestStatus
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a REQUEST-STATUS iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringCLIENT_ERROR - -
-          Client error status.
-static StringPRELIM_SUCCESS - -
-          Preliminary success status.
-static StringSCHEDULING_ERROR - -
-          Scheduling error status.
-static StringSUCCESS - -
-          Success status.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
RequestStatus() - -
-          Default constructor.
RequestStatus(ParameterList aList, - String aValue) - -
-           
RequestStatus(ParameterList aList, - String aStatusCode, - String aDescription, - String data) - -
-           
RequestStatus(String aStatusCode, - String aDescription, - String data) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetDescription() - -
-           
- StringgetExData() - -
-           
- StringgetStatusCode() - -
-           
- StringgetValue() - -
-          
- voidsetDescription(String description) - -
-           
- voidsetExData(String exData) - -
-           
- voidsetStatusCode(String statusCode) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PRELIM_SUCCESS

-
-public static final String PRELIM_SUCCESS
-
-
Preliminary success status. -

-

-
See Also:
Constant Field Values
-
-
- -

-SUCCESS

-
-public static final String SUCCESS
-
-
Success status. -

-

-
See Also:
Constant Field Values
-
-
- -

-CLIENT_ERROR

-
-public static final String CLIENT_ERROR
-
-
Client error status. -

-

-
See Also:
Constant Field Values
-
-
- -

-SCHEDULING_ERROR

-
-public static final String SCHEDULING_ERROR
-
-
Scheduling error status. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-RequestStatus

-
-public RequestStatus()
-
-
Default constructor. -

-

-
- -

-RequestStatus

-
-public RequestStatus(ParameterList aList,
-                     String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-RequestStatus

-
-public RequestStatus(String aStatusCode,
-                     String aDescription,
-                     String data)
-
-
-
Parameters:
aStatusCode - a string representation of a status code
aDescription - a description
data - a string representation of extension data
-
-
- -

-RequestStatus

-
-public RequestStatus(ParameterList aList,
-                     String aStatusCode,
-                     String aDescription,
-                     String data)
-
-
-
Parameters:
aList - a list of parameters for this component
aStatusCode - a string representation of a status code
aDescription - a description
data - a string representation of extension data
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-getDescription

-
-public final String getDescription()
-
-
- -
Returns:
Returns the description.
-
-
-
- -

-getExData

-
-public final String getExData()
-
-
- -
Returns:
Returns the exData.
-
-
-
- -

-getStatusCode

-
-public final String getStatusCode()
-
-
- -
Returns:
Returns the statusCode.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setDescription

-
-public final void setDescription(String description)
-
-
-
Parameters:
description - The description to set.
-
-
-
- -

-setExData

-
-public final void setExData(String exData)
-
-
-
Parameters:
exData - The exData to set.
-
-
-
- -

-setStatusCode

-
-public final void setStatusCode(String statusCode)
-
-
-
Parameters:
statusCode - The statusCode to set.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Resources.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Resources.html deleted file mode 100644 index 56d5cbf9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Resources.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - -Resources (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Resources

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Resources
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Resources
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a RESOURCES iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Resources() - -
-          Default constructor.
Resources(ParameterList aList, - String aValue) - -
-           
Resources(ParameterList aList, - TextList rList) - -
-           
Resources(TextList rList) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- TextListgetResources() - -
-           
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Resources

-
-public Resources()
-
-
Default constructor. -

-

-
- -

-Resources

-
-public Resources(ParameterList aList,
-                 String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Resources

-
-public Resources(TextList rList)
-
-
-
Parameters:
rList - a list of resources
-
-
- -

-Resources

-
-public Resources(ParameterList aList,
-                 TextList rList)
-
-
-
Parameters:
aList - a list of parameters for this component
rList - a list of resources
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-getResources

-
-public final TextList getResources()
-
-
- -
Returns:
Returns the resources.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Sequence.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Sequence.html deleted file mode 100644 index 93b904e6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Sequence.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - -Sequence (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Sequence

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Sequence
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Sequence
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a SEQUENCE iCalendar component property. - -

-     4.8.7.4 Sequence Number
-     
-        Property Name: SEQUENCE
-     
-        Purpose: This property defines the revision sequence number of the
-        calendar component within a sequence of revisions.
-     
-        Value Type: integer
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: The property can be specified in "VEVENT", "VTODO" or
-        "VJOURNAL" calendar component.
-     
-        Description: When a calendar component is created, its sequence
-        number is zero (US-ASCII decimal 48). It is monotonically incremented
-        by the "Organizer's" CUA each time the "Organizer" makes a
-        significant revision to the calendar component. When the "Organizer"
-        makes changes to one of the following properties, the sequence number
-        MUST be incremented:
-     
-          .  "DTSTART"
-     
-          .  "DTEND"
-     
-          .  "DUE"
-     
-          .  "RDATE"
-     
-          .  "RRULE"
-     
-          .  "EXDATE"
-     
-          .  "EXRULE"
-     
-          .  "STATUS"
-     
-        In addition, changes made by the "Organizer" to other properties can
-        also force the sequence number to be incremented. The "Organizer" CUA
-        MUST increment the sequence number when ever it makes changes to
-        properties in the calendar component that the "Organizer" deems will
-        jeopardize the validity of the participation status of the
-        "Attendees". For example, changing the location of a meeting from one
-        locale to another distant locale could effectively impact the
-        participation status of the "Attendees".
-     
-        The "Organizer" includes this property in an iCalendar object that it
-        sends to an "Attendee" to specify the current version of the calendar
-        component.
-     
-        The "Attendee" includes this property in an iCalendar object that it
-        sends to the "Organizer" to specify the version of the calendar
-        component that the "Attendee" is referring to.
-     
-        A change to the sequence number is not the mechanism that an
-        "Organizer" uses to request a response from the "Attendees". The
-        "RSVP" parameter on the "ATTENDEE" property is used by the
-        "Organizer" to indicate that a response from the "Attendees" is
-        requested.
-     
-        Format Definition: This property is defined by the following
-        notation:
-     
-          seq = "SEQUENCE" seqparam ":" integer CRLF
-          ; Default is "0"
-     
-          seqparam   = *(";" xparam)
-     
-        Example: The following is an example of this property for a calendar
-        component that was just created by the "Organizer".
-     
-          SEQUENCE:0
-     
-        The following is an example of this property for a calendar component
-        that has been revised two different times by the "Organizer".
-     
-          SEQUENCE:2
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Sequence() - -
-          Default constructor.
Sequence(int aSequenceNo) - -
-           
Sequence(ParameterList aList, - int aSequenceNo) - -
-           
Sequence(ParameterList aList, - String aValue) - -
-           
Sequence(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetSequenceNo() - -
-           
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Sequence

-
-public Sequence()
-
-
Default constructor. -

-

-
- -

-Sequence

-
-public Sequence(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Sequence

-
-public Sequence(ParameterList aList,
-                String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Sequence

-
-public Sequence(int aSequenceNo)
-
-
-
Parameters:
aSequenceNo - a sequence number
-
-
- -

-Sequence

-
-public Sequence(ParameterList aList,
-                int aSequenceNo)
-
-
-
Parameters:
aList - a list of parameters for this component
aSequenceNo - a sequence number
-
- - - - - - - - -
-Method Detail
- -

-getSequenceNo

-
-public final int getSequenceNo()
-
-
- -
Returns:
Returns the sequenceNo.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Status.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Status.html deleted file mode 100644 index 74490de5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Status.html +++ /dev/null @@ -1,666 +0,0 @@ - - - - - - - -Status (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Status

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Status
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Status
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property. - -

-     4.8.1.11 Status
-     
-        Property Name: STATUS
-     
-        Purpose: This property defines the overall status or confirmation for
-        the calendar component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property can be specified in "VEVENT", "VTODO" or
-        "VJOURNAL" calendar components.
-     
-        Description: In a group scheduled calendar component, the property is
-        used by the "Organizer" to provide a confirmation of the event to the
-        "Attendees". For example in a "VEVENT" calendar component, the
-        "Organizer" can indicate that a meeting is tentative, confirmed or
-        cancelled. In a "VTODO" calendar component, the "Organizer" can
-        indicate that an action item needs action, is completed, is in
-        process or being worked on, or has been cancelled. In a "VJOURNAL"
-        calendar component, the "Organizer" can indicate that a journal entry
-        is draft, final or has been cancelled or removed.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          status     = "STATUS" statparam] ":" statvalue CRLF
-     
-          statparam  = *(";" xparam)
-     
-          statvalue  = "TENTATIVE"           ;Indicates event is
-                                             ;tentative.
-                     / "CONFIRMED"           ;Indicates event is
-                                             ;definite.
-                     / "CANCELLED"           ;Indicates event was
-                                             ;cancelled.
-             ;Status values for a "VEVENT"
-     
-          statvalue  =/ "NEEDS-ACTION"       ;Indicates to-do needs action.
-                     / "COMPLETED"           ;Indicates to-do completed.
-                     / "IN-PROCESS"          ;Indicates to-do in process of
-                     / "CANCELLED"           ;Indicates to-do was cancelled.
-             ;Status values for "VTODO".
-     
-          statvalue  =/ "DRAFT"              ;Indicates journal is draft.
-                     / "FINAL"               ;Indicates journal is final.
-                     / "CANCELLED"           ;Indicates journal is removed.
-             ;Status values for "VJOURNAL".
-     
-        Example: The following is an example of this property for a "VEVENT"
-        calendar component:
-     
-          STATUS:TENTATIVE
-     
-        The following is an example of this property for a "VTODO" calendar
-        component:
-     
-          STATUS:NEEDS-ACTION
-     
-        The following is an example of this property for a "VJOURNAL"
-        calendar component:
-     
-          STATUS:DRAFT
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StatusVEVENT_CANCELLED - -
-          Cancelled VEVENT status.
-static StatusVEVENT_CONFIRMED - -
-          Confirmed VEVENT status.
-static StatusVEVENT_TENTATIVE - -
-          Tentative VEVENT status.
-static StatusVJOURNAL_CANCELLED - -
-          Cancelled VJOURNAL status.
-static StatusVJOURNAL_DRAFT - -
-          Draft VJOURNAL status.
-static StatusVJOURNAL_FINAL - -
-          Final VJOURNAL status.
-static StatusVTODO_CANCELLED - -
-          Cancelled VTODO status.
-static StatusVTODO_COMPLETED - -
-          Completed VTODO status.
-static StatusVTODO_IN_PROCESS - -
-          In-process VTODO status.
-static StatusVTODO_NEEDS_ACTION - -
-          Tentative VTODO status.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Status() - -
-          Default constructor.
Status(ParameterList aList, - String aValue) - -
-           
Status(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-VEVENT_TENTATIVE

-
-public static final Status VEVENT_TENTATIVE
-
-
Tentative VEVENT status. -

-

-
-
-
- -

-VEVENT_CONFIRMED

-
-public static final Status VEVENT_CONFIRMED
-
-
Confirmed VEVENT status. -

-

-
-
-
- -

-VEVENT_CANCELLED

-
-public static final Status VEVENT_CANCELLED
-
-
Cancelled VEVENT status. -

-

-
-
-
- -

-VTODO_NEEDS_ACTION

-
-public static final Status VTODO_NEEDS_ACTION
-
-
Tentative VTODO status. -

-

-
-
-
- -

-VTODO_COMPLETED

-
-public static final Status VTODO_COMPLETED
-
-
Completed VTODO status. -

-

-
-
-
- -

-VTODO_IN_PROCESS

-
-public static final Status VTODO_IN_PROCESS
-
-
In-process VTODO status. -

-

-
-
-
- -

-VTODO_CANCELLED

-
-public static final Status VTODO_CANCELLED
-
-
Cancelled VTODO status. -

-

-
-
-
- -

-VJOURNAL_DRAFT

-
-public static final Status VJOURNAL_DRAFT
-
-
Draft VJOURNAL status. -

-

-
-
-
- -

-VJOURNAL_FINAL

-
-public static final Status VJOURNAL_FINAL
-
-
Final VJOURNAL status. -

-

-
-
-
- -

-VJOURNAL_CANCELLED

-
-public static final Status VJOURNAL_CANCELLED
-
-
Cancelled VJOURNAL status. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Status

-
-public Status()
-
-
Default constructor. -

-

-
- -

-Status

-
-public Status(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Status

-
-public Status(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/StreetAddress.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/StreetAddress.html deleted file mode 100644 index 830b3cb3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/StreetAddress.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -StreetAddress (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class StreetAddress

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.StreetAddress
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class StreetAddress
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a STREET_ADDRESS iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
StreetAddress() - -
-          Default constructor.
StreetAddress(ParameterList aList, - String aValue) - -
-           
StreetAddress(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StreetAddress

-
-public StreetAddress()
-
-
Default constructor. -

-

-
- -

-StreetAddress

-
-public StreetAddress(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-StreetAddress

-
-public StreetAddress(ParameterList aList,
-                     String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Summary.html deleted file mode 100644 index 1a1c4f65..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Summary.html +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - -Summary (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Summary

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Summary
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Summary
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property. - -

-     4.8.1.12 Summary
-     
-        Property Name: SUMMARY
-     
-        Purpose: This property defines a short summary or subject for the
-        calendar component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard, alternate text representation and
-        language property parameters can be specified on this property.
-     
-        Conformance: The property can be specified in "VEVENT", "VTODO",
-        "VJOURNAL" or "VALARM" calendar components.
-     
-        Description: This property is used in the "VEVENT", "VTODO" and
-        "VJOURNAL" calendar components to capture a short, one line summary
-        about the activity or journal entry.
-     
-        This property is used in the "VALARM" calendar component to capture
-        the subject of an EMAIL category of alarm.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          summary    = "SUMMARY" summparam ":" text CRLF
-     
-          summparam  = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                     (";" altrepparam) / (";" languageparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                     (";" xparam)
-     
-                     )
-     
-        Example: The following is an example of this property:
-     
-          SUMMARY:Department Party
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Summary() - -
-          Default constructor.
Summary(ParameterList aList, - String aValue) - -
-           
Summary(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Summary

-
-public Summary()
-
-
Default constructor. -

-

-
- -

-Summary

-
-public Summary(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Summary

-
-public Summary(ParameterList aList,
-               String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Tel.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Tel.html deleted file mode 100644 index 966656ad..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Tel.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Tel (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Tel

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Tel
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Tel
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TEL iCalendar component property. -

- -

-

-
Author:
-
benf, Mike Douglass
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Tel() - -
-          Default constructor.
Tel(ParameterList aList, - String aValue) - -
-           
Tel(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Tel

-
-public Tel()
-
-
Default constructor. -

-

-
- -

-Tel

-
-public Tel(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Tel

-
-public Tel(ParameterList aList,
-           String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Transp.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Transp.html deleted file mode 100644 index 3e21e739..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Transp.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -Transp (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Transp

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Transp
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Transp
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property. - -

-     4.8.2.7 Time Transparency
-     
-        Property Name: TRANSP
-     
-        Purpose: This property defines whether an event is transparent or not
-        to busy time searches.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property can be specified once in a "VEVENT"
-        calendar component.
-     
-        Description: Time Transparency is the characteristic of an event that
-        determines whether it appears to consume time on a calendar. Events
-        that consume actual time for the individual or resource associated
-        with the calendar SHOULD be recorded as OPAQUE, allowing them to be
-        detected by free-busy time searches. Other events, which do not take
-        up the individual's (or resource's) time SHOULD be recorded as
-        TRANSPARENT, making them invisible to free-busy time searches.
-     
-        Format Definition: The property is specified by the following
-        notation:
-     
-          transp     = "TRANSP" tranparam ":" transvalue CRLF
-     
-          tranparam  = *(";" xparam)
-     
-          transvalue = "OPAQUE"      ;Blocks or opaque on busy time searches.
-                     / "TRANSPARENT" ;Transparent on busy time searches.
-             ;Default value is OPAQUE
-     
-        Example: The following is an example of this property for an event
-        that is transparent or does not block on free/busy time searches:
-     
-          TRANSP:TRANSPARENT
-     
-        The following is an example of this property for an event that is
-        opaque or blocks on free/busy time searches:
-     
-          TRANSP:OPAQUE
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static TranspOPAQUE - -
-          Opaque.
-static TranspTRANSPARENT - -
-          Transparent.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Transp() - -
-          Default constructor.
Transp(ParameterList aList, - String aValue) - -
-           
Transp(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-OPAQUE

-
-public static final Transp OPAQUE
-
-
Opaque. -

-

-
-
-
- -

-TRANSPARENT

-
-public static final Transp TRANSPARENT
-
-
Transparent. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Transp

-
-public Transp()
-
-
Default constructor. -

-

-
- -

-Transp

-
-public Transp(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Transp

-
-public Transp(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Trigger.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Trigger.html deleted file mode 100644 index 3c90dc63..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Trigger.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - -Trigger (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Trigger

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.UtcProperty
-                  extended by net.fortuna.ical4j.model.property.Trigger
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Trigger
extends UtcProperty
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property. - -

-     4.8.6.3 Trigger
-     
-        Property Name: TRIGGER
-     
-        Purpose: This property specifies when an alarm will trigger.
-     
-        Value Type: The default value type is DURATION. The value type can be
-        set to a DATE-TIME value type, in which case the value MUST specify a
-        UTC formatted DATE-TIME value.
-     
-        Property Parameters: Non-standard, value data type, time zone
-        identifier or trigger relationship property parameters can be
-        specified on this property. The trigger relationship property
-        parameter MUST only be specified when the value type is DURATION.
-     
-        Conformance: This property MUST be specified in the "VALARM" calendar
-        component.
-     
-        Description: Within the "VALARM" calendar component, this property
-        defines when the alarm will trigger. The default value type is
-        DURATION, specifying a relative time for the trigger of the alarm.
-        The default duration is relative to the start of an event or to-do
-        that the alarm is associated with. The duration can be explicitly set
-     
-        to trigger from either the end or the start of the associated event
-        or to-do with the "RELATED" parameter. A value of START will set the
-        alarm to trigger off the start of the associated event or to-do. A
-        value of END will set the alarm to trigger off the end of the
-        associated event or to-do.
-     
-        Either a positive or negative duration may be specified for the
-        "TRIGGER" property. An alarm with a positive duration is triggered
-        after the associated start or end of the event or to-do. An alarm
-        with a negative duration is triggered before the associated start or
-        end of the event or to-do.
-     
-        The "RELATED" property parameter is not valid if the value type of
-        the property is set to DATE-TIME (i.e., for an absolute date and time
-        alarm trigger). If a value type of DATE-TIME is specified, then the
-        property value MUST be specified in the UTC time format. If an
-        absolute trigger is specified on an alarm for a recurring event or
-        to-do, then the alarm will only trigger for the specified absolute
-        date/time, along with any specified repeating instances.
-     
-        If the trigger is set relative to START, then the "DTSTART" property
-        MUST be present in the associated "VEVENT" or "VTODO" calendar
-        component. If an alarm is specified for an event with the trigger set
-        relative to the END, then the "DTEND" property or the "DSTART" and
-        "DURATION' properties MUST be present in the associated "VEVENT"
-        calendar component. If the alarm is specified for a to-do with a
-        trigger set relative to the END, then either the "DUE" property or
-        the "DSTART" and "DURATION' properties MUST be present in the
-        associated "VTODO" calendar component.
-     
-        Alarms specified in an event or to-do which is defined in terms of a
-        DATE value type will be triggered relative to 00:00:00 UTC on the
-        specified date. For example, if "DTSTART:19980205, then the duration
-        trigger will be relative to19980205T000000Z.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          trigger    = "TRIGGER" (trigrel / trigabs)
-     
-          trigrel    = *(
-     
-                     ; the following are optional,
-                     ; but MUST NOT occur more than once
-     
-                       (";" "VALUE" "=" "DURATION") /
-                       (";" trigrelparam) /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                       (";" xparam)
-                       ) ":"  dur-value
-     
-          trigabs    = 1*(
-     
-                     ; the following is REQUIRED,
-                     ; but MUST NOT occur more than once
-     
-                       (";" "VALUE" "=" "DATE-TIME") /
-     
-                     ; the following is optional,
-                     ; and MAY occur more than once
-     
-                       (";" xparam)
-     
-                       ) ":" date-time
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Trigger() - -
-          Default constructor.
Trigger(DateTime dateTime) - -
-           
Trigger(Dur duration) - -
-           
Trigger(ParameterList aList, - DateTime dateTime) - -
-           
Trigger(ParameterList aList, - Dur duration) - -
-           
Trigger(ParameterList aList, - String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DurgetDuration() - -
-           
- StringgetValue() - -
-          
- voidsetDateTime(DateTime dateTime) - -
-           
- voidsetDuration(Dur duration) - -
-           
- voidsetValue(String aValue) - -
-          Default setValue() implementation.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.UtcProperty
getDateTime, setTimeZone
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, hashCode, isUtc, setDate, setUtc
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Trigger

-
-public Trigger()
-
-
Default constructor. -

-

-
- -

-Trigger

-
-public Trigger(ParameterList aList,
-               String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Trigger

-
-public Trigger(Dur duration)
-
-
-
Parameters:
duration - a duration in milliseconds
-
-
- -

-Trigger

-
-public Trigger(ParameterList aList,
-               Dur duration)
-
-
-
Parameters:
aList - a list of parameters for this component
duration - a duration in milliseconds
-
-
- -

-Trigger

-
-public Trigger(DateTime dateTime)
-
-
-
Parameters:
dateTime - a date representation of a date-time
-
-
- -

-Trigger

-
-public Trigger(ParameterList aList,
-               DateTime dateTime)
-
-
-
Parameters:
aList - a list of parameters for this component
dateTime - a date representation of a date-time
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void validate()
-                    throws ValidationException
-
-
Perform validation on a property. -

-

-
Overrides:
validate in class UtcProperty
-
-
- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
-
- -

-getDuration

-
-public final Dur getDuration()
-
-
- -
Returns:
Returns the duration.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Default setValue() implementation. Allows for either DATE or DATE-TIME values. -

-

-
Overrides:
setValue in class DateProperty
-
-
-
Parameters:
aValue - a string representation of a DATE or DATE-TIME value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Overrides:
getValue in class DateProperty
-
-
- -
Returns:
the content value
-
-
-
- -

-setDateTime

-
-public final void setDateTime(DateTime dateTime)
-
-
-
Overrides:
setDateTime in class UtcProperty
-
-
-
Parameters:
dateTime - The dateTime to set.
-
-
-
- -

-setDuration

-
-public final void setDuration(Dur duration)
-
-
-
Parameters:
duration - The duration to set.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzId.html deleted file mode 100644 index ded1ff9e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzId.html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - - - -TzId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class TzId

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.TzId
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class TzId
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TZID iCalendar component property. - -

-     4.8.3.1 Time Zone Identifier
-     
-        Property Name: TZID
-     
-        Purpose: This property specifies the text value that uniquely
-        identifies the "VTIMEZONE" calendar component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property MUST be specified in a "VTIMEZONE"
-        calendar component.
-     
-        Description: This is the label by which a time zone calendar
-        component is referenced by any iCalendar properties whose data type
-        is either DATE-TIME or TIME and not intended to specify a UTC or a
-        "floating" time. The presence of the SOLIDUS character (US-ASCII
-        decimal 47) as a prefix, indicates that this TZID represents an
-        unique ID in a globally defined time zone registry (when such
-        registry is defined).
-     
-             Note: This document does not define a naming convention for time
-             zone identifiers. Implementers may want to use the naming
-             conventions defined in existing time zone specifications such as
-             the public-domain Olson database [TZ]. The specification of
-             globally unique time zone identifiers is not addressed by this
-             document and is left for future study.
-     
-        Format Definition: This property is defined by the following
-        notation:
-     
-          tzid       = "TZID" tzidpropparam ":" [tzidprefix] text CRLF
-     
-          tzidpropparam      = *(";" xparam)
-     
-          ;tzidprefix        = "/"
-          ; Defined previously. Just listed here for reader convenience.
-     
-        Example: The following are examples of non-globally unique time zone
-        identifiers:
-     
-          TZID:US-Eastern
-     
-          TZID:California-Los_Angeles
-     
-        The following is an example of a fictitious globally unique time zone
-        identifier:
-     
-          TZID:/US-New_York-New_York
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringPREFIX - -
-          Timezone identifier prefix.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
TzId() - -
-          Default constructor.
TzId(ParameterList aList, - String aValue) - -
-           
TzId(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PREFIX

-
-public static final String PREFIX
-
-
Timezone identifier prefix. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-TzId

-
-public TzId()
-
-
Default constructor. -

-

-
- -

-TzId

-
-public TzId(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-TzId

-
-public TzId(ParameterList aList,
-            String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzName.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzName.html deleted file mode 100644 index b7273115..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzName.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -TzName (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class TzName

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.TzName
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class TzName
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TZNAME iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
TzName() - -
-          Default constructor.
TzName(ParameterList aList, - String aValue) - -
-           
TzName(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TzName

-
-public TzName()
-
-
Default constructor. -

-

-
- -

-TzName

-
-public TzName(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-TzName

-
-public TzName(ParameterList aList,
-              String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-validate

-
-public final void 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
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetFrom.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetFrom.html deleted file mode 100644 index eab54572..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetFrom.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - -TzOffsetFrom (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class TzOffsetFrom

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.TzOffsetFrom
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class TzOffsetFrom
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETFROM iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
TzOffsetFrom() - -
-          Default constructor.
TzOffsetFrom(ParameterList aList, - String aValue) - -
-           
TzOffsetFrom(ParameterList aList, - UtcOffset anOffset) - -
-           
TzOffsetFrom(String aValue) - -
-           
TzOffsetFrom(UtcOffset anOffset) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- UtcOffsetgetOffset() - -
-           
- StringgetValue() - -
-          
- voidsetOffset(UtcOffset offset) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TzOffsetFrom

-
-public TzOffsetFrom()
-
-
Default constructor. -

-

-
- -

-TzOffsetFrom

-
-public TzOffsetFrom(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-TzOffsetFrom

-
-public TzOffsetFrom(ParameterList aList,
-                    String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-TzOffsetFrom

-
-public TzOffsetFrom(UtcOffset anOffset)
-
-
-
Parameters:
anOffset - a timezone offset in milliseconds
-
-
- -

-TzOffsetFrom

-
-public TzOffsetFrom(ParameterList aList,
-                    UtcOffset anOffset)
-
-
-
Parameters:
aList - a list of parameters for this component
anOffset - a timezone offset in milliseconds
-
- - - - - - - - -
-Method Detail
- -

-getOffset

-
-public final UtcOffset getOffset()
-
-
- -
Returns:
Returns the offset.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setOffset

-
-public final void setOffset(UtcOffset offset)
-
-
-
Parameters:
offset - The offset to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetTo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetTo.html deleted file mode 100644 index ccacd831..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetTo.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - -TzOffsetTo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class TzOffsetTo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.TzOffsetTo
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class TzOffsetTo
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETTO iCalendar component property. -

- -

-

-
Author:
-
benf
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
TzOffsetTo() - -
-          Default constructor.
TzOffsetTo(ParameterList aList, - String aValue) - -
-           
TzOffsetTo(ParameterList aList, - UtcOffset anOffset) - -
-           
TzOffsetTo(String value) - -
-           
TzOffsetTo(UtcOffset anOffset) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- UtcOffsetgetOffset() - -
-           
- StringgetValue() - -
-          
- voidsetOffset(UtcOffset offset) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TzOffsetTo

-
-public TzOffsetTo()
-
-
Default constructor. -

-

-
- -

-TzOffsetTo

-
-public TzOffsetTo(String value)
-
-
-
Parameters:
value - an offset value
-
-
- -

-TzOffsetTo

-
-public TzOffsetTo(ParameterList aList,
-                  String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-TzOffsetTo

-
-public TzOffsetTo(UtcOffset anOffset)
-
-
-
Parameters:
anOffset - a timezone offset in milliseconds
-
-
- -

-TzOffsetTo

-
-public TzOffsetTo(ParameterList aList,
-                  UtcOffset anOffset)
-
-
-
Parameters:
aList - a list of parameters for this component
anOffset - a timezone offset in milliseconds
-
- - - - - - - - -
-Method Detail
- -

-getOffset

-
-public final UtcOffset getOffset()
-
-
- -
Returns:
Returns the offset.
-
-
-
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setOffset

-
-public final void setOffset(UtcOffset offset)
-
-
-
Parameters:
offset - The offset to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzUrl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzUrl.html deleted file mode 100644 index 233e77a9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/TzUrl.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - -TzUrl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class TzUrl

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.TzUrl
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class TzUrl
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a TZURL iCalendar component property. - -

-     4.8.3.5 Time Zone URL
-     
-        Property Name: TZURL
-     
-        Purpose: The TZURL provides a means for a VTIMEZONE component to
-        point to a network location that can be used to retrieve an up-to-
-        date version of itself.
-     
-        Value Type: URI
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property can be specified in a "VTIMEZONE" calendar
-        component.
-     
-        Description: The TZURL provides a means for a VTIMEZONE component to
-        point to a network location that can be used to retrieve an up-to-
-        date version of itself. This provides a hook to handle changes
-        government bodies impose upon time zone definitions. Retrieval of
-        this resource results in an iCalendar object containing a single
-        VTIMEZONE component and a METHOD property set to PUBLISH.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          tzurl      = "TZURL" tzurlparam ":" uri CRLF
-     
-          tzurlparam = *(";" xparam)
-     
-        Example: The following is an example of this property:
-     
-          TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
TzUrl() - -
-          Default constructor.
TzUrl(ParameterList aList, - String aValue) - -
-           
TzUrl(ParameterList aList, - URI aUri) - -
-           
TzUrl(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- URIgetUri() - -
-           
- StringgetValue() - -
-          
- voidsetUri(URI uri) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-TzUrl

-
-public TzUrl()
-
-
Default constructor. -

-

-
- -

-TzUrl

-
-public TzUrl(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
-
-
- -

-TzUrl

-
-public TzUrl(URI aUri)
-
-
-
Parameters:
aUri - a URI
-
-
- -

-TzUrl

-
-public TzUrl(ParameterList aList,
-             URI aUri)
-
-
-
Parameters:
aList - a list of parameters for this component
aUri - a URI
-
- - - - - - - - -
-Method Detail
- -

-getUri

-
-public final URI getUri()
-
-
- -
Returns:
Returns the uri.
-
-
-
- -

-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
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setUri

-
-public final void setUri(URI uri)
-
-
-
Parameters:
uri - The uri to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Uid.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Uid.html deleted file mode 100644 index eed18cc2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Uid.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - -Uid (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Uid

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Uid
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class Uid
extends Property
implements Escapable
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property. - -

-     4.8.4.7 Unique Identifier
-     
-        Property Name: UID
-     
-        Purpose: This property defines the persistent, globally unique
-        identifier for the calendar component.
-     
-        Value Type: TEXT
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: The property MUST be specified in the "VEVENT", "VTODO",
-        "VJOURNAL" or "VFREEBUSY" calendar components.
-     
-        Description: The UID itself MUST be a globally unique identifier. The
-        generator of the identifier MUST guarantee that the identifier is
-        unique. There are several algorithms that can be used to accomplish
-        this. The identifier is RECOMMENDED to be the identical syntax to the
-        [RFC 822] addr-spec. A good method to assure uniqueness is to put the
-        domain name or a domain literal IP address of the host on which the
-        identifier was created on the right hand side of the "@", and on the
-        left hand side, put a combination of the current calendar date and
-        time of day (i.e., formatted in as a DATE-TIME value) along with some
-        other currently unique (perhaps sequential) identifier available on
-        the system (for example, a process id number). Using a date/time
-        value on the left hand side and a domain name or domain literal on
-        the right hand side makes it possible to guarantee uniqueness since
-        no two hosts should be using the same domain name or IP address at
-        the same time. Though other algorithms will work, it is RECOMMENDED
-        that the right hand side contain some domain identifier (either of
-        the host itself or otherwise) such that the generator of the message
-        identifier can guarantee the uniqueness of the left hand side within
-        the scope of that domain.
-     
-        This is the method for correlating scheduling messages with the
-        referenced "VEVENT", "VTODO", or "VJOURNAL" calendar component.
-     
-        The full range of calendar components specified by a recurrence set
-        is referenced by referring to just the "UID" property value
-        corresponding to the calendar component. The "RECURRENCE-ID" property
-        allows the reference to an individual instance within the recurrence
-        set.
-     
-        This property is an important method for group scheduling
-        applications to match requests with later replies, modifications or
-        deletion requests. Calendaring and scheduling applications MUST
-        generate this property in "VEVENT", "VTODO" and "VJOURNAL" calendar
-        components to assure interoperability with other group scheduling
-        applications. This identifier is created by the calendar system that
-        generates an iCalendar object.
-     
-        Implementations MUST be able to receive and persist values of at
-        least 255 characters for this property.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          uid        = "UID" uidparam ":" text CRLF
-     
-          uidparam   = *(";" xparam)
-     
-        Example: The following is an example of this property:
-     
-          UID:19960401T080045Z-4000F192713-0052@host1.com
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
Uid() - -
-          Default constructor.
Uid(ParameterList aList, - String aValue) - -
-           
Uid(String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Uid

-
-public Uid()
-
-
Default constructor. -

-

-
- -

-Uid

-
-public Uid(String aValue)
-
-
-
Parameters:
aValue - a value string for this component
-
-
- -

-Uid

-
-public Uid(ParameterList aList,
-           String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Url.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Url.html deleted file mode 100644 index ca0256cb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Url.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - -Url (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Url

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Url
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Url
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a URL iCalendar component property. - -

-     4.8.4.6 Uniform Resource Locator
-     
-        Property Name: URL
-     
-        Purpose: This property defines a Uniform Resource Locator (URL)
-        associated with the iCalendar object.
-     
-        Value Type: URI
-     
-        Property Parameters: Non-standard property parameters can be
-        specified on this property.
-     
-        Conformance: This property can be specified once in the "VEVENT",
-        "VTODO", "VJOURNAL" or "VFREEBUSY" calendar components.
-     
-        Description: This property may be used in a calendar component to
-        convey a location where a more dynamic rendition of the calendar
-        information associated with the calendar component can be found. This
-        memo does not attempt to standardize the form of the URI, nor the
-        format of the resource pointed to by the property value. If the URL
-        property and Content-Location MIME header are both specified, they
-        MUST point to the same resource.
-     
-        Format Definition: The property is defined by the following notation:
-     
-          url        = "URL" urlparam ":" uri CRLF
-     
-          urlparam   = *(";" xparam)
-     
-        Example: The following is an example of this property:
-     
-          URL:http://abc.com/pub/calendars/jsmith/mytime.ics
- 
-

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Url() - -
-          Default constructor.
Url(ParameterList aList, - String aValue) - -
-           
Url(ParameterList aList, - URI aUri) - -
-           
Url(URI aUri) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- URIgetUri() - -
-           
- StringgetValue() - -
-          
- voidsetUri(URI uri) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Url

-
-public Url()
-
-
Default constructor. -

-

-
- -

-Url

-
-public Url(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
-
-
- -

-Url

-
-public Url(URI aUri)
-
-
-
Parameters:
aUri - a URI
-
-
- -

-Url

-
-public Url(ParameterList aList,
-           URI aUri)
-
-
-
Parameters:
aList - a list of parameters for this component
aUri - a URI
-
- - - - - - - - -
-Method Detail
- -

-getUri

-
-public final URI getUri()
-
-
- -
Returns:
Returns the uri.
-
-
-
- -

-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
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setUri

-
-public final void setUri(URI uri)
-
-
-
Parameters:
uri - The uri to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/UtcProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/UtcProperty.html deleted file mode 100644 index a0ced7b8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/UtcProperty.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -UtcProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class UtcProperty

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.DateProperty
-              extended by net.fortuna.ical4j.model.property.UtcProperty
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
Direct Known Subclasses:
Completed, Created, DtStamp, LastModified, Trigger
-
-
-
-
public abstract class UtcProperty
extends DateProperty
- - -

-$Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time. -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - -
-Constructor Summary
UtcProperty(String name, - ParameterList parameters, - PropertyFactory factory) - -
-           
UtcProperty(String name, - PropertyFactory factory) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- DateTimegetDateTime() - -
-           
- voidsetDateTime(DateTime dateTime) - -
-           
- voidsetTimeZone(TimeZone timezone) - -
-          Publically available method to update the current timezone.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.property.DateProperty
copy, getDate, getTimeZone, getValue, hashCode, isUtc, setDate, setUtc, setValue
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
equals, getName, getParameter, getParameters, getParameters, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UtcProperty

-
-public UtcProperty(String name,
-                   ParameterList parameters,
-                   PropertyFactory factory)
-
-
-
Parameters:
name - a property name
parameters - list of parameters
-
-
- -

-UtcProperty

-
-public UtcProperty(String name,
-                   PropertyFactory factory)
-
-
-
Parameters:
name - a property name
-
- - - - - - - - -
-Method Detail
- -

-getDateTime

-
-public final DateTime getDateTime()
-
-
- -
Returns:
Returns the date-time.
-
-
-
- -

-setDateTime

-
-public void setDateTime(DateTime dateTime)
-
-
-
Parameters:
dateTime - The dateTime to set.
-
-
-
- -

-setTimeZone

-
-public void setTimeZone(TimeZone timezone)
-
-
Publically available method to update the current timezone. -

-

-
Overrides:
setTimeZone in class DateProperty
-
-
-
Parameters:
timezone - a timezone instance
-
-
-
- -

-validate

-
-public void validate()
-              throws ValidationException
-
-
Perform validation on a property. -

-

-
Overrides:
validate in class DateProperty
-
-
- -
Throws: -
ValidationException - where the property is not in a valid state
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Version.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Version.html deleted file mode 100644 index f3b7f783..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/Version.html +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - - -Version (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class Version

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.Version
-
-
-
All Implemented Interfaces:
Serializable
-
-
-
-
public class Version
extends Property
- - -

-$Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property. When creating a new calendar you should always add a version property with - value "2.0". There is actually a constant defined in the Version class for this. e.g: - Calendar calendar = new Calendar(); - calendar.getProperties().add(Version.VERSION_2_0); -

- -

-

-
Author:
-
Ben Fortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Field Summary
-static VersionVERSION_2_0 - -
-          iCalendar version 2.0.
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
Version() - -
-          Default constructor.
Version(ParameterList aList, - String aValue) - -
-           
Version(ParameterList aList, - String aVersion1, - String aVersion2) - -
-           
Version(String minVersion, - String maxVersion) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetMaxVersion() - -
-           
- StringgetMinVersion() - -
-           
- StringgetValue() - -
-          
- voidsetMaxVersion(String maxVersion) - -
-           
- voidsetMinVersion(String minVersion) - -
-           
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-VERSION_2_0

-
-public static final Version VERSION_2_0
-
-
iCalendar version 2.0. -

-

-
-
- - - - - - - - -
-Constructor Detail
- -

-Version

-
-public Version()
-
-
Default constructor. -

-

-
- -

-Version

-
-public Version(ParameterList aList,
-               String aValue)
-
-
-
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
-
-
- -

-Version

-
-public Version(String minVersion,
-               String maxVersion)
-
-
-
Parameters:
minVersion - a string representation of the minimum version
maxVersion - a string representation of the maximum version
-
-
- -

-Version

-
-public Version(ParameterList aList,
-               String aVersion1,
-               String aVersion2)
-
-
-
Parameters:
aList - a list of parameters for this component
aVersion1 - a string representation of the minimum version
aVersion2 - a string representation of the maximum version
-
- - - - - - - - -
-Method Detail
- -

-getMaxVersion

-
-public final String getMaxVersion()
-
-
- -
Returns:
Returns the maxVersion.
-
-
-
- -

-getMinVersion

-
-public final String getMinVersion()
-
-
- -
Returns:
Returns the minVersion.
-
-
-
- -

-setValue

-
-public void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-setMaxVersion

-
-public void setMaxVersion(String maxVersion)
-
-
-
Parameters:
maxVersion - The maxVersion to set.
-
-
-
- -

-setMinVersion

-
-public void setMinVersion(String minVersion)
-
-
-
Parameters:
minVersion - The minVersion to set.
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/XProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/XProperty.html deleted file mode 100644 index 0286fc3e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/XProperty.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - - -XProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.model.property -
-Class XProperty

-
-java.lang.Object
-  extended by net.fortuna.ical4j.model.Content
-      extended by net.fortuna.ical4j.model.Property
-          extended by net.fortuna.ical4j.model.property.XProperty
-
-
-
All Implemented Interfaces:
Serializable, Escapable
-
-
-
-
public class XProperty
extends Property
implements Escapable
- - -

-$Id$ - - Created: [15/06/2004] - - Defines an extension property. -

- -

-

-
Author:
-
benfortuna
-
See Also:
Serialized Form
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, 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, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
XProperty(String name) - -
-          Constructs an uninitialised non-standard property.
XProperty(String aName, - ParameterList aList, - String aValue) - -
-           
XProperty(String aName, - String aValue) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- StringgetValue() - -
-          
- voidsetValue(String aValue) - -
-          Sets the current value of the property.
- voidvalidate() - -
-          Perform validation on a property.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-XProperty

-
-public XProperty(String name)
-
-
Constructs an uninitialised non-standard property. -

-

-
Parameters:
name - a non-standard property name
-
-
- -

-XProperty

-
-public XProperty(String aName,
-                 String aValue)
-
-
-
Parameters:
aName - a non-standard property name
aValue - a property value
-
-
- -

-XProperty

-
-public XProperty(String aName,
-                 ParameterList aList,
-                 String aValue)
-
-
-
Parameters:
aName - a non-standard property name
aList - a list of parameters
aValue - a property value
-
- - - - - - - - -
-Method Detail
- -

-setValue

-
-public final void setValue(String aValue)
-
-
Sets the current value of the property. -

-

-
Specified by:
setValue in class Property
-
-
-
Parameters:
aValue - a string representation of the property value
-
-
-
- -

-getValue

-
-public final String getValue()
-
-
-

-

-
Specified by:
getValue in class Content
-
-
- -
Returns:
the content value
-
-
-
- -

-validate

-
-public final void 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
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Action.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Action.html deleted file mode 100644 index d324b778..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Action.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Action (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Action

-
- - - - - - - - - - - - - -
-Packages that use Action
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Action in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Action
- ActionVAlarm.getAction() - -
-          Returns the mandatory action property.
-  -

- - - - - -
-Uses of Action in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Action
-static ActionAction.AUDIO - -
-          Constant action for playing an audible sound.
-static ActionAction.DISPLAY - -
-          Constant action for displaying a visible notification.
-static ActionAction.EMAIL - -
-          Constant action for sending an email.
-static ActionAction.PROCEDURE - -
-          Constant action for a procedure.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attach.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attach.html deleted file mode 100644 index 16bef09b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attach.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Attach (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Attach

-
- - - - - - - - - -
-Packages that use Attach
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Attach in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Attach
- AttachVAlarm.getAttachment() - -
-          Returns the optional attachment property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attendee.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attendee.html deleted file mode 100644 index eaa8f2bc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attendee.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Attendee (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Attendee

-
-No usage of net.fortuna.ical4j.model.property.Attendee -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/BusyType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/BusyType.html deleted file mode 100644 index abfec764..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/BusyType.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.BusyType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.BusyType

-
- - - - - - - - - -
-Packages that use BusyType
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of BusyType in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as BusyType
-static BusyTypeBusyType.BUSY - -
-          Constant for busy time.
-static BusyTypeBusyType.BUSY_TENTATIVE - -
-          Constant for tentatively busy time.
-static BusyTypeBusyType.BUSY_UNAVAILABLE - -
-          Constant for busy unavailable time.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/CalScale.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/CalScale.html deleted file mode 100644 index 3a1322e2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/CalScale.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.CalScale (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.CalScale

-
- - - - - - - - - - - - - -
-Packages that use CalScale
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of CalScale in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return CalScale
- CalScaleCalendar.getCalendarScale() - -
-          Returns the optional calscale property.
-  -

- - - - - -
-Uses of CalScale in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as CalScale
-static CalScaleCalScale.GREGORIAN - -
-          Constant for Gregorian calendar representation.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Categories.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Categories.html deleted file mode 100644 index 63926307..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Categories.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Categories (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Categories

-
-No usage of net.fortuna.ical4j.model.property.Categories -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Clazz.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Clazz.html deleted file mode 100644 index d3636a29..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Clazz.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Clazz (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Clazz

-
- - - - - - - - - - - - - -
-Packages that use Clazz
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Clazz in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Clazz
- ClazzVEvent.getClassification() - -
-           
- ClazzVJournal.getClassification() - -
-           
- ClazzVToDo.getClassification() - -
-           
-  -

- - - - - -
-Uses of Clazz in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Clazz
-static ClazzClazz.CONFIDENTIAL - -
-          Constant for confidential classification.
-static ClazzClazz.PRIVATE - -
-          Constant for private classification.
-static ClazzClazz.PUBLIC - -
-          Constant for public classification.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Comment.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Comment.html deleted file mode 100644 index 2807a2cc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Comment.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Comment (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Comment

-
-No usage of net.fortuna.ical4j.model.property.Comment -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Completed.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Completed.html deleted file mode 100644 index 21de9da5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Completed.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Completed (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Completed

-
- - - - - - - - - -
-Packages that use Completed
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Completed in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Completed
- CompletedVToDo.getDateCompleted() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Contact.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Contact.html deleted file mode 100644 index f597fb59..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Contact.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Contact (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Contact

-
- - - - - - - - - -
-Packages that use Contact
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Contact in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Contact
- ContactVFreeBusy.getContact() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Country.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Country.html deleted file mode 100644 index 2bf2fff3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Country.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Country (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Country

-
-No usage of net.fortuna.ical4j.model.property.Country -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Created.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Created.html deleted file mode 100644 index d8034935..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Created.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Created (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Created

-
- - - - - - - - - -
-Packages that use Created
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Created in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Created
- CreatedVEvent.getCreated() - -
-           
- CreatedVJournal.getCreated() - -
-           
- CreatedVToDo.getCreated() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateListProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateListProperty.html deleted file mode 100644 index 7af36d24..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateListProperty.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.DateListProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.DateListProperty

-
- - - - - - - - - -
-Packages that use DateListProperty
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of DateListProperty in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Subclasses of DateListProperty in net.fortuna.ical4j.model.property
- classExDate - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a EXDATE iCalendar component property.
- classRDate - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an RDATE iCalendar component property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateProperty.html deleted file mode 100644 index ef4179df..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateProperty.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.DateProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.DateProperty

-
- - - - - - - - - -
-Packages that use DateProperty
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of DateProperty in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of DateProperty in net.fortuna.ical4j.model.property
- classCompleted - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
- classCreated - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
- classDtEnd - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property.
- classDtStamp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
- classDtStart - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property.
- classDue - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property.
- classLastModified - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
- classRecurrenceId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property.
- classTrigger - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
- classUtcProperty - -
-          $Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Description.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Description.html deleted file mode 100644 index 6c76746c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Description.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Description (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Description

-
- - - - - - - - - -
-Packages that use Description
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Description in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Description
- DescriptionVEvent.getDescription() - -
-           
- DescriptionVJournal.getDescription() - -
-           
- DescriptionVToDo.getDescription() - -
-           
- DescriptionVAlarm.getDescription() - -
-          Returns the optional description property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtEnd.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtEnd.html deleted file mode 100644 index 37b7c9b8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtEnd.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.DtEnd (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.DtEnd

-
- - - - - - - - - -
-Packages that use DtEnd
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of DtEnd in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return DtEnd
- DtEndVFreeBusy.getEndDate() - -
-           
- DtEndVEvent.getEndDate() - -
-          Returns the end date of this event.
- DtEndVEvent.getEndDate(boolean deriveFromDuration) - -
-          Convenience method to pull the DTEND out of the property list.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStamp.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStamp.html deleted file mode 100644 index 3ab137ec..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStamp.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.DtStamp (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.DtStamp

-
- - - - - - - - - -
-Packages that use DtStamp
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of DtStamp in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return DtStamp
- DtStampVFreeBusy.getDateStamp() - -
-           
- DtStampVEvent.getDateStamp() - -
-           
- DtStampVJournal.getDateStamp() - -
-           
- DtStampVToDo.getDateStamp() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStart.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStart.html deleted file mode 100644 index bffb9628..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStart.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.DtStart (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.DtStart

-
- - - - - - - - - -
-Packages that use DtStart
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of DtStart in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return DtStart
- DtStartObservance.getStartDate() - -
-          Returns the mandatory dtstart property.
- DtStartVFreeBusy.getStartDate() - -
-           
- DtStartVEvent.getStartDate() - -
-          Convenience method to pull the DTSTART out of the property list.
- DtStartVJournal.getStartDate() - -
-          Convenience method to pull the DTSTART out of the property list.
- DtStartVToDo.getStartDate() - -
-          Convenience method to pull the DTSTART out of the property list.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Due.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Due.html deleted file mode 100644 index e3a03c5b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Due.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Due (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Due

-
- - - - - - - - - -
-Packages that use Due
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Due in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Due
- DueVToDo.getDue() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Duration.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Duration.html deleted file mode 100644 index d3880d2a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Duration.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Duration (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Duration

-
- - - - - - - - - -
-Packages that use Duration
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Duration in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Duration
- DurationVFreeBusy.getDuration() - -
-           
- DurationVEvent.getDuration() - -
-           
- DurationVToDo.getDuration() - -
-           
- DurationVAlarm.getDuration() - -
-          Returns the optional duration property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExDate.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExDate.html deleted file mode 100644 index d8acf722..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExDate.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.ExDate (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.ExDate

-
-No usage of net.fortuna.ical4j.model.property.ExDate -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExRule.html deleted file mode 100644 index 116e033f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExRule.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.ExRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.ExRule

-
-No usage of net.fortuna.ical4j.model.property.ExRule -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExtendedAddress.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExtendedAddress.html deleted file mode 100644 index 1b55a9cf..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExtendedAddress.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.ExtendedAddress (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.ExtendedAddress

-
-No usage of net.fortuna.ical4j.model.property.ExtendedAddress -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/FreeBusy.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/FreeBusy.html deleted file mode 100644 index f58ca589..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/FreeBusy.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.FreeBusy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.FreeBusy

-
-No usage of net.fortuna.ical4j.model.property.FreeBusy -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Geo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Geo.html deleted file mode 100644 index 945a50d4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Geo.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Geo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Geo

-
- - - - - - - - - -
-Packages that use Geo
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Geo in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Geo
- GeoVEvent.getGeographicPos() - -
-           
- GeoVToDo.getGeographicPos() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LastModified.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LastModified.html deleted file mode 100644 index 673d4e78..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LastModified.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.LastModified (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.LastModified

-
- - - - - - - - - -
-Packages that use LastModified
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of LastModified in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return LastModified
- LastModifiedVEvent.getLastModified() - -
-           
- LastModifiedVJournal.getLastModified() - -
-           
- LastModifiedVToDo.getLastModified() - -
-           
- LastModifiedVTimeZone.getLastModified() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Locality.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Locality.html deleted file mode 100644 index 937e4bd6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Locality.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Locality (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Locality

-
-No usage of net.fortuna.ical4j.model.property.Locality -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Location.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Location.html deleted file mode 100644 index 4cb19cbe..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Location.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Location (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Location

-
- - - - - - - - - -
-Packages that use Location
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Location in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Location
- LocationVEvent.getLocation() - -
-           
- LocationVToDo.getLocation() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LocationType.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LocationType.html deleted file mode 100644 index 69f9f79d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LocationType.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.LocationType (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.LocationType

-
-No usage of net.fortuna.ical4j.model.property.LocationType -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Method.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Method.html deleted file mode 100644 index 604fc24c..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Method.html +++ /dev/null @@ -1,375 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Method (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Method

-
- - - - - - - - - - - - - - - - - -
-Packages that use Method
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Method in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Method
- MethodCalendar.getMethod() - -
-          Returns the optional method property.
-  -

- - - - - -
-Uses of Method in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component with parameters of type Method
-protected  ValidatorVFreeBusy.getValidator(Method method) - -
-          
-protected  ValidatorVAvailability.getValidator(Method method) - -
-          
-protected  ValidatorXComponent.getValidator(Method method) - -
-          
-protected abstract  ValidatorCalendarComponent.getValidator(Method method) - -
-           
-protected  ValidatorVEvent.getValidator(Method method) - -
-          
-protected  ValidatorVJournal.getValidator(Method method) - -
-          
-protected  ValidatorVToDo.getValidator(Method method) - -
-          
-protected  ValidatorVVenue.getValidator(Method method) - -
-          
-protected  ValidatorVAlarm.getValidator(Method method) - -
-          
-protected  ValidatorVTimeZone.getValidator(Method method) - -
-          
- voidCalendarComponent.validate(Method method) - -
-          Performs method-specific ITIP validation.
-  -

- - - - - -
-Uses of Method in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Method
-static MethodMethod.ADD - -
-          Add one or more instances to an existing VEVENT, VTODO, or VJOURNAL.
-static MethodMethod.CANCEL - -
-          Cancel one or more instances of an existing VEVENT, VTODO, or VJOURNAL.
-static MethodMethod.COUNTER - -
-          The Counter method is used by an "Attendee" to negotiate a change in the calendar entry.
-static MethodMethod.DECLINE_COUNTER - -
-          Used by the "Organizer" to decline the proposed counter-proprosal.
-static MethodMethod.PUBLISH - -
-          Used to publish a calendar entry to one or more Calendar Users.
-static MethodMethod.REFRESH - -
-          The Refresh method is used by an "Attendee" to request the latest version of a calendar entry.
-static MethodMethod.REPLY - -
-          A Reply is used in response to a Request to convey "Attendee" status to the "Organizer".
-static MethodMethod.REQUEST - -
-          Used to schedule a calendar entry with other Calendar Users.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Name.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Name.html deleted file mode 100644 index 6887e9aa..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Name.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Name (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Name

-
-No usage of net.fortuna.ical4j.model.property.Name -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Organizer.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Organizer.html deleted file mode 100644 index 39791e41..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Organizer.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Organizer (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Organizer

-
- - - - - - - - - -
-Packages that use Organizer
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Organizer in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Organizer
- OrganizerVFreeBusy.getOrganizer() - -
-           
- OrganizerVEvent.getOrganizer() - -
-           
- OrganizerVJournal.getOrganizer() - -
-           
- OrganizerVToDo.getOrganizer() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/PercentComplete.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/PercentComplete.html deleted file mode 100644 index 7edbb84a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/PercentComplete.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.PercentComplete (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.PercentComplete

-
- - - - - - - - - -
-Packages that use PercentComplete
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of PercentComplete in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return PercentComplete
- PercentCompleteVToDo.getPercentComplete() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Postalcode.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Postalcode.html deleted file mode 100644 index 8b4625ce..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Postalcode.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Postalcode (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Postalcode

-
-No usage of net.fortuna.ical4j.model.property.Postalcode -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Priority.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Priority.html deleted file mode 100644 index 4ba0b4bf..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Priority.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Priority (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Priority

-
- - - - - - - - - - - - - -
-Packages that use Priority
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Priority in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Priority
- PriorityVEvent.getPriority() - -
-           
- PriorityVToDo.getPriority() - -
-           
-  -

- - - - - -
-Uses of Priority in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Priority
-static PriorityPriority.HIGH - -
-          High priority.
-static PriorityPriority.LOW - -
-          Low priority.
-static PriorityPriority.MEDIUM - -
-          Medium priority.
-static PriorityPriority.UNDEFINED - -
-          Undefined priority.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ProdId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ProdId.html deleted file mode 100644 index 3f22c303..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ProdId.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.ProdId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.ProdId

-
- - - - - - - - - -
-Packages that use ProdId
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
-  -

- - - - - -
-Uses of ProdId in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return ProdId
- ProdIdCalendar.getProductId() - -
-          Returns the mandatory prodid property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RDate.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RDate.html deleted file mode 100644 index 3ee12d03..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RDate.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.RDate (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.RDate

-
-No usage of net.fortuna.ical4j.model.property.RDate -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RRule.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RRule.html deleted file mode 100644 index 6925d383..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RRule.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.RRule (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.RRule

-
-No usage of net.fortuna.ical4j.model.property.RRule -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RecurrenceId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RecurrenceId.html deleted file mode 100644 index 9624da04..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RecurrenceId.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.RecurrenceId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.RecurrenceId

-
- - - - - - - - - -
-Packages that use RecurrenceId
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of RecurrenceId in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return RecurrenceId
- RecurrenceIdVEvent.getRecurrenceId() - -
-           
- RecurrenceIdVJournal.getRecurrenceId() - -
-           
- RecurrenceIdVToDo.getRecurrenceId() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Region.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Region.html deleted file mode 100644 index d020450e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Region.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Region (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Region

-
-No usage of net.fortuna.ical4j.model.property.Region -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RelatedTo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RelatedTo.html deleted file mode 100644 index fc10fccd..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RelatedTo.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.RelatedTo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.RelatedTo

-
-No usage of net.fortuna.ical4j.model.property.RelatedTo -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Repeat.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Repeat.html deleted file mode 100644 index 6cb93f9e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Repeat.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Repeat (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Repeat

-
- - - - - - - - - -
-Packages that use Repeat
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Repeat in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Repeat
- RepeatVAlarm.getRepeat() - -
-          Returns the optional repeat property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RequestStatus.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RequestStatus.html deleted file mode 100644 index 7d801738..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RequestStatus.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.RequestStatus (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.RequestStatus

-
-No usage of net.fortuna.ical4j.model.property.RequestStatus -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Resources.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Resources.html deleted file mode 100644 index ffd63b90..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Resources.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Resources (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Resources

-
-No usage of net.fortuna.ical4j.model.property.Resources -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Sequence.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Sequence.html deleted file mode 100644 index 46ea20d1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Sequence.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Sequence (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Sequence

-
- - - - - - - - - -
-Packages that use Sequence
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Sequence in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Sequence
- SequenceVEvent.getSequence() - -
-           
- SequenceVJournal.getSequence() - -
-           
- SequenceVToDo.getSequence() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Status.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Status.html deleted file mode 100644 index cc0e26c4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Status.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Status (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Status

-
- - - - - - - - - - - - - -
-Packages that use Status
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Status in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Status
- StatusVEvent.getStatus() - -
-           
- StatusVJournal.getStatus() - -
-           
- StatusVToDo.getStatus() - -
-           
-  -

- - - - - -
-Uses of Status in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Status
-static StatusStatus.VEVENT_CANCELLED - -
-          Cancelled VEVENT status.
-static StatusStatus.VEVENT_CONFIRMED - -
-          Confirmed VEVENT status.
-static StatusStatus.VEVENT_TENTATIVE - -
-          Tentative VEVENT status.
-static StatusStatus.VJOURNAL_CANCELLED - -
-          Cancelled VJOURNAL status.
-static StatusStatus.VJOURNAL_DRAFT - -
-          Draft VJOURNAL status.
-static StatusStatus.VJOURNAL_FINAL - -
-          Final VJOURNAL status.
-static StatusStatus.VTODO_CANCELLED - -
-          Cancelled VTODO status.
-static StatusStatus.VTODO_COMPLETED - -
-          Completed VTODO status.
-static StatusStatus.VTODO_IN_PROCESS - -
-          In-process VTODO status.
-static StatusStatus.VTODO_NEEDS_ACTION - -
-          Tentative VTODO status.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/StreetAddress.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/StreetAddress.html deleted file mode 100644 index ac89b239..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/StreetAddress.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.StreetAddress (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.StreetAddress

-
-No usage of net.fortuna.ical4j.model.property.StreetAddress -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Summary.html deleted file mode 100644 index 0140b4b8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Summary.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Summary (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Summary

-
- - - - - - - - - -
-Packages that use Summary
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Summary in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Summary
- SummaryVEvent.getSummary() - -
-           
- SummaryVJournal.getSummary() - -
-           
- SummaryVToDo.getSummary() - -
-           
- SummaryVAlarm.getSummary() - -
-          Returns the optional summary property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Tel.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Tel.html deleted file mode 100644 index efdac962..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Tel.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Tel (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Tel

-
-No usage of net.fortuna.ical4j.model.property.Tel -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Transp.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Transp.html deleted file mode 100644 index d271d104..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Transp.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Transp (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Transp

-
- - - - - - - - - - - - - -
-Packages that use Transp
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Transp in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Transp
- TranspVEvent.getTransparency() - -
-           
-  -

- - - - - -
-Uses of Transp in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Transp
-static TranspTransp.OPAQUE - -
-          Opaque.
-static TranspTransp.TRANSPARENT - -
-          Transparent.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Trigger.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Trigger.html deleted file mode 100644 index b66466d4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Trigger.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Trigger (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Trigger

-
- - - - - - - - - -
-Packages that use Trigger
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Trigger in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Trigger
- TriggerVAlarm.getTrigger() - -
-          Returns the mandatory trigger property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzId.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzId.html deleted file mode 100644 index 7a65d6a0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzId.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.TzId (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.TzId

-
- - - - - - - - - -
-Packages that use TzId
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of TzId in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return TzId
- TzIdVTimeZone.getTimeZoneId() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzName.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzName.html deleted file mode 100644 index 2720f8c0..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzName.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.TzName (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.TzName

-
-No usage of net.fortuna.ical4j.model.property.TzName -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetFrom.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetFrom.html deleted file mode 100644 index f79e11f8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetFrom.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.TzOffsetFrom (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.TzOffsetFrom

-
- - - - - - - - - -
-Packages that use TzOffsetFrom
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of TzOffsetFrom in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return TzOffsetFrom
- TzOffsetFromObservance.getOffsetFrom() - -
-          Returns the mandatory tzoffsetfrom property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetTo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetTo.html deleted file mode 100644 index 723af7b7..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetTo.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.TzOffsetTo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.TzOffsetTo

-
- - - - - - - - - -
-Packages that use TzOffsetTo
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of TzOffsetTo in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return TzOffsetTo
- TzOffsetToObservance.getOffsetTo() - -
-          Returns the mandatory tzoffsetto property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzUrl.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzUrl.html deleted file mode 100644 index cdf65a37..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzUrl.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.TzUrl (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.TzUrl

-
- - - - - - - - - -
-Packages that use TzUrl
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of TzUrl in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return TzUrl
- TzUrlVTimeZone.getTimeZoneUrl() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Uid.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Uid.html deleted file mode 100644 index f160b439..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Uid.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Uid (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Uid

-
- - - - - - - - - - - - - -
-Packages that use Uid
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of Uid in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Uid
- UidVFreeBusy.getUid() - -
-          Returns the UID property of this component if available.
- UidVEvent.getUid() - -
-          Returns the UID property of this component if available.
- UidVJournal.getUid() - -
-          Returns the UID property of this component if available.
- UidVToDo.getUid() - -
-          Returns the UID property of this component if available.
-  -

- - - - - -
-Uses of Uid in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.util that return Uid
- UidUidGenerator.generateUid() - -
-           
-static UidCalendars.getUid(Calendar calendar) - -
-          Returns a unique identifier as specified by components in the provided calendar.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Url.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Url.html deleted file mode 100644 index 71c0bd97..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Url.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Url (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Url

-
- - - - - - - - - -
-Packages that use Url
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
-  -

- - - - - -
-Uses of Url in net.fortuna.ical4j.model.component
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in net.fortuna.ical4j.model.component that return Url
- UrlVFreeBusy.getUrl() - -
-           
- UrlVEvent.getUrl() - -
-           
- UrlVJournal.getUrl() - -
-           
- UrlVToDo.getUrl() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/UtcProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/UtcProperty.html deleted file mode 100644 index d0617f81..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/UtcProperty.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.UtcProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.UtcProperty

-
- - - - - - - - - -
-Packages that use UtcProperty
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of UtcProperty in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of UtcProperty in net.fortuna.ical4j.model.property
- classCompleted - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
- classCreated - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
- classDtStamp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
- classLastModified - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
- classTrigger - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Version.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Version.html deleted file mode 100644 index 69e2d238..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Version.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.Version (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.Version

-
- - - - - - - - - - - - - -
-Packages that use Version
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
-  -

- - - - - -
-Uses of Version in net.fortuna.ical4j.model
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.model that return Version
- VersionCalendar.getVersion() - -
-          Returns the mandatory version property.
-  -

- - - - - -
-Uses of Version in net.fortuna.ical4j.model.property
-  -

- - - - - - - - - -
Fields in net.fortuna.ical4j.model.property declared as Version
-static VersionVersion.VERSION_2_0 - -
-          iCalendar version 2.0.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/XProperty.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/XProperty.html deleted file mode 100644 index 570b9a35..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/class-use/XProperty.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.model.property.XProperty (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.model.property.XProperty

-
-No usage of net.fortuna.ical4j.model.property.XProperty -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-frame.html deleted file mode 100644 index 07bd34cb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-frame.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.property (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.model.property - - - - -
-Classes  - -
-Action -
-Attach -
-Attendee -
-BusyType -
-CalScale -
-Categories -
-Clazz -
-Comment -
-Completed -
-Contact -
-Country -
-Created -
-DateListProperty -
-DateProperty -
-Description -
-DtEnd -
-DtStamp -
-DtStart -
-Due -
-Duration -
-ExDate -
-ExRule -
-ExtendedAddress -
-FreeBusy -
-Geo -
-LastModified -
-Locality -
-Location -
-LocationType -
-Method -
-Name -
-Organizer -
-PercentComplete -
-Postalcode -
-Priority -
-ProdId -
-RDate -
-RecurrenceId -
-Region -
-RelatedTo -
-Repeat -
-RequestStatus -
-Resources -
-RRule -
-Sequence -
-Status -
-StreetAddress -
-Summary -
-Tel -
-Transp -
-Trigger -
-TzId -
-TzName -
-TzOffsetFrom -
-TzOffsetTo -
-TzUrl -
-Uid -
-Url -
-UtcProperty -
-Version -
-XProperty
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-summary.html deleted file mode 100644 index 24b4915b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-summary.html +++ /dev/null @@ -1,657 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.property (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.model.property -

-Contains types used to represent the iCalendar property model. -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Action$Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property.
Attach$Id$ - - Created: [Apr 6, 2004] - - Defines an ATTACH iCalendar component property.
Attendee$Id$ - - Created: [Apr 6, 2004] - - Defines an ATTENDEE iCalendar component property.
BusyType$Id$ - - Created: [Apr 6, 2004] - - Defines a BUSYTYPE iCalendar component property.
CalScale$Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property.
Categories$Id$ - - Created: [Apr 6, 2004] - - Defines a CATEGORIES iCalendar component property.
Clazz$Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property.
Comment$Id$ - - Created: [Apr 6, 2004] - - Defines a COMMENT iCalendar component property.
Completed$Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
Contact$Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property.
Country$Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
Created$Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
DateListProperty$Id$ - - Created on 11/08/2005 - - Base class for properties with a list of dates as a value.
DateProperty$Id$ - - Created on 9/07/2005 - - Base class for properties with a DATE or DATE-TIME value.
Description$Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property.
DtEnd$Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property.
DtStamp$Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
DtStart$Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property.
Due$Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property.
Duration$Id$ - - Created: [Apr 6, 2004] - - Defines a DURATION iCalendar component property.
ExDate$Id$ - - Created: [Apr 6, 2004] - - Defines a EXDATE iCalendar component property.
ExRule$Id$ - - Created: [Apr 6, 2004] - - Defines a EXRULE iCalendar component property.
ExtendedAddress$Id$ - - Created: [Apr 6, 2004] - - Defines a EXTENDED_ADDRESS iCalendar component property.
FreeBusy$Id$ - - Created: [Apr 14, 2004] - - Defines a FREEBUSY iCalendar component property.
Geo$Id$ - - Created: [Apr 6, 2004] - - Defines a GEO iCalendar component property.
LastModified$Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
Locality$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCALITY iCalendar component property.
Location$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property.
LocationType$Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION_TYPE iCalendar component property.
Method$Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
Name$Id$ - - Created: [Apr 6, 2004] - - Defines a NAME iCalendar component property.
Organizer$Id$ - - Created: [Apr 6, 2004] - - Defines an ORGANIZER iCalendar component property.
PercentComplete$Id$ - - Created: [Apr 6, 2004] - - Defines a PERCENT-COMPLETE iCalendar component property.
Postalcode$Id$ - - Created: [Apr 6, 2004] - - Defines a POSTALCODE iCalendar component property.
Priority$Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property.
ProdId$Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property.
RDate$Id$ - - Created: [Apr 6, 2004] - - Defines an RDATE iCalendar component property.
RecurrenceId$Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property.
Region$Id$ - - Created: [Apr 6, 2004] - - Defines a REGION iCalendar component property.
RelatedTo$Id$ - - Created: [Apr 6, 2004] - - Defines a RELATED-TO iCalendar component property.
Repeat$Id$ - - Created: [Apr 6, 2004] - - Defines a REPEAT iCalendar component property.
RequestStatus$Id$ - - Created: [Apr 6, 2004] - - Defines a REQUEST-STATUS iCalendar component property.
Resources$Id$ - - Created: [Apr 6, 2004] - - Defines a RESOURCES iCalendar component property.
RRule$Id$ - - Created: [Apr 6, 2004] - - Defines an RRULE iCalendar component property.
Sequence$Id$ - - Created: [Apr 6, 2004] - - Defines a SEQUENCE iCalendar component property.
Status$Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property.
StreetAddress$Id$ - - Created: [Apr 6, 2004] - - Defines a STREET_ADDRESS iCalendar component property.
Summary$Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property.
Tel$Id$ - - Created: [Apr 6, 2004] - - Defines a TEL iCalendar component property.
Transp$Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property.
Trigger$Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
TzId$Id$ - - Created: [Apr 6, 2004] - - Defines a TZID iCalendar component property.
TzName$Id$ - - Created: [Apr 6, 2004] - - Defines a TZNAME iCalendar component property.
TzOffsetFrom$Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETFROM iCalendar component property.
TzOffsetTo$Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETTO iCalendar component property.
TzUrl$Id$ - - Created: [Apr 6, 2004] - - Defines a TZURL iCalendar component property.
Uid$Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
Url$Id$ - - Created: [Apr 6, 2004] - - Defines a URL iCalendar component property.
UtcProperty$Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time.
Version$Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property.
XProperty$Id$ - - Created: [15/06/2004] - - Defines an extension property.
-  - -

-

-Package net.fortuna.ical4j.model.property Description -

- -

-Contains types used to represent the iCalendar property model. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-tree.html deleted file mode 100644 index 95c99db4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-tree.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -net.fortuna.ical4j.model.property Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.model.property -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

-
    -
  • java.lang.Object
      -
    • net.fortuna.ical4j.model.Content (implements java.io.Serializable) -
        -
      • net.fortuna.ical4j.model.Property
          -
        • net.fortuna.ical4j.model.property.Action
        • net.fortuna.ical4j.model.property.Attach
        • net.fortuna.ical4j.model.property.Attendee
        • net.fortuna.ical4j.model.property.BusyType
        • net.fortuna.ical4j.model.property.CalScale
        • net.fortuna.ical4j.model.property.Categories
        • net.fortuna.ical4j.model.property.Clazz
        • net.fortuna.ical4j.model.property.Comment (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Contact (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Country (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.DateListProperty
            -
          • net.fortuna.ical4j.model.property.ExDate
          • net.fortuna.ical4j.model.property.RDate
          -
        • net.fortuna.ical4j.model.property.DateProperty
            -
          • net.fortuna.ical4j.model.property.DtEnd
          • net.fortuna.ical4j.model.property.DtStart
          • net.fortuna.ical4j.model.property.Due
          • net.fortuna.ical4j.model.property.RecurrenceId
          • net.fortuna.ical4j.model.property.UtcProperty
              -
            • net.fortuna.ical4j.model.property.Completed
            • net.fortuna.ical4j.model.property.Created
            • net.fortuna.ical4j.model.property.DtStamp
            • net.fortuna.ical4j.model.property.LastModified
            • net.fortuna.ical4j.model.property.Trigger
            -
          -
        • net.fortuna.ical4j.model.property.Description (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Duration
        • net.fortuna.ical4j.model.property.ExRule
        • net.fortuna.ical4j.model.property.ExtendedAddress (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.FreeBusy
        • net.fortuna.ical4j.model.property.Geo
        • net.fortuna.ical4j.model.property.Locality (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Location (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.LocationType
        • net.fortuna.ical4j.model.property.Method
        • net.fortuna.ical4j.model.property.Name (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Organizer
        • net.fortuna.ical4j.model.property.PercentComplete
        • net.fortuna.ical4j.model.property.Postalcode (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Priority
        • net.fortuna.ical4j.model.property.ProdId (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Region (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.RelatedTo (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Repeat
        • net.fortuna.ical4j.model.property.RequestStatus
        • net.fortuna.ical4j.model.property.Resources
        • net.fortuna.ical4j.model.property.RRule
        • net.fortuna.ical4j.model.property.Sequence
        • net.fortuna.ical4j.model.property.Status
        • net.fortuna.ical4j.model.property.StreetAddress (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Summary (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Tel (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Transp
        • net.fortuna.ical4j.model.property.TzId (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.TzName (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.TzOffsetFrom
        • net.fortuna.ical4j.model.property.TzOffsetTo
        • net.fortuna.ical4j.model.property.TzUrl
        • net.fortuna.ical4j.model.property.Uid (implements net.fortuna.ical4j.model.Escapable) -
        • net.fortuna.ical4j.model.property.Url
        • net.fortuna.ical4j.model.property.Version
        • net.fortuna.ical4j.model.property.XProperty (implements net.fortuna.ical4j.model.Escapable) -
        -
      -
    -
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-use.html deleted file mode 100644 index b4a4883b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/model/property/package-use.html +++ /dev/null @@ -1,694 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.model.property (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.model.property

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use net.fortuna.ical4j.model.property
net.fortuna.ical4j.modelContains core types used to define the iCalendar model. 
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model. 
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model. 
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.model
CalScale - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property.
Method - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
ProdId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRODID iCalendar property.
Version - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.model.component
Action - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property.
Attach - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ATTACH iCalendar component property.
Clazz - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property.
Completed - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a COMPLETED iCalendar component property.
Contact - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CONTACT iCalendar component property.
Created - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CREATED iCalendar component property.
Description - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DESCRIPTION iCalendar component property.
DtEnd - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTEND iCalendar component property.
DtStamp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTAMP iCalendar component property.
DtStart - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DTSTART iCalendar component property.
Due - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DUE iCalendar component property.
Duration - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a DURATION iCalendar component property.
Geo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a GEO iCalendar component property.
LastModified - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LAST-MODIFIED iCalendar component property.
Location - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a LOCATION iCalendar component property.
Method - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
Organizer - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ORGANIZER iCalendar component property.
PercentComplete - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PERCENT-COMPLETE iCalendar component property.
Priority - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property.
RecurrenceId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a RECURRENCE-ID iCalendar component property.
Repeat - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a REPEAT iCalendar component property.
Sequence - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SEQUENCE iCalendar component property.
Status - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property.
Summary - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a SUMMARY iCalendar component property.
Transp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property.
Trigger - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRIGGER iCalendar component property.
TzId - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZID iCalendar component property.
TzOffsetFrom - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETFROM iCalendar component property.
TzOffsetTo - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZOFFSETTO iCalendar component property.
TzUrl - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TZURL iCalendar component property.
Uid - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
Url - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a URL iCalendar component property.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.model.property
Action - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines an ACTION iCalendar component property.
BusyType - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a BUSYTYPE iCalendar component property.
CalScale - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CALSCALE iCalendar property.
Clazz - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a CLASS iCalendar property.
DateListProperty - -
-          $Id$ - - Created on 11/08/2005 - - Base class for properties with a list of dates as a value.
DateProperty - -
-          $Id$ - - Created on 9/07/2005 - - Base class for properties with a DATE or DATE-TIME value.
Method - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a METHOD iCalendar property.
Priority - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a PRIORITY iCalendar component property.
Status - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a STATUS iCalendar component property.
Transp - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a TRANSP iCalendar component property.
UtcProperty - -
-          $Id$ - - Created on 8/08/2005 - - Superclass for all properties with date-time values that must be specified in UTC time.
Version - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a VERSION iCalendar property.
-  -

- - - - - - - - -
-Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.util
Uid - -
-          $Id$ - - Created: [Apr 6, 2004] - - Defines a UID iCalendar component property.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/PublishTransformer.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/PublishTransformer.html deleted file mode 100644 index 1623cabf..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/PublishTransformer.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -PublishTransformer (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.transform -
-Class PublishTransformer

-
-java.lang.Object
-  extended by net.fortuna.ical4j.transform.Transformer
-      extended by net.fortuna.ical4j.transform.PublishTransformer
-
-
-
-
public class PublishTransformer
extends Transformer
- - -

-$Id$ - - Created: 26/09/2004 - - Transforms a calendar for publishing. -

- -

-

-
Author:
-
benfortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
PublishTransformer() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- Calendartransform(Calendar calendar) - -
-          Transforms the specified calendar according to the implementation of this method.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.transform.Transformer
transform
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PublishTransformer

-
-public PublishTransformer()
-
-
- - - - - - - - -
-Method Detail
- -

-transform

-
-public final Calendar transform(Calendar calendar)
-
-
Transforms the specified calendar according to the implementation of this method. By definition this method will - modify the existing calendar instance and return it for convenience. -

-

-
Specified by:
transform in class Transformer
-
-
-
Parameters:
calendar - a calendar to transform -
Returns:
a transformed calendar
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/Transformer.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/Transformer.html deleted file mode 100644 index b19666fb..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/Transformer.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - -Transformer (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.transform -
-Class Transformer

-
-java.lang.Object
-  extended by net.fortuna.ical4j.transform.Transformer
-
-
-
Direct Known Subclasses:
PublishTransformer
-
-
-
-
public abstract class Transformer
extends Object
- - -

-$Id$ - - Created: 23/09/2004 - - Base class of calendar transformations. -

- -

-

-
Author:
-
benfortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
Transformer() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  Calendartransform(Calendar calendar) - -
-          Transforms the specified calendar according to the implementation of this method.
- Calendartransform(Component component) - -
-          Transforms the specified component according to the transformer implementation.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Transformer

-
-public Transformer()
-
-
- - - - - - - - -
-Method Detail
- -

-transform

-
-public abstract Calendar transform(Calendar calendar)
-
-
Transforms the specified calendar according to the implementation of this method. By definition this method will - modify the existing calendar instance and return it for convenience. -

-

-
Parameters:
calendar - a calendar to transform -
Returns:
a transformed calendar
-
-
-
- -

-transform

-
-public final Calendar transform(Component component)
-
-
Transforms the specified component according to the transformer implementation. -

-

-
Parameters:
component - a component to transform -
Returns:
a calendar containing the transformed component
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/class-use/PublishTransformer.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/class-use/PublishTransformer.html deleted file mode 100644 index fb4a52e5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/class-use/PublishTransformer.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.transform.PublishTransformer (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.transform.PublishTransformer

-
-No usage of net.fortuna.ical4j.transform.PublishTransformer -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/class-use/Transformer.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/class-use/Transformer.html deleted file mode 100644 index 0b8e2ed5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/class-use/Transformer.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.transform.Transformer (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.transform.Transformer

-
- - - - - - - - - -
-Packages that use Transformer
net.fortuna.ical4j.transformContains types used to transform an iCalendar component model according to RFC2446. 
-  -

- - - - - -
-Uses of Transformer in net.fortuna.ical4j.transform
-  -

- - - - - - - - - -
Subclasses of Transformer in net.fortuna.ical4j.transform
- classPublishTransformer - -
-          $Id$ - - Created: 26/09/2004 - - Transforms a calendar for publishing.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-frame.html deleted file mode 100644 index e2ff4794..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-frame.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - -net.fortuna.ical4j.transform (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.transform - - - - -
-Classes  - -
-PublishTransformer -
-Transformer
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-summary.html deleted file mode 100644 index a4044bd2..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-summary.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -net.fortuna.ical4j.transform (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.transform -

-Contains types used to transform an iCalendar component model according to RFC2446. -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Class Summary
PublishTransformer$Id$ - - Created: 26/09/2004 - - Transforms a calendar for publishing.
Transformer$Id$ - - Created: 23/09/2004 - - Base class of calendar transformations.
-  - -

-

-Package net.fortuna.ical4j.transform Description -

- -

-Contains types used to transform an iCalendar component model according to RFC2446. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-tree.html deleted file mode 100644 index cae040df..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-tree.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -net.fortuna.ical4j.transform Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.transform -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-use.html deleted file mode 100644 index b726f5cc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/transform/package-use.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.transform (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.transform

-
- - - - - - - - - -
-Packages that use net.fortuna.ical4j.transform
net.fortuna.ical4j.transformContains types used to transform an iCalendar component model according to RFC2446. 
-  -

- - - - - - - - -
-Classes in net.fortuna.ical4j.transform used by net.fortuna.ical4j.transform
Transformer - -
-          $Id$ - - Created: 23/09/2004 - - Base class of calendar transformations.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Calendars.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Calendars.html deleted file mode 100644 index 6321b8d6..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Calendars.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - - - - -Calendars (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Calendars

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Calendars
-
-
-
-
public final class Calendars
extends Object
- - -

-$Id$ - - Created on 10/11/2006 - - Utility method for working with Calendars. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static StringgetContentType(Calendar calendar, - Charset charset) - -
-          Returns an appropriate MIME Content-Type for the specified calendar object.
-static UidgetUid(Calendar calendar) - -
-          Returns a unique identifier as specified by components in the provided calendar.
-static Calendarload(String filename) - -
-          Loads a calendar from the specified file.
-static Calendarload(URL url) - -
-          Loads a calendar from the specified URL.
-static Calendarmerge(Calendar c1, - Calendar c2) - -
-          Merge all properties and components from two specified calendars into one instance.
-static Calendar[]split(Calendar calendar) - -
-          Splits a calendar object into distinct calendar objects for unique - identifers (UID).
-static Calendarwrap(Component component) - -
-          Wraps a component in a calendar.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-load

-
-public static Calendar load(String filename)
-                     throws IOException,
-                            ParserException
-
-
Loads a calendar from the specified file. -

-

-
Parameters:
filename - the name of the file from which to load calendar data -
Returns:
returns a new calendar instance initialised from the specified file -
Throws: -
IOException - occurs when there is an error reading the specified file -
ParserException - occurs when the data in the specified file is invalid
-
-
-
- -

-load

-
-public static Calendar load(URL url)
-                     throws IOException,
-                            ParserException
-
-
Loads a calendar from the specified URL. -

-

-
Parameters:
url - the URL from which to load calendar data -
Returns:
returns a new calendar instance initialised from the specified URL -
Throws: -
IOException - occurs when there is an error reading from the specified URL -
ParserException - occurs when the data in the specified URL is invalid
-
-
-
- -

-merge

-
-public static Calendar merge(Calendar c1,
-                             Calendar c2)
-
-
Merge all properties and components from two specified calendars into one instance. - Note that the merge process is not very sophisticated, and may result in invalid calendar - data (e.g. multiple properties of a type that should only be specified once). -

-

-
Parameters:
c1 - the first calendar to merge
c2 - the second calendar to merge -
Returns:
a Calendar instance containing all properties and components from both of the specified calendars
-
-
-
- -

-wrap

-
-public static Calendar wrap(Component component)
-
-
Wraps a component in a calendar. -

-

-
Parameters:
component - the component to wrap with a calendar -
Returns:
a calendar containing the specified component
-
-
-
- -

-split

-
-public static Calendar[] split(Calendar calendar)
-
-
Splits a calendar object into distinct calendar objects for unique - identifers (UID). -

-

-
Parameters:
calendar - a calendar instance -
Returns:
an array of calendar objects
-
-
-
- -

-getUid

-
-public static Uid getUid(Calendar calendar)
-                  throws ConstraintViolationException
-
-
Returns a unique identifier as specified by components in the provided calendar. -

-

-
Parameters:
calendar - a calendar instance -
Returns:
the UID property -
Throws: -
ConstraintViolationException - if zero or more than one unique identifer is found in the specified calendar
-
-
-
- -

-getContentType

-
-public static String getContentType(Calendar calendar,
-                                    Charset charset)
-
-
Returns an appropriate MIME Content-Type for the specified calendar object. -

-

-
Parameters:
calendar - a calendar instance
charset - an optional encoding -
Returns:
a content type string
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/CompatibilityHints.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/CompatibilityHints.html deleted file mode 100644 index 91fcf890..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/CompatibilityHints.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - - -CompatibilityHints (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class CompatibilityHints

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.CompatibilityHints
-
-
-
-
public final class CompatibilityHints
extends Object
- - -

-$Id$ - - Created on 9/03/2006 - - A set of keys used to enable compatibility features. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringKEY_NOTES_COMPATIBILITY - -
-          A system property key used to enable compatibility with Lotus Notes-generated iCalendar files.
-static StringKEY_OUTLOOK_COMPATIBILITY - -
-          A system property key used to enable compatibility with Outlook/Exchange-generated iCalendar files.
-static StringKEY_RELAXED_PARSING - -
-          A system property key to enable relaxed parsing.
-static StringKEY_RELAXED_UNFOLDING - -
-          A system property key to enable relaxed unfolding.
-static StringKEY_RELAXED_VALIDATION - -
-          A system property key to enable relaxed validation.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static voidclearHintEnabled(String key) - -
-           
-static booleanisHintEnabled(String key) - -
-           
-static voidsetHintEnabled(String key, - boolean enabled) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-KEY_RELAXED_UNFOLDING

-
-public static final String KEY_RELAXED_UNFOLDING
-
-
A system property key to enable relaxed unfolding. Relaxed unfolding is enabled by setting this system property - to "true". -

-

-
See Also:
Constant Field Values
-
-
- -

-KEY_RELAXED_PARSING

-
-public static final String KEY_RELAXED_PARSING
-
-
A system property key to enable relaxed parsing. Relaxed parsing is enabled by setting this system property to - "true". -

-

-
See Also:
Constant Field Values
-
-
- -

-KEY_RELAXED_VALIDATION

-
-public static final String KEY_RELAXED_VALIDATION
-
-
A system property key to enable relaxed validation. Relaxed validation disables validation of certain conformance - rules that many iCalendar implementations do not conform to. Relaxed validation is enabled by setting this system - property to "true". -

-

-
See Also:
Constant Field Values
-
-
- -

-KEY_OUTLOOK_COMPATIBILITY

-
-public static final String KEY_OUTLOOK_COMPATIBILITY
-
-
A system property key used to enable compatibility with Outlook/Exchange-generated iCalendar files. Outlook - compatibility is enabled by setting this system property to "true". -

-

-
See Also:
Constant Field Values
-
-
- -

-KEY_NOTES_COMPATIBILITY

-
-public static final String KEY_NOTES_COMPATIBILITY
-
-
A system property key used to enable compatibility with Lotus Notes-generated iCalendar files. Notes - compatibility is enabled by setting this system property to "true". -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-setHintEnabled

-
-public static void setHintEnabled(String key,
-                                  boolean enabled)
-
-
-
Parameters:
key - a compatibility hint key
enabled - indicates whether to enable or disable the compatibility hint
-
-
-
- -

-clearHintEnabled

-
-public static void clearHintEnabled(String key)
-
-
-
Parameters:
key - a compatibility hint key
-
-
-
- -

-isHintEnabled

-
-public static boolean isHintEnabled(String key)
-
-
-
Parameters:
key - a compatibility hint key -
Returns:
true if the specified compatibility hint is enabled, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ComponentValidator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ComponentValidator.html deleted file mode 100644 index e7243644..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ComponentValidator.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - -ComponentValidator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class ComponentValidator

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.ComponentValidator
-
-
-
-
public final class ComponentValidator
extends Object
- - -

-

-
Author:
-
Ben
-
-
- -

- - - - - - - - - - - - - - - - -
-Method Summary
-static voidassertNone(String componentName, - ComponentList components) - -
-           
-static voidassertOneOrLess(String componentName, - ComponentList components) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-assertNone

-
-public static void assertNone(String componentName,
-                              ComponentList components)
-                       throws ValidationException
-
-
-
Parameters:
componentName - a component name used in the assertion
components - a list of components -
Throws: -
ValidationException - where the assertion fails
-
-
-
- -

-assertOneOrLess

-
-public static void assertOneOrLess(String componentName,
-                                   ComponentList components)
-                            throws ValidationException
-
-
-
Parameters:
componentName - a component name used in the assertion
components - a list of components -
Throws: -
ValidationException - where the assertion fails
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Configurator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Configurator.html deleted file mode 100644 index 3d09c18a..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Configurator.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -Configurator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Configurator

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Configurator
-
-
-
-
public final class Configurator
extends Object
- - -

-$Id$ - - Created on 06/02/2008 - - Provides configuration properties specified either as system properties - or in an ical4j.properties configuration file. -

- -

-

-
Author:
-
Ben
-
-
- -

- - - - - - - - - - - - -
-Method Summary
-static StringgetProperty(String key) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getProperty

-
-public static String getProperty(String key)
-
-
-
Parameters:
key - a compatibility hint key -
Returns:
true if the specified compatibility hint is enabled, otherwise false
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Constants.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Constants.html deleted file mode 100644 index b6bf2a31..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Constants.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - -Constants (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Constants

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Constants
-
-
-
-
public final class Constants
extends Object
- - -

-$Id$ - - Created on 5/07/2005 - - Provides some convenience methods for working with constant - parameters and properties. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - -
-Method Summary
-static PropertyforProperty(Property property) - -
-          Returns a constant equivalent to the specified property - if one is applicable.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-forProperty

-
-public static Property forProperty(Property property)
-
-
Returns a constant equivalent to the specified property - if one is applicable. Otherwise will return the specified - property. -

-

-
Parameters:
property - a property instance -
Returns:
an equivalent constant property, or the specified property if no equivalent - constant exists
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Dates.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Dates.html deleted file mode 100644 index db98ca21..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Dates.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - -Dates (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Dates

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Dates
-
-
-
-
public final class Dates
extends Object
- - -

-$Id$ - - Created on 26/06/2005 - - Implements a collection of utility methods relevant to date processing. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intDAYS_PER_WEEK - -
-          Number of days in one week.
-static intMAX_DAYS_PER_MONTH - -
-          Maximum number of days per month.
-static intMAX_DAYS_PER_YEAR - -
-          Maximum number of days per year.
-static intMAX_WEEKS_PER_YEAR - -
-          Maximum number of weeks per year.
-static longMILLIS_PER_DAY - -
-          Number of milliseconds in one day.
-static longMILLIS_PER_HOUR - -
-          Number of milliseconds in one hour.
-static longMILLIS_PER_MINUTE - -
-          Number of milliseconds in one minute.
-static longMILLIS_PER_SECOND - -
-          Number of milliseconds in one second.
-static longMILLIS_PER_WEEK - -
-          Number of milliseconds in one week.
-static intPRECISION_DAY - -
-          Constant indicating precision to the day.
-static intPRECISION_SECOND - -
-          Constant indicating precision to the second.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static intgetAbsMonthDay(Date date, - int monthDay) - -
-          Returns the absolute month day for the month specified by the - supplied date.
-static intgetAbsWeekNo(Date date, - int weekNo) - -
-          Returns the absolute week number for the year specified by the - supplied date.
-static intgetAbsYearDay(Date date, - int yearDay) - -
-          Returns the absolute year day for the year specified by the - supplied date.
-static CalendargetCalendarInstance(Date date) - -
-          Returns an instance of java.util.Calendar that is suitably - initialised for working with the specified date.
-static longgetCurrentTimeRounded() - -
-          Returns the System.currentTimeMillis(), rounded to the second.
-static DategetInstance(Date date, - Value type) - -
-          Returns a new date instance of the specified type.
-static longround(long time, - int precision) - -
-          Deprecated. It is not all that useful to perform rounding without specifying an - explicit timezone.
-static longround(long time, - int precision, - TimeZone tz) - -
-          Rounds a time value to remove any precision smaller than specified.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-MILLIS_PER_SECOND

-
-public static final long MILLIS_PER_SECOND
-
-
Number of milliseconds in one second. -

-

-
See Also:
Constant Field Values
-
-
- -

-MILLIS_PER_MINUTE

-
-public static final long MILLIS_PER_MINUTE
-
-
Number of milliseconds in one minute. -

-

-
See Also:
Constant Field Values
-
-
- -

-MILLIS_PER_HOUR

-
-public static final long MILLIS_PER_HOUR
-
-
Number of milliseconds in one hour. -

-

-
See Also:
Constant Field Values
-
-
- -

-MILLIS_PER_DAY

-
-public static final long MILLIS_PER_DAY
-
-
Number of milliseconds in one day. -

-

-
See Also:
Constant Field Values
-
-
- -

-MILLIS_PER_WEEK

-
-public static final long MILLIS_PER_WEEK
-
-
Number of milliseconds in one week. -

-

-
See Also:
Constant Field Values
-
-
- -

-DAYS_PER_WEEK

-
-public static final int DAYS_PER_WEEK
-
-
Number of days in one week. -

-

-
See Also:
Constant Field Values
-
-
- -

-PRECISION_SECOND

-
-public static final int PRECISION_SECOND
-
-
Constant indicating precision to the second. -

-

-
See Also:
Constant Field Values
-
-
- -

-PRECISION_DAY

-
-public static final int PRECISION_DAY
-
-
Constant indicating precision to the day. -

-

-
See Also:
Constant Field Values
-
-
- -

-MAX_WEEKS_PER_YEAR

-
-public static final int MAX_WEEKS_PER_YEAR
-
-
Maximum number of weeks per year. -

-

-
See Also:
Constant Field Values
-
-
- -

-MAX_DAYS_PER_YEAR

-
-public static final int MAX_DAYS_PER_YEAR
-
-
Maximum number of days per year. -

-

-
See Also:
Constant Field Values
-
-
- -

-MAX_DAYS_PER_MONTH

-
-public static final int MAX_DAYS_PER_MONTH
-
-
Maximum number of days per month. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-getAbsWeekNo

-
-public static int getAbsWeekNo(Date date,
-                               int weekNo)
-
-
Returns the absolute week number for the year specified by the - supplied date. Note that a value of zero (0) is invalid for the - weekNo parameter and an IllegalArgumentException - will be thrown. -

-

-
Parameters:
date - a date instance representing a week of the year
weekNo - a week number offset -
Returns:
the absolute week of the year for the specified offset
-
-
-
- -

-getAbsYearDay

-
-public static int getAbsYearDay(Date date,
-                                int yearDay)
-
-
Returns the absolute year day for the year specified by the - supplied date. Note that a value of zero (0) is invalid for the - yearDay parameter and an IllegalArgumentException - will be thrown. -

-

-
Parameters:
date - a date instance representing a day of the year
yearDay - a day of year offset -
Returns:
the absolute day of month for the specified offset
-
-
-
- -

-getAbsMonthDay

-
-public static int getAbsMonthDay(Date date,
-                                 int monthDay)
-
-
Returns the absolute month day for the month specified by the - supplied date. Note that a value of zero (0) is invalid for the - monthDay parameter and an IllegalArgumentException - will be thrown. -

-

-
Parameters:
date - a date instance representing a day of the month
monthDay - a day of month offset -
Returns:
the absolute day of month for the specified offset
-
-
-
- -

-getInstance

-
-public static Date getInstance(Date date,
-                               Value type)
-
-
Returns a new date instance of the specified type. If no type is - specified a DateTime instance is returned. -

-

-
Parameters:
date - a seed Java date instance
type - the type of date instance -
Returns:
an instance of net.fortuna.ical4j.model.Date
-
-
-
- -

-getCalendarInstance

-
-public static Calendar getCalendarInstance(Date date)
-
-
Returns an instance of java.util.Calendar that is suitably - initialised for working with the specified date. -

-

-
Parameters:
date - a date instance -
Returns:
a java.util.Calendar
-
-
-
- -

-round

-
-public static long round(long time,
-                         int precision)
-
-
Deprecated. It is not all that useful to perform rounding without specifying an - explicit timezone. -

-

-
Parameters:
time - the time value to round
precision - the rounding precision -
Returns:
a round time value
-
-
-
- -

-round

-
-public static long round(long time,
-                         int precision,
-                         TimeZone tz)
-
-
Rounds a time value to remove any precision smaller than specified. -

-

-
Parameters:
time - the time value to round
precision - the rounding precision
tz - the timezone of the rounded value -
Returns:
a round time value
-
-
-
- -

-getCurrentTimeRounded

-
-public static long getCurrentTimeRounded()
-
-
Returns the System.currentTimeMillis(), rounded to the second. -

By doing a rough rounding here, we avoid an expensive java.util.Calendar based - rounding later on.

-

-

- -
Returns:
the current time in millisec.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DecoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DecoderFactory.html deleted file mode 100644 index 5fbbfa88..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DecoderFactory.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -DecoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class DecoderFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.DecoderFactory
-
-
-
Direct Known Subclasses:
DefaultDecoderFactory
-
-
-
-
public abstract class DecoderFactory
extends Object
- - -

-Abstract base class for decoder factory implementations. - - $Id$ - - Created on 13/05/2006 -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringKEY_FACTORY_CLASS - -
-          The system property used to specify an alternate - DecoderFactory implementation.
-  - - - - - - - - - - -
-Constructor Summary
DecoderFactory() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-abstract  org.apache.commons.codec.BinaryDecodercreateBinaryDecoder(Encoding encoding) - -
-          Returns a new BinaryDecoder for the specified encoding.
-abstract  org.apache.commons.codec.StringDecodercreateStringDecoder(Encoding encoding) - -
-          Returns a new StringDecoder for the specified encoding.
-static DecoderFactorygetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-KEY_FACTORY_CLASS

-
-public static final String KEY_FACTORY_CLASS
-
-
The system property used to specify an alternate - DecoderFactory implementation. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-DecoderFactory

-
-public DecoderFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static final DecoderFactory getInstance()
-
-
- -
Returns:
Returns the instance.
-
-
-
- -

-createBinaryDecoder

-
-public abstract org.apache.commons.codec.BinaryDecoder createBinaryDecoder(Encoding encoding)
-                                                                    throws UnsupportedEncodingException
-
-
Returns a new BinaryDecoder for the specified encoding. -

-

-
Parameters:
encoding - an encoding type -
Returns:
a BinaryDecoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
-
- -

-createStringDecoder

-
-public abstract org.apache.commons.codec.StringDecoder createStringDecoder(Encoding encoding)
-                                                                    throws UnsupportedEncodingException
-
-
Returns a new StringDecoder for the specified encoding. -

-

-
Parameters:
encoding - an encoding type -
Returns:
a StringDecoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DefaultDecoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DefaultDecoderFactory.html deleted file mode 100644 index fc5f2ddc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DefaultDecoderFactory.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -DefaultDecoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class DefaultDecoderFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.DecoderFactory
-      extended by net.fortuna.ical4j.util.DefaultDecoderFactory
-
-
-
-
public class DefaultDecoderFactory
extends DecoderFactory
- - -

-Default decoder factory implementation. - - $Id$ - - Created on 13/05/2006 -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.util.DecoderFactory
KEY_FACTORY_CLASS
-  - - - - - - - - - - -
-Constructor Summary
DefaultDecoderFactory() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- org.apache.commons.codec.BinaryDecodercreateBinaryDecoder(Encoding encoding) - -
-          Returns a new BinaryDecoder for the specified encoding.
- org.apache.commons.codec.StringDecodercreateStringDecoder(Encoding encoding) - -
-          Returns a new StringDecoder for the specified encoding.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.util.DecoderFactory
getInstance
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultDecoderFactory

-
-public DefaultDecoderFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createBinaryDecoder

-
-public org.apache.commons.codec.BinaryDecoder createBinaryDecoder(Encoding encoding)
-                                                           throws UnsupportedEncodingException
-
-
Returns a new BinaryDecoder for the specified encoding. -

-

-
Specified by:
createBinaryDecoder in class DecoderFactory
-
-
-
Parameters:
encoding - an encoding type -
Returns:
a BinaryDecoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
-
- -

-createStringDecoder

-
-public org.apache.commons.codec.StringDecoder createStringDecoder(Encoding encoding)
-                                                           throws UnsupportedEncodingException
-
-
Returns a new StringDecoder for the specified encoding. -

-

-
Specified by:
createStringDecoder in class DecoderFactory
-
-
-
Parameters:
encoding - an encoding type -
Returns:
a StringDecoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DefaultEncoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DefaultEncoderFactory.html deleted file mode 100644 index e9daf239..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/DefaultEncoderFactory.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -DefaultEncoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class DefaultEncoderFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.EncoderFactory
-      extended by net.fortuna.ical4j.util.DefaultEncoderFactory
-
-
-
-
public class DefaultEncoderFactory
extends EncoderFactory
- - -

-Default encoder factory implementation. - - $Id$ - - Created on 13/05/2006 -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class net.fortuna.ical4j.util.EncoderFactory
KEY_FACTORY_CLASS
-  - - - - - - - - - - -
-Constructor Summary
DefaultEncoderFactory() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- org.apache.commons.codec.BinaryEncodercreateBinaryEncoder(Encoding encoding) - -
-          Returns a new BinaryEncoder for the specified encoding.
- org.apache.commons.codec.StringEncodercreateStringEncoder(Encoding encoding) - -
-          Returns a new StringEncoder for the specified encoding.
- - - - - - - -
Methods inherited from class net.fortuna.ical4j.util.EncoderFactory
getInstance
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultEncoderFactory

-
-public DefaultEncoderFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createBinaryEncoder

-
-public org.apache.commons.codec.BinaryEncoder createBinaryEncoder(Encoding encoding)
-                                                           throws UnsupportedEncodingException
-
-
Returns a new BinaryEncoder for the specified encoding. -

-

-
Specified by:
createBinaryEncoder in class EncoderFactory
-
-
-
Parameters:
encoding - an encoding type -
Returns:
a BinaryEncoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
-
- -

-createStringEncoder

-
-public org.apache.commons.codec.StringEncoder createStringEncoder(Encoding encoding)
-                                                           throws UnsupportedEncodingException
-
-
Returns a new StringEncoder for the specified encoding. -

-

-
Specified by:
createStringEncoder in class EncoderFactory
-
-
-
Parameters:
encoding - an encoding type -
Returns:
a StringEncoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/EncoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/EncoderFactory.html deleted file mode 100644 index e31ea255..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/EncoderFactory.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -EncoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class EncoderFactory

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.EncoderFactory
-
-
-
Direct Known Subclasses:
DefaultEncoderFactory
-
-
-
-
public abstract class EncoderFactory
extends Object
- - -

-Abstract base class for encoder factory implementations. - - $Id$ - - Created on 13/05/2006 -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringKEY_FACTORY_CLASS - -
-          The system property used to specify an alternate - EncoderFactory implementation.
-  - - - - - - - - - - -
-Constructor Summary
EncoderFactory() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-abstract  org.apache.commons.codec.BinaryEncodercreateBinaryEncoder(Encoding encoding) - -
-          Returns a new BinaryEncoder for the specified encoding.
-abstract  org.apache.commons.codec.StringEncodercreateStringEncoder(Encoding encoding) - -
-          Returns a new StringEncoder for the specified encoding.
-static EncoderFactorygetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-KEY_FACTORY_CLASS

-
-public static final String KEY_FACTORY_CLASS
-
-
The system property used to specify an alternate - EncoderFactory implementation. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-EncoderFactory

-
-public EncoderFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-getInstance

-
-public static final EncoderFactory getInstance()
-
-
- -
Returns:
Returns the instance.
-
-
-
- -

-createBinaryEncoder

-
-public abstract org.apache.commons.codec.BinaryEncoder createBinaryEncoder(Encoding encoding)
-                                                                    throws UnsupportedEncodingException
-
-
Returns a new BinaryEncoder for the specified encoding. -

-

-
Parameters:
encoding - an encoding type -
Returns:
a BinaryEncoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
-
- -

-createStringEncoder

-
-public abstract org.apache.commons.codec.StringEncoder createStringEncoder(Encoding encoding)
-                                                                    throws UnsupportedEncodingException
-
-
Returns a new StringEncoder for the specified encoding. -

-

-
Parameters:
encoding - an encoding type -
Returns:
a StringEncoder instance -
Throws: -
UnsupportedEncodingException - where an encoder supporting the - specified encoding is not available.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/HostInfo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/HostInfo.html deleted file mode 100644 index b441aec8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/HostInfo.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -HostInfo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Interface HostInfo

-
-
All Known Implementing Classes:
InetAddressHostInfo, SimpleHostInfo
-
-
-
-
public interface HostInfo
- - -

-Provides platform-independent host information. -

- -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- StringgetHostName() - -
-           
-  -

- - - - - - - - -
-Method Detail
- -

-getHostName

-
-String getHostName()
-
-
- -
Returns:
a name for the host machine
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/InetAddressHostInfo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/InetAddressHostInfo.html deleted file mode 100644 index 378dc2b9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/InetAddressHostInfo.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -InetAddressHostInfo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class InetAddressHostInfo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.InetAddressHostInfo
-
-
-
All Implemented Interfaces:
HostInfo
-
-
-
-
public class InetAddressHostInfo
extends Object
implements HostInfo
- - -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
InetAddressHostInfo() - -
-           
InetAddressHostInfo(InetAddress address) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetHostName() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InetAddressHostInfo

-
-public InetAddressHostInfo()
-                    throws SocketException
-
-
- -
Throws: -
SocketException - where an error occurs identifying the host address
-
-
- -

-InetAddressHostInfo

-
-public InetAddressHostInfo(InetAddress address)
-
-
-
Parameters:
address - a host address
-
- - - - - - - - -
-Method Detail
- -

-getHostName

-
-public String getHostName()
-
-
-

-

-
Specified by:
getHostName in interface HostInfo
-
-
- -
Returns:
a name for the host machine
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Numbers.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Numbers.html deleted file mode 100644 index 22311b44..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Numbers.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Numbers (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Numbers

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Numbers
-
-
-
-
public final class Numbers
extends Object
- - -

-$Id$ - - Created on 6/08/2005 - - A utility class for number processing. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - -
-Method Summary
-static intparseInt(String value) - -
-          Wraps java.lang.Integer.parseInt() to accept values with - a PLUS character (i.e.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-parseInt

-
-public static int parseInt(String value)
-
-
Wraps java.lang.Integer.parseInt() to accept values with - a PLUS character (i.e. "+2"). -

-

-
Parameters:
value - an integer string -
Returns:
a parsed integer value
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ParameterValidator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ParameterValidator.html deleted file mode 100644 index aca5fce4..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ParameterValidator.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -ParameterValidator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class ParameterValidator

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.ParameterValidator
-
-
-
-
public final class ParameterValidator
extends Object
- - -

-$Id$ [15-May-2004] - - Defines methods for validating parameters and parameter - lists. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidassertNone(String paramName, - ParameterList parameters) - -
-          Ensure a parameter doesn't occur in the specified list.
- voidassertNullOrEqual(Parameter param, - ParameterList parameters) - -
-           
- voidassertOne(String paramName, - ParameterList parameters) - -
-          Ensure a parameter occurs once.
- voidassertOneOrLess(String paramName, - ParameterList parameters) - -
-          Ensure a parameter occurs no more than once.
-static ParameterValidatorgetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-assertOneOrLess

-
-public void assertOneOrLess(String paramName,
-                            ParameterList parameters)
-                     throws ValidationException
-
-
Ensure a parameter occurs no more than once. -

-

-
Parameters:
paramName - the parameter name
parameters - a list of parameters to query -
Throws: -
ValidationException - when the specified parameter occurs more than once
-
-
-
- -

-assertOne

-
-public void assertOne(String paramName,
-                      ParameterList parameters)
-               throws ValidationException
-
-
Ensure a parameter occurs once. -

-

-
Parameters:
paramName - the parameter name
parameters - a list of parameters to query -
Throws: -
ValidationException - when the specified parameter does not occur once
-
-
-
- -

-assertNone

-
-public void assertNone(String paramName,
-                       ParameterList parameters)
-                throws ValidationException
-
-
Ensure a parameter doesn't occur in the specified list. -

-

-
Parameters:
paramName - the name of a parameter
parameters - a list of parameters -
Throws: -
ValidationException - thrown when the specified property - is found in the list of properties
-
-
-
- -

-assertNullOrEqual

-
-public void assertNullOrEqual(Parameter param,
-                              ParameterList parameters)
-                       throws ValidationException
-
-
-
Parameters:
param - a parameter instance
parameters - a list of parameters -
Throws: -
ValidationException - where the assertion fails
-
-
-
- -

-getInstance

-
-public static ParameterValidator getInstance()
-
-
- -
Returns:
Returns the instance.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/PropertyValidator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/PropertyValidator.html deleted file mode 100644 index 663f6e0f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/PropertyValidator.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - -PropertyValidator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class PropertyValidator

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.PropertyValidator
-
-
-
-
public final class PropertyValidator
extends Object
- - -

-$Id$ [15-May-2004] - - Defines methods for validating properties and property lists. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidassertNone(String propertyName, - PropertyList properties) - -
-          Ensure a property doesn't occur in the specified list.
- voidassertOne(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs once.
- voidassertOneOrLess(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs no more than once.
- voidassertOneOrMore(String propertyName, - PropertyList properties) - -
-          Ensure a property occurs at least once.
-static PropertyValidatorgetInstance() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-assertOneOrLess

-
-public void assertOneOrLess(String propertyName,
-                            PropertyList properties)
-                     throws ValidationException
-
-
Ensure a property occurs no more than once. -

-

-
Parameters:
propertyName - the property name
properties - a list of properties to query -
Throws: -
ValidationException - when the specified property occurs more than once
-
-
-
- -

-assertOneOrMore

-
-public void assertOneOrMore(String propertyName,
-                            PropertyList properties)
-                     throws ValidationException
-
-
Ensure a property occurs at least once. -

-

-
Parameters:
propertyName - the property name
properties - a list of properties to query -
Throws: -
ValidationException - when the specified property occurs more than once
-
-
-
- -

-assertOne

-
-public void assertOne(String propertyName,
-                      PropertyList properties)
-               throws ValidationException
-
-
Ensure a property occurs once. -

-

-
Parameters:
propertyName - the property name
properties - a list of properties to query -
Throws: -
ValidationException - when the specified property does not occur once
-
-
-
- -

-assertNone

-
-public void assertNone(String propertyName,
-                       PropertyList properties)
-                throws ValidationException
-
-
Ensure a property doesn't occur in the specified list. -

-

-
Parameters:
propertyName - the name of a property
properties - a list of properties -
Throws: -
ValidationException - thrown when the specified property - is found in the list of properties
-
-
-
- -

-getInstance

-
-public static PropertyValidator getInstance()
-
-
- -
Returns:
Returns the instance.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ResourceLoader.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ResourceLoader.html deleted file mode 100644 index a42b2803..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/ResourceLoader.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -ResourceLoader (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class ResourceLoader

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.ResourceLoader
-
-
-
-
public class ResourceLoader
extends Object
- - -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
ResourceLoader() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static URLgetResource(String name) - -
-          Load a resource via the thread context classloader.
-static InputStreamgetResourceAsStream(String name) - -
-          Load a resource via the thread context classloader.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ResourceLoader

-
-public ResourceLoader()
-
-
- - - - - - - - -
-Method Detail
- -

-getResource

-
-public static URL getResource(String name)
-
-
Load a resource via the thread context classloader. If security permissions don't allow - this fallback to loading via current classloader. -

-

-
Parameters:
name - a resource name -
Returns:
a URL or null if resource is not found
-
-
-
- -

-getResourceAsStream

-
-public static InputStream getResourceAsStream(String name)
-
-
Load a resource via the thread context classloader. If security permissions don't allow - this fallback to loading via current classloader. -

-

-
Parameters:
name - a resource name -
Returns:
an InputStream or null if resource is not found
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/SimpleHostInfo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/SimpleHostInfo.html deleted file mode 100644 index 07c9fd9d..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/SimpleHostInfo.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - -SimpleHostInfo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class SimpleHostInfo

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.SimpleHostInfo
-
-
-
All Implemented Interfaces:
HostInfo
-
-
-
-
public class SimpleHostInfo
extends Object
implements HostInfo
- - -

-

-
Author:
-
fortuna
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
SimpleHostInfo(String hostName) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- StringgetHostName() - -
-          
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SimpleHostInfo

-
-public SimpleHostInfo(String hostName)
-
-
-
Parameters:
hostName - the hostname returned by HostInfo.getHostName()
-
- - - - - - - - -
-Method Detail
- -

-getHostName

-
-public String getHostName()
-
-
-

-

-
Specified by:
getHostName in interface HostInfo
-
-
- -
Returns:
a name for the host machine
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Strings.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Strings.html deleted file mode 100644 index 5fcd7544..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Strings.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - -Strings (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Strings

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Strings
-
-
-
-
public final class Strings
extends Object
- - -

-$Id$ [23-Apr-2004] - - Utility methods for working with parameters. -

- -

-

-
Author:
-
Ben Fortuna -
- 4.3.11 Text
- 
-    Value Name: TEXT
- 
-    Purpose This value type is used to identify values that contain human
-    readable text.
- 
-    Formal Definition: The character sets supported by this revision of
-    iCalendar are UTF-8 and US ASCII thereof. The applicability to other
-    character sets is for future work. The value type is defined by the
-    following notation.
- 
-      text       = *(TSAFE-CHAR / ":" / DQUOTE / ESCAPED-CHAR)
-      ; Folded according to description above
- 
-      ESCAPED-CHAR = "\\" / "\;" / "\," / "\N" / "\n")
-         ; \\ encodes \, \N or \n encodes newline
-         ; \; encodes ;, \, encodes ,
- 
-      TSAFE-CHAR = %x20-21 / %x23-2B / %x2D-39 / %x3C-5B
-                   %x5D-7E / NON-US-ASCII
-         ; Any character except CTLs not needed by the current
-         ; character set, DQUOTE, ";", ":", "\", ","
- 
-      Note: Certain other character sets may require modification of the
-      above definitions, but this is beyond the scope of this document.
- 
-    Description: If the property permits, multiple "text" values are
-    specified by a COMMA character (US-ASCII decimal 44) separated list
-    of values.
- 
-    The language in which the text is represented can be controlled by
-    the "LANGUAGE" property parameter.
- 
-    An intentional formatted text line break MUST only be included in a
-    "TEXT" property value by representing the line break with the
-    character sequence of BACKSLASH (US-ASCII decimal 92), followed by a
-    LATIN SMALL LETTER N (US-ASCII decimal 110) or a LATIN CAPITAL LETTER
-    N (US-ASCII decimal 78), that is "\n" or "\N".
- 
-    The "TEXT" property values may also contain special characters that
-    are used to signify delimiters, such as a COMMA character for lists
-    of values or a SEMICOLON character for structured values. In order to
-    support the inclusion of these special characters in "TEXT" property
-    values, they MUST be escaped with a BACKSLASH character. A BACKSLASH
-    character (US-ASCII decimal 92) in a "TEXT" property value MUST be
-    escaped with another BACKSLASH character. A COMMA character in a
-    "TEXT" property value MUST be escaped with a BACKSLASH character
-    (US-ASCII decimal 92). A SEMICOLON character in a "TEXT" property
-    value MUST be escaped with a BACKSLASH character (US-ASCII decimal
-    92).  However, a COLON character in a "TEXT" property value SHALL NOT
-    be escaped with a BACKSLASH character.Example: A multiple line value
-    of:
- 
-      Project XYZ Final Review
-      Conference Room - 3B
-      Come Prepared.
- 
-    would be represented as:
- 
-      Project XYZ Final Review\nConference Room - 3B\nCome Prepared.
- 
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static StringLINE_SEPARATOR - -
-          A string used to denote the start (and end) of iCalendar content lines.
-static PatternPARAM_QUOTE_PATTERN - -
-          Defines a regular expression representing all parameter strings that - should be quoted.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static Stringescape(String aValue) - -
-          Convenience method for escaping special characters.
-static StringescapeNewline(String value) - -
-           
-static Stringquote(Object aValue) - -
-          Convenience method for adding quotes.
-static Stringunescape(String aValue) - -
-          Convenience method for replacing escaped special characters - with their original form.
-static Stringunquote(String aValue) - -
-          Convenience method for removing surrounding quotes - from a string value.
-static StringvalueOf(Object object) - -
-          Wraps java.lang.String.valueOf() to return an empty string - where the specified object is null.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PARAM_QUOTE_PATTERN

-
-public static final Pattern PARAM_QUOTE_PATTERN
-
-
Defines a regular expression representing all parameter strings that - should be quoted. -

-

-
-
-
- -

-LINE_SEPARATOR

-
-public static final String LINE_SEPARATOR
-
-
A string used to denote the start (and end) of iCalendar content lines. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-quote

-
-public static String quote(Object aValue)
-
-
Convenience method for adding quotes. The specified - object is converted to a string representation by - calling its toString() method. -

-

-
Parameters:
aValue - an object to quote -
Returns:
a quoted string
-
-
-
- -

-unquote

-
-public static String unquote(String aValue)
-
-
Convenience method for removing surrounding quotes - from a string value. -

-

-
Parameters:
aValue - a string to remove quotes from -
Returns:
an un-quoted string
-
-
-
- -

-escape

-
-public static String escape(String aValue)
-
-
Convenience method for escaping special characters. -

-

-
Parameters:
aValue - a string value to escape -
Returns:
an escaped representation of the specified - string
-
-
-
- -

-unescape

-
-public static String unescape(String aValue)
-
-
Convenience method for replacing escaped special characters - with their original form. -

-

-
Parameters:
aValue - a string value to unescape -
Returns:
a string representation of the specified - string with escaped characters replaced with their - original form
-
-
-
- -

-escapeNewline

-
-public static String escapeNewline(String value)
-
-
-
-
-
-
- -

-valueOf

-
-public static String valueOf(Object object)
-
-
Wraps java.lang.String.valueOf() to return an empty string - where the specified object is null. -

-

-
Parameters:
object - an object instance -
Returns:
a string representation of the object
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/TimeZones.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/TimeZones.html deleted file mode 100644 index 5864e289..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/TimeZones.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - -TimeZones (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class TimeZones

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.TimeZones
-
-
-
-
public final class TimeZones
extends Object
- - -

-$Id$ [5/07/2004] - - Utility methods relevant to Java timezones. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringGMT_ID - -
-          The timezone identifier for GMT time.
-static StringIBM_UTC_ID - -
-          The timezone identifier for UTC time in the IBM JVM.
-static StringUTC_ID - -
-          The timezone identifier for UTC time.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static TimeZonegetDateTimeZone() - -
-          Although timezones are not really applicable to DATE instances in iCalendar, the implementation - in iCal4j requires the use of a timezone.
-static TimeZonegetUtcTimeZone() - -
-          Get the UTC Timezone.
-static booleanisUtc(TimeZone timezone) - -
-          Indicates whether the specified timezone is equivalent to - UTC time.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-UTC_ID

-
-public static final String UTC_ID
-
-
The timezone identifier for UTC time. -

-

-
See Also:
Constant Field Values
-
-
- -

-IBM_UTC_ID

-
-public static final String IBM_UTC_ID
-
-
The timezone identifier for UTC time in the IBM JVM. -

-

-
See Also:
Constant Field Values
-
-
- -

-GMT_ID

-
-public static final String GMT_ID
-
-
The timezone identifier for GMT time. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-isUtc

-
-public static boolean isUtc(TimeZone timezone)
-
-
Indicates whether the specified timezone is equivalent to - UTC time. -

-

-
Parameters:
timezone - a timezone instance -
Returns:
true if the timezone is UTC time, otherwise false
-
-
-
- -

-getDateTimeZone

-
-public static TimeZone getDateTimeZone()
-
-
Although timezones are not really applicable to DATE instances in iCalendar, the implementation - in iCal4j requires the use of a timezone. Dates in iCal4j may be either "floating", in that they - use the default Java timezone, or alternatively will use UTC (this is the default). - - The use of floating dates may be configured by specifying the following as a system property or in - a file called "ical4j.properties" in the classpath: - -
net.fortuna.ical4j.timezone.date.floating=true
-

-

- -
Returns:
the timezone used for date instances
-
-
-
- -

-getUtcTimeZone

-
-public static TimeZone getUtcTimeZone()
-
-
Get the UTC Timezone. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/UidGenerator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/UidGenerator.html deleted file mode 100644 index 2d8acf4f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/UidGenerator.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - -UidGenerator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class UidGenerator

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.UidGenerator
-
-
-
-
public class UidGenerator
extends Object
- - -

-$Id$ - - Created on 11/03/2007 - - Generates Uid properties in a similar fashion to that recommended in section 4.8.4.7 of the specification. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
UidGenerator(HostInfo hostInfo, - String pid) - -
-           
UidGenerator(String pid) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- UidgenerateUid() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-UidGenerator

-
-public UidGenerator(String pid)
-             throws SocketException
-
-
-
Parameters:
pid - a unique process identifier for the host machine -
Throws: -
SocketException - where host information cannot be retrieved
-
-
- -

-UidGenerator

-
-public UidGenerator(HostInfo hostInfo,
-                    String pid)
-
-
-
Parameters:
hostInfo - custom host information
pid - a unique process identifier for the host machine
-
- - - - - - - - -
-Method Detail
- -

-generateUid

-
-public Uid generateUid()
-
-
- -
Returns:
a unique component identifier
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Uris.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Uris.html deleted file mode 100644 index 7172ecb5..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/Uris.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - -Uris (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -net.fortuna.ical4j.util -
-Class Uris

-
-java.lang.Object
-  extended by net.fortuna.ical4j.util.Uris
-
-
-
-
public final class Uris
extends Object
- - -

-$Id$ - - Created on 11/09/2005 - - Utility methods for working with URIs. -

- -

-

-
Author:
-
Ben Fortuna
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static StringINVALID_SCHEME - -
-          URI Scheme used when relaxed parsing is enabled and the given input stream lead to an invalid URI.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static URIcreate(String s) - -
-          Attempts to create a URI instance and will optionally swallow any resulting URISyntaxException depending on - configured CompatibilityHints.
-static Stringdecode(String s) - -
-          Decodes the specified URI string using the UTF-8 charset.
-static Stringencode(String s) - -
-          Encodes the specified URI string using the UTF-8 charset.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-INVALID_SCHEME

-
-public static final String INVALID_SCHEME
-
-
URI Scheme used when relaxed parsing is enabled and the given input stream lead to an invalid URI. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-encode

-
-public static String encode(String s)
-
-
Encodes the specified URI string using the UTF-8 charset. In the event that an exception is thrown, the specifed - URI string is returned unmodified. -

-

-
Parameters:
s - a URI string -
Returns:
an encoded URI string
-
-
-
- -

-decode

-
-public static String decode(String s)
-
-
Decodes the specified URI string using the UTF-8 charset. In the event that an exception is thrown, the specifed - URI string is returned unmodified. -

-

-
Parameters:
s - a URI string -
Returns:
an encoded URI string
-
-
-
- -

-create

-
-public static URI create(String s)
-                  throws URISyntaxException
-
-
Attempts to create a URI instance and will optionally swallow any resulting URISyntaxException depending on - configured CompatibilityHints. Will also automatically attempt encoding of the string representation for - greater compatibility. -

When relaxed parsing is enabled and if the string representation is not valid, a second URI creation attempt is made - by extracting the scheme from the scheme specific part and URI encoding that later part. For example, - "mailto: joe smith@example.com" becomes "mailto:joe%20smith@example.com".

-

If the second attempts also leads to a URISyntaxException, an opaque URI is constructed with a scheme - of Uris.INVALID_SCHEME and a value corresponding to the initial representation.

-

-

-
Parameters:
s - a string representation of a URI. -
Returns:
a URI instance, which may not correspond to the URI string if a valid - URI string is not specified and relaxed parsing is enabled. -
Throws: -
URISyntaxException - if a valid URI string is not specified and relaxed parsing is disabled
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Calendars.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Calendars.html deleted file mode 100644 index a268a18b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Calendars.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Calendars (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Calendars

-
-No usage of net.fortuna.ical4j.util.Calendars -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/CompatibilityHints.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/CompatibilityHints.html deleted file mode 100644 index d333b4ce..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/CompatibilityHints.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.CompatibilityHints (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.CompatibilityHints

-
-No usage of net.fortuna.ical4j.util.CompatibilityHints -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ComponentValidator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ComponentValidator.html deleted file mode 100644 index 8c5439d8..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ComponentValidator.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.ComponentValidator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.ComponentValidator

-
-No usage of net.fortuna.ical4j.util.ComponentValidator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Configurator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Configurator.html deleted file mode 100644 index 4f8d38d3..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Configurator.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Configurator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Configurator

-
-No usage of net.fortuna.ical4j.util.Configurator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Constants.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Constants.html deleted file mode 100644 index 7dabbb7f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Constants.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Constants (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Constants

-
-No usage of net.fortuna.ical4j.util.Constants -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Dates.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Dates.html deleted file mode 100644 index 7d259d47..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Dates.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Dates (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Dates

-
-No usage of net.fortuna.ical4j.util.Dates -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DecoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DecoderFactory.html deleted file mode 100644 index 66ad973e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DecoderFactory.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.DecoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.DecoderFactory

-
- - - - - - - - - -
-Packages that use DecoderFactory
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of DecoderFactory in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Subclasses of DecoderFactory in net.fortuna.ical4j.util
- classDefaultDecoderFactory - -
-          Default decoder factory implementation.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that return DecoderFactory
-static DecoderFactoryDecoderFactory.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultDecoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultDecoderFactory.html deleted file mode 100644 index 88ee2d71..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultDecoderFactory.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.DefaultDecoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.DefaultDecoderFactory

-
-No usage of net.fortuna.ical4j.util.DefaultDecoderFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultEncoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultEncoderFactory.html deleted file mode 100644 index fc02c2b1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultEncoderFactory.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.DefaultEncoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.DefaultEncoderFactory

-
-No usage of net.fortuna.ical4j.util.DefaultEncoderFactory -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/EncoderFactory.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/EncoderFactory.html deleted file mode 100644 index 227e0988..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/EncoderFactory.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.EncoderFactory (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.EncoderFactory

-
- - - - - - - - - -
-Packages that use EncoderFactory
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of EncoderFactory in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Subclasses of EncoderFactory in net.fortuna.ical4j.util
- classDefaultEncoderFactory - -
-          Default encoder factory implementation.
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that return EncoderFactory
-static EncoderFactoryEncoderFactory.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/HostInfo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/HostInfo.html deleted file mode 100644 index 4894b79b..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/HostInfo.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -Uses of Interface net.fortuna.ical4j.util.HostInfo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
net.fortuna.ical4j.util.HostInfo

-
- - - - - - - - - -
-Packages that use HostInfo
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of HostInfo in net.fortuna.ical4j.util
-  -

- - - - - - - - - - - - - -
Classes in net.fortuna.ical4j.util that implement HostInfo
- classInetAddressHostInfo - -
-           
- classSimpleHostInfo - -
-           
-  -

- - - - - - - - -
Constructors in net.fortuna.ical4j.util with parameters of type HostInfo
UidGenerator(HostInfo hostInfo, - String pid) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/InetAddressHostInfo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/InetAddressHostInfo.html deleted file mode 100644 index 0e8dbcaa..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/InetAddressHostInfo.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.InetAddressHostInfo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.InetAddressHostInfo

-
-No usage of net.fortuna.ical4j.util.InetAddressHostInfo -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Numbers.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Numbers.html deleted file mode 100644 index 25dadf92..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Numbers.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Numbers (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Numbers

-
-No usage of net.fortuna.ical4j.util.Numbers -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ParameterValidator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ParameterValidator.html deleted file mode 100644 index de19cb99..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ParameterValidator.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.ParameterValidator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.ParameterValidator

-
- - - - - - - - - -
-Packages that use ParameterValidator
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of ParameterValidator in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that return ParameterValidator
-static ParameterValidatorParameterValidator.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/PropertyValidator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/PropertyValidator.html deleted file mode 100644 index 22238f56..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/PropertyValidator.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.PropertyValidator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.PropertyValidator

-
- - - - - - - - - -
-Packages that use PropertyValidator
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - -
-Uses of PropertyValidator in net.fortuna.ical4j.util
-  -

- - - - - - - - - -
Methods in net.fortuna.ical4j.util that return PropertyValidator
-static PropertyValidatorPropertyValidator.getInstance() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ResourceLoader.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ResourceLoader.html deleted file mode 100644 index 6f6e23d9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/ResourceLoader.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.ResourceLoader (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.ResourceLoader

-
-No usage of net.fortuna.ical4j.util.ResourceLoader -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/SimpleHostInfo.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/SimpleHostInfo.html deleted file mode 100644 index c75aaba9..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/SimpleHostInfo.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.SimpleHostInfo (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.SimpleHostInfo

-
-No usage of net.fortuna.ical4j.util.SimpleHostInfo -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Strings.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Strings.html deleted file mode 100644 index c01782a1..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Strings.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Strings (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Strings

-
-No usage of net.fortuna.ical4j.util.Strings -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/TimeZones.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/TimeZones.html deleted file mode 100644 index 07d1d947..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/TimeZones.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.TimeZones (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.TimeZones

-
-No usage of net.fortuna.ical4j.util.TimeZones -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/UidGenerator.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/UidGenerator.html deleted file mode 100644 index 49e23c06..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/UidGenerator.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.UidGenerator (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.UidGenerator

-
-No usage of net.fortuna.ical4j.util.UidGenerator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Uris.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Uris.html deleted file mode 100644 index 081cea9e..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/class-use/Uris.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Uses of Class net.fortuna.ical4j.util.Uris (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
net.fortuna.ical4j.util.Uris

-
-No usage of net.fortuna.ical4j.util.Uris -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-frame.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-frame.html deleted file mode 100644 index b100b387..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-frame.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -net.fortuna.ical4j.util (iCal4j 1.0.4 API) - - - - - - - - - - - -net.fortuna.ical4j.util - - - - -
-Interfaces  - -
-HostInfo
- - - - - - -
-Classes  - -
-Calendars -
-CompatibilityHints -
-ComponentValidator -
-Configurator -
-Constants -
-Dates -
-DecoderFactory -
-DefaultDecoderFactory -
-DefaultEncoderFactory -
-EncoderFactory -
-InetAddressHostInfo -
-Numbers -
-ParameterValidator -
-PropertyValidator -
-ResourceLoader -
-SimpleHostInfo -
-Strings -
-TimeZones -
-UidGenerator -
-Uris
- - - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-summary.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-summary.html deleted file mode 100644 index e6c22668..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-summary.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -net.fortuna.ical4j.util (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package net.fortuna.ical4j.util -

-Contains utility types that provide supporting functionality for iCal4j. -

-See: -
-          Description -

- - - - - - - - - -
-Interface Summary
HostInfoProvides platform-independent host information.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
Calendars$Id$ - - Created on 10/11/2006 - - Utility method for working with Calendars.
CompatibilityHints$Id$ - - Created on 9/03/2006 - - A set of keys used to enable compatibility features.
ComponentValidator 
Configurator$Id$ - - Created on 06/02/2008 - - Provides configuration properties specified either as system properties - or in an ical4j.properties configuration file.
Constants$Id$ - - Created on 5/07/2005 - - Provides some convenience methods for working with constant - parameters and properties.
Dates$Id$ - - Created on 26/06/2005 - - Implements a collection of utility methods relevant to date processing.
DecoderFactoryAbstract base class for decoder factory implementations.
DefaultDecoderFactoryDefault decoder factory implementation.
DefaultEncoderFactoryDefault encoder factory implementation.
EncoderFactoryAbstract base class for encoder factory implementations.
InetAddressHostInfo 
Numbers$Id$ - - Created on 6/08/2005 - - A utility class for number processing.
ParameterValidator$Id$ [15-May-2004] - - Defines methods for validating parameters and parameter - lists.
PropertyValidator$Id$ [15-May-2004] - - Defines methods for validating properties and property lists.
ResourceLoader 
SimpleHostInfo 
Strings$Id$ [23-Apr-2004] - - Utility methods for working with parameters.
TimeZones$Id$ [5/07/2004] - - Utility methods relevant to Java timezones.
UidGenerator$Id$ - - Created on 11/03/2007 - - Generates Uid properties in a similar fashion to that recommended in section 4.8.4.7 of the specification.
Uris$Id$ - - Created on 11/09/2005 - - Utility methods for working with URIs.
-  - -

-

-Package net.fortuna.ical4j.util Description -

- -

-Contains utility types that provide supporting functionality for iCal4j. -

- -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-tree.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-tree.html deleted file mode 100644 index 7ecfe181..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-tree.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -net.fortuna.ical4j.util Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package net.fortuna.ical4j.util -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-use.html b/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-use.html deleted file mode 100644 index 0f906ebe..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/net/fortuna/ical4j/util/package-use.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - -Uses of Package net.fortuna.ical4j.util (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
net.fortuna.ical4j.util

-
- - - - - - - - - -
-Packages that use net.fortuna.ical4j.util
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j. 
-  -

- - - - - - - - - - - - - - - - - - - - -
-Classes in net.fortuna.ical4j.util used by net.fortuna.ical4j.util
DecoderFactory - -
-          Abstract base class for decoder factory implementations.
EncoderFactory - -
-          Abstract base class for encoder factory implementations.
HostInfo - -
-          Provides platform-independent host information.
ParameterValidator - -
-          $Id$ [15-May-2004] - - Defines methods for validating parameters and parameter - lists.
PropertyValidator - -
-          $Id$ [15-May-2004] - - Defines methods for validating properties and property lists.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/overview-frame.html b/libs/ical4j-1.0.4/docs/apidocs/overview-frame.html deleted file mode 100644 index d9297d2f..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/overview-frame.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Overview List (iCal4j 1.0.4 API) - - - - - - - - - - - - - - - -
-
- - - - - -
All Classes -

- -Packages -
-net.fortuna.ical4j.data -
-net.fortuna.ical4j.filter -
-net.fortuna.ical4j.model -
-net.fortuna.ical4j.model.component -
-net.fortuna.ical4j.model.parameter -
-net.fortuna.ical4j.model.property -
-net.fortuna.ical4j.transform -
-net.fortuna.ical4j.util -
-

- -

-  - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/overview-summary.html b/libs/ical4j-1.0.4/docs/apidocs/overview-summary.html deleted file mode 100644 index 15d51bdc..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/overview-summary.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Overview (iCal4j 1.0.4 API) - - - - - - - - - - - - -


- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-iCal4j 1.0.4 API -

-
-A Java library for reading and writing iCalendar (*.ics) files -

-See: -
-          Description -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Packages
net.fortuna.ical4j.dataContains types providing RFC2445 input, output and parsing functionality.
net.fortuna.ical4j.filterFiltering rules that may be used on lists of components, properties or parameters.
net.fortuna.ical4j.modelContains core types used to define the iCalendar model.
net.fortuna.ical4j.model.componentContains types used to represent the iCalendar component model.
net.fortuna.ical4j.model.parameterContains types used to represent the iCalendar parameter model.
net.fortuna.ical4j.model.propertyContains types used to represent the iCalendar property model.
net.fortuna.ical4j.transformContains types used to transform an iCalendar component model according to RFC2446.
net.fortuna.ical4j.utilContains utility types that provide supporting functionality for iCal4j.
- -

-

-A Java library for reading and writing iCalendar (*.ics) files -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/overview-tree.html b/libs/ical4j-1.0.4/docs/apidocs/overview-tree.html deleted file mode 100644 index 60086a59..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/overview-tree.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -Class Hierarchy (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For All Packages

-
-
-
Package Hierarchies:
net.fortuna.ical4j.data, net.fortuna.ical4j.filter, net.fortuna.ical4j.model, net.fortuna.ical4j.model.component, net.fortuna.ical4j.model.parameter, net.fortuna.ical4j.model.property, net.fortuna.ical4j.transform, net.fortuna.ical4j.util
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/resources/inherit.gif b/libs/ical4j-1.0.4/docs/apidocs/resources/inherit.gif deleted file mode 100644 index c814867a..00000000 Binary files a/libs/ical4j-1.0.4/docs/apidocs/resources/inherit.gif and /dev/null differ diff --git a/libs/ical4j-1.0.4/docs/apidocs/serialized-form.html b/libs/ical4j-1.0.4/docs/apidocs/serialized-form.html deleted file mode 100644 index 30d3ce54..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/serialized-form.html +++ /dev/null @@ -1,4316 +0,0 @@ - - - - - - - -Serialized Form (iCal4j 1.0.4 API) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Serialized Form

-
-
- - - - - -
-Package net.fortuna.ical4j.data
- -

- - - - - -
-Class net.fortuna.ical4j.data.ParserException extends Exception implements Serializable
- -

-serialVersionUID: 6116644246112002214L - -

- - - - - -
-Serialized Fields
- -

-lineNo

-
-int lineNo
-
-
-
-
-
- - - - - -
-Package net.fortuna.ical4j.model
- -

- - - - - -
-Class net.fortuna.ical4j.model.AddressList extends Object implements Serializable
- -

-serialVersionUID: 81383256078213569L - -

- - - - - -
-Serialized Fields
- -

-addresses

-
-List<E> addresses
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Calendar extends Object implements Serializable
- -

-serialVersionUID: -1654118204678581940L - -

- - - - - -
-Serialized Fields
- -

-properties

-
-PropertyList properties
-
-
-
-
-
-

-components

-
-ComponentList components
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.CalendarException extends RuntimeException implements Serializable
- -

-serialVersionUID: 3994967097251100771L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.Component extends Object implements Serializable
- -

-serialVersionUID: 4943193483665822201L - -

- - - - - -
-Serialized Fields
- -

-name

-
-String name
-
-
-
-
-
-

-properties

-
-PropertyList properties
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.ComponentList extends ArrayList implements Serializable
- -

-serialVersionUID: 7308557606558767449L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.ConstraintViolationException extends Exception implements Serializable
- -

-serialVersionUID: 6728653187698888940L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.Content extends Object implements Serializable
- -

-serialVersionUID: -2892694760294583989L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.Date extends Iso8601 implements Serializable
- -

-serialVersionUID: 7136072363141363141L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.DateList extends Object implements Serializable
- -

-serialVersionUID: -3700862452550012357L - -

- - - - - -
-Serialized Fields
- -

-type

-
-Value type
-
-
-
-
-
-

-dates

-
-List<E> dates
-
-
-
-
-
-

-timeZone

-
-TimeZone timeZone
-
-
-
-
-
-

-utc

-
-boolean utc
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.DateRange extends Object implements Serializable
- -

-serialVersionUID: -7303846680559287286L - -

- - - - - -
-Serialized Fields
- -

-rangeStart

-
-Date rangeStart
-
-
-
-
-
-

-rangeEnd

-
-Date rangeEnd
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.DateTime extends Date implements Serializable
- -

-serialVersionUID: -6407231357919440387L - -

- - - - - -
-Serialized Fields
- -

-time

-
-Time time
-
-
-
-
-
-

-timezone

-
-TimeZone timezone
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Dur extends Object implements Serializable
- -

-serialVersionUID: 5013232281547134583L - -

- - - - - -
-Serialization Methods
- -

-

-readObject

-
-private void readObject(ObjectInputStream stream)
-                 throws IOException,
-                        ClassNotFoundException
-
-
- -
Throws: -
IOException -
ClassNotFoundException
-
-
- - - - - -
-Serialized Fields
- -

-negative

-
-boolean negative
-
-
-
-
-
-

-weeks

-
-int weeks
-
-
-
-
-
-

-days

-
-int days
-
-
-
-
-
-

-hours

-
-int hours
-
-
-
-
-
-

-minutes

-
-int minutes
-
-
-
-
-
-

-seconds

-
-int seconds
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Iso8601 extends Date implements Serializable
- -

-serialVersionUID: -4290728005713946811L - -

- - - - - -
-Serialized Fields
- -

-format

-
-DateFormat format
-
-
-
-
-
-

-gmtFormat

-
-DateFormat gmtFormat
-
-
-
-
-
-

-precision

-
-int precision
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.LocationTypeList extends Object implements Serializable
- -

-serialVersionUID: -9181735547604179160L - -

- - - - - -
-Serialized Fields
- -

-locationTypes

-
-List<E> locationTypes
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.NumberList extends ArrayList implements Serializable
- -

-serialVersionUID: -1667481795613729889L - -

- - - - - -
-Serialized Fields
- -

-minValue

-
-int minValue
-
-
-
-
-
-

-maxValue

-
-int maxValue
-
-
-
-
-
-

-allowsNegativeValues

-
-boolean allowsNegativeValues
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Parameter extends Content implements Serializable
- -

-serialVersionUID: -2058497904769713528L - -

- - - - - -
-Serialized Fields
- -

-name

-
-String name
-
-
-
-
-
-

-factory

-
-ParameterFactory factory
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.ParameterFactoryImpl extends AbstractContentFactory implements Serializable
- -

-serialVersionUID: -4034423507432249165L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.ParameterFactoryRegistry extends ParameterFactoryImpl implements Serializable
- -

-serialVersionUID: -3372324894953715583L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.ParameterList extends Object implements Serializable
- -

-serialVersionUID: -1913059830016450169L - -

- - - - - -
-Serialized Fields
- -

-parameters

-
-List<E> parameters
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Period extends DateRange implements Serializable
- -

-serialVersionUID: 7321090422911676490L - -

- - - - - -
-Serialized Fields
- -

-duration

-
-Dur duration
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.PeriodList extends Object implements Serializable
- -

-serialVersionUID: -2317587285790834492L - -

- - - - - -
-Serialized Fields
- -

-periods

-
-Set<E> periods
-
-
-
-
-
-

-timezone

-
-TimeZone timezone
-
-
-
-
-
-

-utc

-
-boolean utc
-
-
-
-
-
-

-unmodifiable

-
-boolean unmodifiable
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Property extends Content implements Serializable
- -

-serialVersionUID: 7048785558435608687L - -

- - - - - -
-Serialized Fields
- -

-name

-
-String name
-
-
-
-
-
-

-parameters

-
-ParameterList parameters
-
-
-
-
-
-

-factory

-
-PropertyFactory factory
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.PropertyFactoryImpl extends AbstractContentFactory implements Serializable
- -

-serialVersionUID: -7174232004486979641L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.PropertyFactoryRegistry extends PropertyFactoryImpl implements Serializable
- -

-serialVersionUID: 3924903719847189199L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.PropertyList extends ArrayList implements Serializable
- -

-serialVersionUID: -8875923766224921031L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.Recur extends Object implements Serializable
- -

-serialVersionUID: -7333226591784095142L - -

- - - - - -
-Serialization Methods
- -

-

-readObject

-
-private void readObject(ObjectInputStream stream)
-                 throws IOException,
-                        ClassNotFoundException
-
-
- -
Throws: -
IOException -
ClassNotFoundException
-
-
- - - - - -
-Serialized Fields
- -

-frequency

-
-String frequency
-
-
-
-
-
-

-until

-
-Date until
-
-
-
-
-
-

-count

-
-int count
-
-
-
-
-
-

-interval

-
-int interval
-
-
-
-
-
-

-secondList

-
-NumberList secondList
-
-
-
-
-
-

-minuteList

-
-NumberList minuteList
-
-
-
-
-
-

-hourList

-
-NumberList hourList
-
-
-
-
-
-

-dayList

-
-WeekDayList dayList
-
-
-
-
-
-

-monthDayList

-
-NumberList monthDayList
-
-
-
-
-
-

-yearDayList

-
-NumberList yearDayList
-
-
-
-
-
-

-weekNoList

-
-NumberList weekNoList
-
-
-
-
-
-

-monthList

-
-NumberList monthList
-
-
-
-
-
-

-setPosList

-
-NumberList setPosList
-
-
-
-
-
-

-weekStartDay

-
-String weekStartDay
-
-
-
-
-
-

-experimentalValues

-
-Map<K,V> experimentalValues
-
-
-
-
-
-

-calIncField

-
-int calIncField
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.TextList extends Object implements Serializable
- -

-serialVersionUID: -417427815871330636L - -

- - - - - -
-Serialized Fields
- -

-texts

-
-List<E> texts
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.Time extends Iso8601 implements Serializable
- -

-serialVersionUID: -8401010870773304348L - -

- - - - - -
-Serialized Fields
- -

-utc

-
-boolean utc
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.TimeZone extends TimeZone implements Serializable
- -

-serialVersionUID: -5620979316746547234L - -

- - - - - -
-Serialized Fields
- -

-vTimeZone

-
-VTimeZone vTimeZone
-
-
-
-
-
-

-rawOffset

-
-int rawOffset
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.UtcOffset extends Object implements Serializable
- -

-serialVersionUID: 5883111996721531728L - -

- - - - - -
-Serialized Fields
- -

-offset

-
-long offset
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.ValidationException extends Exception implements Serializable
- -

-serialVersionUID: 309245291364742896L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.WeekDay extends Object implements Serializable
- -

-serialVersionUID: -4412000990022011469L - -

- - - - - -
-Serialized Fields
- -

-day

-
-String day
-
-
-
-
-
-

-offset

-
-int offset
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.WeekDayList extends ArrayList implements Serializable
- -

-serialVersionUID: 1243262497035300445L - -

-


- - - - - -
-Package net.fortuna.ical4j.model.component
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.Available extends Component implements Serializable
- -

-serialVersionUID: -2494710612002978763L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.component.CalendarComponent extends Component implements Serializable
- -

-serialVersionUID: -5832972592377720592L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.component.Daylight extends Observance implements Serializable
- -

-serialVersionUID: -2494710612002978763L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.component.Observance extends Component implements Serializable
- -

-serialVersionUID: 2523330383042085994L - -

- - - - - -
-Serialized Fields
- -

-onsetsMillisec

-
-long[] onsetsMillisec
-
-
-
-
-
-

-onsetsDates

-
-DateTime[] onsetsDates
-
-
-
-
-
-

-onsets

-
-Map<K,V> onsets
-
-
-
-
-
-

-initialOnset

-
-Date initialOnset
-
-
-
-
-
-

-onsetLimit

-
-Date onsetLimit
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.Standard extends Observance implements Serializable
- -

-serialVersionUID: -4750910013406451159L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VAlarm extends CalendarComponent implements Serializable
- -

-serialVersionUID: -8193965477414653802L - -

- - - - - -
-Serialized Fields
- -

-actionValidators

-
-Map<K,V> actionValidators
-
-
-
-
-
-

-itipValidator

-
-Validator itipValidator
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VAvailability extends CalendarComponent implements Serializable
- -

-serialVersionUID: -3001603309266267258L - -

- - - - - -
-Serialized Fields
- -

-available

-
-ComponentList available
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VEvent extends CalendarComponent implements Serializable
- -

-serialVersionUID: 2547948989200697335L - -

- - - - - -
-Serialized Fields
- -

-methodValidators

-
-Map<K,V> methodValidators
-
-
-
-
-
-

-alarms

-
-ComponentList alarms
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VFreeBusy extends CalendarComponent implements Serializable
- -

-serialVersionUID: 1046534053331139832L - -

- - - - - -
-Serialized Fields
- -

-methodValidators

-
-Map<K,V> methodValidators
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VJournal extends CalendarComponent implements Serializable
- -

-serialVersionUID: -7635140949183238830L - -

- - - - - -
-Serialized Fields
- -

-methodValidators

-
-Map<K,V> methodValidators
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VTimeZone extends CalendarComponent implements Serializable
- -

-serialVersionUID: 5629679741050917815L - -

- - - - - -
-Serialized Fields
- -

-itipValidator

-
-Validator itipValidator
-
-
-
-
-
-

-observances

-
-ComponentList observances
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VToDo extends CalendarComponent implements Serializable
- -

-serialVersionUID: -269658210065896668L - -

- - - - - -
-Serialized Fields
- -

-methodValidators

-
-Map<K,V> methodValidators
-
-
-
-
-
-

-alarms

-
-ComponentList alarms
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.component.VVenue extends CalendarComponent implements Serializable
- -

-serialVersionUID: 4502423035501438515L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.component.XComponent extends CalendarComponent implements Serializable
- -

-serialVersionUID: -3622674849097714927L - -

-


- - - - - -
-Package net.fortuna.ical4j.model.parameter
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Abbrev extends Parameter implements Serializable
- -

-serialVersionUID: -8650841407406422738L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.AltRep extends Parameter implements Serializable
- -

-serialVersionUID: -2445932592596993470L - -

- - - - - -
-Serialized Fields
- -

-uri

-
-URI uri
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Cn extends Parameter implements Serializable
- -

-serialVersionUID: -8087119055007093293L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.CuType extends Parameter implements Serializable
- -

-serialVersionUID: -3134064324693983052L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.DelegatedFrom extends Parameter implements Serializable
- -

-serialVersionUID: -795956139235258568L - -

- - - - - -
-Serialized Fields
- -

-delegators

-
-AddressList delegators
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.DelegatedTo extends Parameter implements Serializable
- -

-serialVersionUID: 567577003350648021L - -

- - - - - -
-Serialized Fields
- -

-delegatees

-
-AddressList delegatees
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Dir extends Parameter implements Serializable
- -

-serialVersionUID: -8581904779721020689L - -

- - - - - -
-Serialized Fields
- -

-uri

-
-URI uri
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Encoding extends Parameter implements Serializable
- -

-serialVersionUID: 7536336461076399077L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.FbType extends Parameter implements Serializable
- -

-serialVersionUID: -2217689716824679375L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.FmtType extends Parameter implements Serializable
- -

-serialVersionUID: -8764966004966855480L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Language extends Parameter implements Serializable
- -

-serialVersionUID: 4864176270266226608L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Member extends Parameter implements Serializable
- -

-serialVersionUID: 287348849443687499L - -

- - - - - -
-Serialized Fields
- -

-groups

-
-AddressList groups
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.PartStat extends Parameter implements Serializable
- -

-serialVersionUID: -7856347127343842441L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Range extends Parameter implements Serializable
- -

-serialVersionUID: -3057531444558393776L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Related extends Parameter implements Serializable
- -

-serialVersionUID: 1570525804115869565L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.RelType extends Parameter implements Serializable
- -

-serialVersionUID: 5346030888832899016L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Role extends Parameter implements Serializable
- -

-serialVersionUID: 1438225631470825963L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Rsvp extends Parameter implements Serializable
- -

-serialVersionUID: -5381653882942018012L - -

- - - - - -
-Serialized Fields
- -

-rsvp

-
-Boolean rsvp
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.ScheduleAgent extends Parameter implements Serializable
- -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.ScheduleStatus extends Parameter implements Serializable
- -

-serialVersionUID: -96936874776850075L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.SentBy extends Parameter implements Serializable
- -

-serialVersionUID: -1169413145174029391L - -

- - - - - -
-Serialized Fields
- -

-address

-
-URI address
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Type extends Parameter implements Serializable
- -

-serialVersionUID: -1153398789161059941L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.TzId extends Parameter implements Serializable
- -

-serialVersionUID: 2366516258055857879L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Value extends Parameter implements Serializable
- -

-serialVersionUID: -7238642734500301768L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.Vvenue extends Parameter implements Serializable
- -

-serialVersionUID: -8381878834513491869L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.parameter.XParameter extends Parameter implements Serializable
- -

-serialVersionUID: -3372153616695145903L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
-
- - - - - -
-Package net.fortuna.ical4j.model.property
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Action extends Property implements Serializable
- -

-serialVersionUID: -2353353838411753712L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Attach extends Property implements Serializable
- -

-serialVersionUID: 4439949507756383452L - -

- - - - - -
-Serialized Fields
- -

-uri

-
-URI uri
-
-
-
-
-
-

-binary

-
-byte[] binary
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Attendee extends Property implements Serializable
- -

-serialVersionUID: 8430929418723298803L - -

- - - - - -
-Serialized Fields
- -

-calAddress

-
-URI calAddress
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.BusyType extends Property implements Serializable
- -

-serialVersionUID: -5140360270562621159L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.CalScale extends Property implements Serializable
- -

-serialVersionUID: 7446184786984981423L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Categories extends Property implements Serializable
- -

-serialVersionUID: -7769987073466681634L - -

- - - - - -
-Serialized Fields
- -

-categories

-
-TextList categories
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Clazz extends Property implements Serializable
- -

-serialVersionUID: 4939943639175551481L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Comment extends Property implements Serializable
- -

-serialVersionUID: 7519125697719626308L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Completed extends UtcProperty implements Serializable
- -

-serialVersionUID: 6824213281785639181L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Contact extends Property implements Serializable
- -

-serialVersionUID: -4776654229643771385L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Country extends Property implements Serializable
- -

-serialVersionUID: -8091183292558005452L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Created extends UtcProperty implements Serializable
- -

-serialVersionUID: -8658935097721652961L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.DateListProperty extends Property implements Serializable
- -

-serialVersionUID: 5233773091972759919L - -

- - - - - -
-Serialized Fields
- -

-dates

-
-DateList dates
-
-
-
-
-
-

-timeZone

-
-TimeZone timeZone
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.DateProperty extends Property implements Serializable
- -

-serialVersionUID: 3160883132732961321L - -

- - - - - -
-Serialized Fields
- -

-date

-
-Date date
-
-
-
-
-
-

-timeZone

-
-TimeZone timeZone
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Description extends Property implements Serializable
- -

-serialVersionUID: 7287564228220558361L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.DtEnd extends DateProperty implements Serializable
- -

-serialVersionUID: 8107416684717228297L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.DtStamp extends UtcProperty implements Serializable
- -

-serialVersionUID: 7581197869433744070L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.DtStart extends DateProperty implements Serializable
- -

-serialVersionUID: -5707097476081111815L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Due extends DateProperty implements Serializable
- -

-serialVersionUID: -2965312347832730406L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Duration extends Property implements Serializable
- -

-serialVersionUID: 9144969653829796798L - -

- - - - - -
-Serialized Fields
- -

-duration

-
-Dur duration
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.ExDate extends DateListProperty implements Serializable
- -

-serialVersionUID: 2635730172243974463L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.ExRule extends Property implements Serializable
- -

-serialVersionUID: -9171193801247139294L - -

- - - - - -
-Serialized Fields
- -

-recur

-
-Recur recur
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.ExtendedAddress extends Property implements Serializable
- -

-serialVersionUID: 6506776332370144983L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.FreeBusy extends Property implements Serializable
- -

-serialVersionUID: -6415954847619338567L - -

- - - - - -
-Serialized Fields
- -

-periods

-
-PeriodList periods
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Geo extends Property implements Serializable
- -

-serialVersionUID: -902100715801867636L - -

- - - - - -
-Serialized Fields
- -

-latitude

-
-BigDecimal latitude
-
-
-
-
-
-

-longitude

-
-BigDecimal longitude
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.LastModified extends UtcProperty implements Serializable
- -

-serialVersionUID: 5288572652052836062L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Locality extends Property implements Serializable
- -

-serialVersionUID: -2324296161017475527L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Location extends Property implements Serializable
- -

-serialVersionUID: 8651881536125682401L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.LocationType extends Property implements Serializable
- -

-serialVersionUID: -3541686430899510312L - -

- - - - - -
-Serialized Fields
- -

-locationTypes

-
-LocationTypeList locationTypes
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Method extends Property implements Serializable
- -

-serialVersionUID: 7220956532685378719L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Name extends Property implements Serializable
- -

-serialVersionUID: -6930099834219160086L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Organizer extends Property implements Serializable
- -

-serialVersionUID: -5216965653165090725L - -

- - - - - -
-Serialized Fields
- -

-calAddress

-
-URI calAddress
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.PercentComplete extends Property implements Serializable
- -

-serialVersionUID: 7788138484983240112L - -

- - - - - -
-Serialized Fields
- -

-percentage

-
-int percentage
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Postalcode extends Property implements Serializable
- -

-serialVersionUID: 1983456638722378724L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Priority extends Property implements Serializable
- -

-serialVersionUID: -5654367843953827397L - -

- - - - - -
-Serialized Fields
- -

-level

-
-int level
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.ProdId extends Property implements Serializable
- -

-serialVersionUID: -2433059917714523286L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.RDate extends DateListProperty implements Serializable
- -

-serialVersionUID: -3320381650013860193L - -

- - - - - -
-Serialized Fields
- -

-periods

-
-PeriodList periods
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.RecurrenceId extends DateProperty implements Serializable
- -

-serialVersionUID: 4456883817126011006L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Region extends Property implements Serializable
- -

-serialVersionUID: 7753849118575885600L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.RelatedTo extends Property implements Serializable
- -

-serialVersionUID: -109375299147319752L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Repeat extends Property implements Serializable
- -

-serialVersionUID: -1765522613173314831L - -

- - - - - -
-Serialized Fields
- -

-count

-
-int count
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.RequestStatus extends Property implements Serializable
- -

-serialVersionUID: -3273944031884755345L - -

- - - - - -
-Serialized Fields
- -

-statusCode

-
-String statusCode
-
-
-
-
-
-

-description

-
-String description
-
-
-
-
-
-

-exData

-
-String exData
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Resources extends Property implements Serializable
- -

-serialVersionUID: -848562477226746807L - -

- - - - - -
-Serialized Fields
- -

-resources

-
-TextList resources
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.RRule extends Property implements Serializable
- -

-serialVersionUID: -9188265089143001164L - -

- - - - - -
-Serialized Fields
- -

-recur

-
-Recur recur
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Sequence extends Property implements Serializable
- -

-serialVersionUID: -1606972893204822853L - -

- - - - - -
-Serialized Fields
- -

-sequenceNo

-
-int sequenceNo
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Status extends Property implements Serializable
- -

-serialVersionUID: 7401102230299289898L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.StreetAddress extends Property implements Serializable
- -

-serialVersionUID: 6352997029056626656L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Summary extends Property implements Serializable
- -

-serialVersionUID: 7709437653910363024L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Tel extends Property implements Serializable
- -

-serialVersionUID: 3159826142152932485L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Transp extends Property implements Serializable
- -

-serialVersionUID: 3801479657311785518L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Trigger extends UtcProperty implements Serializable
- -

-serialVersionUID: 5049421499261722194L - -

- - - - - -
-Serialized Fields
- -

-duration

-
-Dur duration
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.TzId extends Property implements Serializable
- -

-serialVersionUID: -522764921502407137L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.TzName extends Property implements Serializable
- -

-serialVersionUID: -6930099834219160086L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.TzOffsetFrom extends Property implements Serializable
- -

-serialVersionUID: 450274263165493502L - -

- - - - - -
-Serialized Fields
- -

-offset

-
-UtcOffset offset
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.TzOffsetTo extends Property implements Serializable
- -

-serialVersionUID: 8213874575051177732L - -

- - - - - -
-Serialized Fields
- -

-offset

-
-UtcOffset offset
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.TzUrl extends Property implements Serializable
- -

-serialVersionUID: 9106100107954797406L - -

- - - - - -
-Serialized Fields
- -

-uri

-
-URI uri
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Uid extends Property implements Serializable
- -

-serialVersionUID: -7139407612536588584L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Url extends Property implements Serializable
- -

-serialVersionUID: 1092576402256525737L - -

- - - - - -
-Serialized Fields
- -

-uri

-
-URI uri
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.UtcProperty extends DateProperty implements Serializable
- -

-serialVersionUID: 4850079486497487938L - -

- -

- - - - - -
-Class net.fortuna.ical4j.model.property.Version extends Property implements Serializable
- -

-serialVersionUID: 8872508067309087704L - -

- - - - - -
-Serialized Fields
- -

-minVersion

-
-String minVersion
-
-
-
-
-
-

-maxVersion

-
-String maxVersion
-
-
-
-
- -

- - - - - -
-Class net.fortuna.ical4j.model.property.XProperty extends Property implements Serializable
- -

-serialVersionUID: 2331763266954894541L - -

- - - - - -
-Serialized Fields
- -

-value

-
-String value
-
-
-
-
- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
-Copyright © 2004-2012 Micronode. All Rights Reserved. - - diff --git a/libs/ical4j-1.0.4/docs/apidocs/stylesheet.css b/libs/ical4j-1.0.4/docs/apidocs/stylesheet.css deleted file mode 100644 index 6ea9e516..00000000 --- a/libs/ical4j-1.0.4/docs/apidocs/stylesheet.css +++ /dev/null @@ -1,29 +0,0 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { background-color: #FFFFFF; color:#000000 } - -/* Headings */ -h1 { font-size: 145% } - -/* Table colors */ -.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ -.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ -.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ -.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} - diff --git a/libs/ical4j-1.0.4/lib/commons-codec-1.5.jar b/libs/ical4j-1.0.4/lib/commons-codec-1.5.jar deleted file mode 100644 index e9013fed..00000000 Binary files a/libs/ical4j-1.0.4/lib/commons-codec-1.5.jar and /dev/null differ diff --git a/libs/ical4j-1.0.4/lib/commons-logging-1.1.1.jar b/libs/ical4j-1.0.4/lib/commons-logging-1.1.1.jar deleted file mode 100644 index 1deef144..00000000 Binary files a/libs/ical4j-1.0.4/lib/commons-logging-1.1.1.jar and /dev/null differ diff --git a/libs/ical4j-1.0.4/lib/ical4j-1.0.4.jar b/libs/ical4j-1.0.4/lib/ical4j-1.0.4.jar deleted file mode 100644 index 4d410567..00000000 Binary files a/libs/ical4j-1.0.4/lib/ical4j-1.0.4.jar and /dev/null differ diff --git a/libs/ical4j-1.0.4/AUTHORS b/libs/ical4j-1.0.5/AUTHORS similarity index 100% rename from libs/ical4j-1.0.4/AUTHORS rename to libs/ical4j-1.0.5/AUTHORS diff --git a/libs/ical4j-1.0.4/CHANGELOG b/libs/ical4j-1.0.5/CHANGELOG similarity index 100% rename from libs/ical4j-1.0.4/CHANGELOG rename to libs/ical4j-1.0.5/CHANGELOG diff --git a/libs/ical4j-1.0.4/LICENSE b/libs/ical4j-1.0.5/LICENSE similarity index 97% rename from libs/ical4j-1.0.4/LICENSE rename to libs/ical4j-1.0.5/LICENSE index 8beb847d..57c1e8c5 100644 --- a/libs/ical4j-1.0.4/LICENSE +++ b/libs/ical4j-1.0.5/LICENSE @@ -2,7 +2,7 @@ iCal4j - License ================== -Copyright (c) 2012, Ben Fortuna +Copyright (c) 2013, Ben Fortuna All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/libs/ical4j-1.0.4/README b/libs/ical4j-1.0.5/README similarity index 100% rename from libs/ical4j-1.0.4/README rename to libs/ical4j-1.0.5/README diff --git a/libs/ical4j-1.0.5/docs/apidocs/allclasses-frame.html b/libs/ical4j-1.0.5/docs/apidocs/allclasses-frame.html new file mode 100644 index 00000000..11e71fc1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/allclasses-frame.html @@ -0,0 +1,208 @@ + + + + + + +All Classes (iCal4j 1.0.5 API) + + + + +

All Classes

+
+ +
+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/allclasses-noframe.html b/libs/ical4j-1.0.5/docs/apidocs/allclasses-noframe.html new file mode 100644 index 00000000..31627d97 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/allclasses-noframe.html @@ -0,0 +1,208 @@ + + + + + + +All Classes (iCal4j 1.0.5 API) + + + + +

All Classes

+
+ +
+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/constant-values.html b/libs/ical4j-1.0.5/docs/apidocs/constant-values.html new file mode 100644 index 00000000..92edd320 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/constant-values.html @@ -0,0 +1,1420 @@ + + + + + + +Constant Field Values (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

net.fortuna.*

+ +
    +
  • + + + + + + + + + + + + + + + + + + + +
    net.fortuna.ical4j.filter.Filter 
    Modifier and TypeConstant FieldValue
    + +public static final intMATCH_ALL2
    + +public static final intMATCH_ANY1
    +
  • +
+ +
    +
  • + + + + + + + + + + + + + + + + + + + +
    net.fortuna.ical4j.model.component.Observance 
    Modifier and TypeConstant FieldValue
    + +public static final StringDAYLIGHT"DAYLIGHT"
    + +public static final StringSTANDARD"STANDARD"
    +
  • +
+
    +
  • + + + + + + + + + + + + + + +
    net.fortuna.ical4j.model.parameter.TzId 
    Modifier and TypeConstant FieldValue
    + +public static final StringPREFIX"/"
    +
  • +
+ + +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/deprecated-list.html b/libs/ical4j-1.0.5/docs/apidocs/deprecated-list.html new file mode 100644 index 00000000..34c9b143 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/deprecated-list.html @@ -0,0 +1,198 @@ + + + + + + +Deprecated List (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Deprecated API

+

Contents

+ +
+ + +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/help-doc.html b/libs/ical4j-1.0.5/docs/apidocs/help-doc.html new file mode 100644 index 00000000..f8ebe5f3 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/help-doc.html @@ -0,0 +1,218 @@ + + + + + + +API Help (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

How This API Document Is Organized

+

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+
+
+
    +
  • +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/index-all.html b/libs/ical4j-1.0.5/docs/apidocs/index-all.html new file mode 100644 index 00000000..b41230e0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/index-all.html @@ -0,0 +1,6112 @@ + + + + + + +Index (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P Q R S T U V W X Y  + + +

A

+
+
Abbrev - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines an Abbreviation parameter.
+
+
ABBREV - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Region abbreviation.
+
+
Abbrev(String) - Constructor for class net.fortuna.ical4j.model.parameter.Abbrev
+
 
+
AbstractContentFactory - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 28/01/2007 + + Abstract implementation of a content factory.
+
+
AbstractContentFactory() - Constructor for class net.fortuna.ical4j.model.AbstractContentFactory
+
+
Default constructor.
+
+
AbstractDateRule - Class in net.fortuna.ical4j.filter
+
 
+
AbstractDateRule() - Constructor for class net.fortuna.ical4j.filter.AbstractDateRule
+
 
+
AbstractOutputter - Class in net.fortuna.ical4j.data
+
+
Base class for model outputters.
+
+
AbstractOutputter() - Constructor for class net.fortuna.ical4j.data.AbstractOutputter
+
+
Default constructor.
+
+
AbstractOutputter(boolean) - Constructor for class net.fortuna.ical4j.data.AbstractOutputter
+
 
+
AbstractOutputter(boolean, int) - Constructor for class net.fortuna.ical4j.data.AbstractOutputter
+
 
+
ACCEPTED - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
Accepted.
+
+
Action - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
+
+
ACTION - Static variable in class net.fortuna.ical4j.model.Property
+
+
Alarm action property name.
+
+
Action() - Constructor for class net.fortuna.ical4j.model.property.Action
+
+
Default constructor.
+
+
Action(String) - Constructor for class net.fortuna.ical4j.model.property.Action
+
 
+
Action(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Action
+
 
+
add(URI) - Method in class net.fortuna.ical4j.model.AddressList
+
+
Add an address to the list.
+
+
add(Component) - Method in class net.fortuna.ical4j.model.ComponentList
+
+
Add a component to the list.
+
+
add(Object) - Method in class net.fortuna.ical4j.model.ComponentList
+
+
Overrides superclass to throw an IllegalArgumentException where argument is not a + net.fortuna.ical4j.model.Component.
+
+
add(Date) - Method in class net.fortuna.ical4j.model.DateList
+
+
Add a date to the list.
+
+
add(Object) - Method in class net.fortuna.ical4j.model.DateList
+
+
Overrides superclass to throw an IllegalArgumentException + Where argument is not a net.fortuna.ical4j.model.Date.
+
+
add(int, Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
add(Dur) - Method in class net.fortuna.ical4j.model.Dur
+
+
Add two durations.
+
+
add(String) - Method in class net.fortuna.ical4j.model.LocationTypeList
+
+
Add a location type to the list.
+
+
add(Integer) - Method in class net.fortuna.ical4j.model.NumberList
+
 
+
add(Object) - Method in class net.fortuna.ical4j.model.NumberList
+
+
Overrides superclass to throw an IllegalArgumentException + where argument is not a java.lang.Integer.
+
+
add(Parameter) - Method in class net.fortuna.ical4j.model.ParameterList
+
+
Add a parameter to the list.
+
+
add(Period) - Method in class net.fortuna.ical4j.model.Period
+
+
Creates a period that encompasses both this period and another one.
+
+
add(Period) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Add a period to the list.
+
+
add(Object) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Overrides superclass to throw an IllegalArgumentException + where argument is not a net.fortuna.ical4j.model.Period.
+
+
add(PeriodList) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
A convenience method that combines all the periods in the specified list to + this list.
+
+
ADD - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
Add one or more instances to an existing VEVENT, VTODO, or VJOURNAL.
+
+
add(Property) - Method in class net.fortuna.ical4j.model.PropertyList
+
+
Add a property to the list.
+
+
add(Object) - Method in class net.fortuna.ical4j.model.PropertyList
+
+
Overrides superclass to throw an IllegalArgumentException where argument is not a + net.fortuna.ical4j.model.Property.
+
+
add(String) - Method in class net.fortuna.ical4j.model.TextList
+
+
Add an address to the list.
+
+
add(WeekDay) - Method in class net.fortuna.ical4j.model.WeekDayList
+
 
+
add(Object) - Method in class net.fortuna.ical4j.model.WeekDayList
+
+
Overrides superclass to throw an IllegalArgumentException + where argument is not a net.fortuna.ical4j.model.WeekDay.
+
+
addAll(Collection) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
addAll(int, Collection) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
addAll(Collection) - Method in class net.fortuna.ical4j.model.PeriodList
+
AddressList - Class in net.fortuna.ical4j.model
+
+
$Id$ [23-Apr-2004] + + Defines a list of iCalendar addresses.
+
+
AddressList() - Constructor for class net.fortuna.ical4j.model.AddressList
+
+
Default constructor.
+
+
AddressList(String) - Constructor for class net.fortuna.ical4j.model.AddressList
+
+
Parses the specified string representation to create a list of addresses.
+
+
adjacent(DateRange) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Decides whether these periods are serial without a gap.
+
+
after(DateRange) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Decides whether this period starts after the given period ends.
+
+
allowIllegalNames() - Method in class net.fortuna.ical4j.model.AbstractContentFactory
+
 
+
allowIllegalNames() - Method in class net.fortuna.ical4j.model.ComponentFactory
+
 
+
AltRep - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines an Alternate Text Representation parameter.
+
+
ALTREP - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Alternate text representation.
+
+
AltRep(String) - Constructor for class net.fortuna.ical4j.model.parameter.AltRep
+
 
+
AltRep(URI) - Constructor for class net.fortuna.ical4j.model.parameter.AltRep
+
 
+
assertNone(String, ComponentList) - Static method in class net.fortuna.ical4j.util.ComponentValidator
+
 
+
assertNone(String, ParameterList) - Method in class net.fortuna.ical4j.util.ParameterValidator
+
+
Ensure a parameter doesn't occur in the specified list.
+
+
assertNone(String, PropertyList) - Method in class net.fortuna.ical4j.util.PropertyValidator
+
+
Ensure a property doesn't occur in the specified list.
+
+
assertNullOrEqual(Parameter, ParameterList) - Method in class net.fortuna.ical4j.util.ParameterValidator
+
 
+
assertOne(String, ParameterList) - Method in class net.fortuna.ical4j.util.ParameterValidator
+
+
Ensure a parameter occurs once.
+
+
assertOne(String, PropertyList) - Method in class net.fortuna.ical4j.util.PropertyValidator
+
+
Ensure a property occurs once.
+
+
assertOneOrLess(String, ComponentList) - Static method in class net.fortuna.ical4j.util.ComponentValidator
+
 
+
assertOneOrLess(String, ParameterList) - Method in class net.fortuna.ical4j.util.ParameterValidator
+
+
Ensure a parameter occurs no more than once.
+
+
assertOneOrLess(String, PropertyList) - Method in class net.fortuna.ical4j.util.PropertyValidator
+
+
Ensure a property occurs no more than once.
+
+
assertOneOrMore(String, PropertyList) - Method in class net.fortuna.ical4j.util.PropertyValidator
+
+
Ensure a property occurs at least once.
+
+
Attach - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines an ATTACH iCalendar component property.
+
+
ATTACH - Static variable in class net.fortuna.ical4j.model.Property
+
+
Attachment property name.
+
+
Attach() - Constructor for class net.fortuna.ical4j.model.property.Attach
+
+
Default constructor.
+
+
Attach(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Attach
+
 
+
Attach(byte[]) - Constructor for class net.fortuna.ical4j.model.property.Attach
+
 
+
Attach(ParameterList, byte[]) - Constructor for class net.fortuna.ical4j.model.property.Attach
+
 
+
Attach(URI) - Constructor for class net.fortuna.ical4j.model.property.Attach
+
 
+
Attach(ParameterList, URI) - Constructor for class net.fortuna.ical4j.model.property.Attach
+
 
+
Attendee - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines an ATTENDEE iCalendar component property.
+
+
ATTENDEE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Attendee property name.
+
+
Attendee() - Constructor for class net.fortuna.ical4j.model.property.Attendee
+
+
Default constructor.
+
+
Attendee(String) - Constructor for class net.fortuna.ical4j.model.property.Attendee
+
 
+
Attendee(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Attendee
+
 
+
Attendee(URI) - Constructor for class net.fortuna.ical4j.model.property.Attendee
+
 
+
Attendee(ParameterList, URI) - Constructor for class net.fortuna.ical4j.model.property.Attendee
+
 
+
AUDIO - Static variable in class net.fortuna.ical4j.model.property.Action
+
+
Constant action for playing an audible sound.
+
+
Available - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [05-Apr-2004] + + Defines an iCalendar Available component.
+
+
AVAILABLE - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
Available() - Constructor for class net.fortuna.ical4j.model.component.Available
+
+
Default constructor.
+
+
Available(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.Available
+
+
Constructor.
+
+
+ + + +

B

+
+
BASE64 - Static variable in class net.fortuna.ical4j.model.parameter.Encoding
+
+
Base64 encoding.
+
+
before(DateRange) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Decides whether this period is completed before the given period starts.
+
+
BEGIN - Static variable in class net.fortuna.ical4j.model.Calendar
+
+
Begin token.
+
+
BEGIN - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component start token.
+
+
BINARY - Static variable in class net.fortuna.ical4j.model.parameter.Encoding
+
+
Binary encoding.
+
+
BINARY - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Binary value type.
+
+
BOOLEAN - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Boolean value type.
+
+
build(InputStream) - Method in class net.fortuna.ical4j.data.CalendarBuilder
+
+
Builds an iCalendar model from the specified input stream.
+
+
build(Reader) - Method in class net.fortuna.ical4j.data.CalendarBuilder
+
+
Builds an iCalendar model from the specified reader.
+
+
build(UnfoldingReader) - Method in class net.fortuna.ical4j.data.CalendarBuilder
+
+
Build an iCalendar model by parsing data from the specified reader.
+
+
BUSY - Static variable in class net.fortuna.ical4j.model.parameter.FbType
+
+
Busy time.
+
+
BUSY - Static variable in class net.fortuna.ical4j.model.property.BusyType
+
+
Constant for busy time.
+
+
BUSY_TENTATIVE - Static variable in class net.fortuna.ical4j.model.parameter.FbType
+
+
Busy (tentative) time.
+
+
BUSY_TENTATIVE - Static variable in class net.fortuna.ical4j.model.property.BusyType
+
+
Constant for tentatively busy time.
+
+
BUSY_UNAVAILABLE - Static variable in class net.fortuna.ical4j.model.parameter.FbType
+
+
Busy (unavailable) time.
+
+
BUSY_UNAVAILABLE - Static variable in class net.fortuna.ical4j.model.property.BusyType
+
+
Constant for busy unavailable time.
+
+
BusyType - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a BUSYTYPE iCalendar component property.
+
+
BUSYTYPE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Busy type property name.
+
+
BusyType() - Constructor for class net.fortuna.ical4j.model.property.BusyType
+
+
Default constructor.
+
+
BusyType(String) - Constructor for class net.fortuna.ical4j.model.property.BusyType
+
 
+
BusyType(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.BusyType
+
 
+
+ + + +

C

+
+
CAL_ADDRESS - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Calendar address value type.
+
+
calculateRecurrenceSet(Period) - Method in class net.fortuna.ical4j.model.Component
+
+
Calculates the recurrence set for this component using the specified period.
+
+
calendar - Variable in class net.fortuna.ical4j.data.CalendarBuilder
+
+
The calendar instance created by the builder.
+
+
Calendar - Class in net.fortuna.ical4j.model
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar calendar.
+
+
Calendar() - Constructor for class net.fortuna.ical4j.model.Calendar
+
+
Default constructor.
+
+
Calendar(ComponentList) - Constructor for class net.fortuna.ical4j.model.Calendar
+
+
Constructs a new calendar with no properties and the specified components.
+
+
Calendar(PropertyList, ComponentList) - Constructor for class net.fortuna.ical4j.model.Calendar
+
+
Constructor.
+
+
Calendar(Calendar) - Constructor for class net.fortuna.ical4j.model.Calendar
+
+
Creates a deep copy of the specified calendar.
+
+
CalendarBuilder - Class in net.fortuna.ical4j.data
+
+
Parses and builds an iCalendar model from an input stream.
+
+
CalendarBuilder() - Constructor for class net.fortuna.ical4j.data.CalendarBuilder
+
+
Default constructor.
+
+
CalendarBuilder(CalendarParser) - Constructor for class net.fortuna.ical4j.data.CalendarBuilder
+
+
Constructs a new calendar builder using the specified calendar parser.
+
+
CalendarBuilder(TimeZoneRegistry) - Constructor for class net.fortuna.ical4j.data.CalendarBuilder
+
+
Constructs a new calendar builder using the specified timezone registry.
+
+
CalendarBuilder(CalendarParser, TimeZoneRegistry) - Constructor for class net.fortuna.ical4j.data.CalendarBuilder
+
+
Constructs a new instance using the specified parser and registry.
+
+
CalendarBuilder(CalendarParser, PropertyFactoryRegistry, ParameterFactoryRegistry, TimeZoneRegistry) - Constructor for class net.fortuna.ical4j.data.CalendarBuilder
+
 
+
CalendarComponent - Class in net.fortuna.ical4j.model.component
+
+
$Id$ + + Created on 26/02/2006 + + Base class for components that may be added to a calendar.
+
+
CalendarComponent(String) - Constructor for class net.fortuna.ical4j.model.component.CalendarComponent
+
 
+
CalendarComponent(String, PropertyList) - Constructor for class net.fortuna.ical4j.model.component.CalendarComponent
+
 
+
CalendarDateFormatFactory - Class in net.fortuna.ical4j.model
+
+
$Id$ [06-Apr-2004] + + Creates DateFormat objects optimized for common iCalendar date patterns.
+
+
CalendarException - Exception in net.fortuna.ical4j.model
+
 
+
CalendarException(String) - Constructor for exception net.fortuna.ical4j.model.CalendarException
+
 
+
CalendarException(Throwable) - Constructor for exception net.fortuna.ical4j.model.CalendarException
+
 
+
CalendarOutputter - Class in net.fortuna.ical4j.data
+
+
+ $Id$ [Apr 5, 2004]
+
+
CalendarOutputter() - Constructor for class net.fortuna.ical4j.data.CalendarOutputter
+
+
Default constructor.
+
+
CalendarOutputter(boolean) - Constructor for class net.fortuna.ical4j.data.CalendarOutputter
+
 
+
CalendarOutputter(boolean, int) - Constructor for class net.fortuna.ical4j.data.CalendarOutputter
+
 
+
CalendarParser - Interface in net.fortuna.ical4j.data
+
+
+ $Id$ + + Created [Nov 5, 2004]
+
+
CalendarParserFactory - Class in net.fortuna.ical4j.data
+
+
+ $Id$ + + Created on 08/02/2007
+
+
CalendarParserFactory() - Constructor for class net.fortuna.ical4j.data.CalendarParserFactory
+
 
+
CalendarParserImpl - Class in net.fortuna.ical4j.data
+
+
+ $Id$ + + Created [Nov 5, 2004]
+
+
CalendarParserImpl() - Constructor for class net.fortuna.ical4j.data.CalendarParserImpl
+
 
+
Calendars - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 10/11/2006 + + Utility method for working with Calendars.
+
+
CalScale - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
+
+
CALSCALE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Calendar scale property name.
+
+
CalScale() - Constructor for class net.fortuna.ical4j.model.property.CalScale
+
+
Default constructor.
+
+
CalScale(String) - Constructor for class net.fortuna.ical4j.model.property.CalScale
+
 
+
CalScale(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.CalScale
+
 
+
CANCEL - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
Cancel one or more instances of an existing VEVENT, VTODO, or VJOURNAL.
+
+
Categories - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a CATEGORIES iCalendar component property.
+
+
CATEGORIES - Static variable in class net.fortuna.ical4j.model.Property
+
+
Categories property name.
+
+
Categories() - Constructor for class net.fortuna.ical4j.model.property.Categories
+
+
Default constructor.
+
+
Categories(String) - Constructor for class net.fortuna.ical4j.model.property.Categories
+
 
+
Categories(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Categories
+
 
+
Categories(TextList) - Constructor for class net.fortuna.ical4j.model.property.Categories
+
 
+
Categories(ParameterList, TextList) - Constructor for class net.fortuna.ical4j.model.property.Categories
+
 
+
CHAIR - Static variable in class net.fortuna.ical4j.model.parameter.Role
+
+
Chair.
+
+
CHILD - Static variable in class net.fortuna.ical4j.model.parameter.RelType
+
+
Child.
+
+
CLASS - Static variable in class net.fortuna.ical4j.model.Property
+
+
Classifier property name.
+
+
Clazz - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property.
+
+
Clazz() - Constructor for class net.fortuna.ical4j.model.property.Clazz
+
+
Default constructor.
+
+
Clazz(String) - Constructor for class net.fortuna.ical4j.model.property.Clazz
+
 
+
Clazz(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Clazz
+
 
+
clear() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
clear() - Method in class net.fortuna.ical4j.model.PeriodList
+
clear() - Method in interface net.fortuna.ical4j.model.TimeZoneRegistry
+
+
Clears all registered timezones.
+
+
clear() - Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl
+
+
Clears all registered timezones.
+
+
clearHintEnabled(String) - Static method in class net.fortuna.ical4j.util.CompatibilityHints
+
 
+
CLIENT - Static variable in class net.fortuna.ical4j.model.parameter.ScheduleAgent
+
 
+
CLIENT_ERROR - Static variable in class net.fortuna.ical4j.model.property.RequestStatus
+
+
Client error status.
+
+
Cn - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Common Name parameter.
+
+
CN - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Common name.
+
+
Cn(String) - Constructor for class net.fortuna.ical4j.model.parameter.Cn
+
 
+
Comment - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a COMMENT iCalendar component property.
+
+
COMMENT - Static variable in class net.fortuna.ical4j.model.Property
+
+
Comment property name.
+
+
Comment() - Constructor for class net.fortuna.ical4j.model.property.Comment
+
+
Default constructor.
+
+
Comment(String) - Constructor for class net.fortuna.ical4j.model.property.Comment
+
 
+
Comment(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Comment
+
 
+
compareTo(Object) - Method in class net.fortuna.ical4j.model.Dur
+
compareTo(Dur) - Method in class net.fortuna.ical4j.model.Dur
+
+
Compares this duration with another, acording to their length.
+
+
compareTo(Object) - Method in class net.fortuna.ical4j.model.Period
+
compareTo(Period) - Method in class net.fortuna.ical4j.model.Period
+
+
Compares the specified period with this period.
+
+
CompatibilityHints - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 9/03/2006 + + A set of keys used to enable compatibility features.
+
+
COMPLETED - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
Completed.
+
+
Completed - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
+
+
COMPLETED - Static variable in class net.fortuna.ical4j.model.Property
+
+
Completed date property name.
+
+
Completed() - Constructor for class net.fortuna.ical4j.model.property.Completed
+
+
Default constructor.
+
+
Completed(String) - Constructor for class net.fortuna.ical4j.model.property.Completed
+
 
+
Completed(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Completed
+
 
+
Completed(DateTime) - Constructor for class net.fortuna.ical4j.model.property.Completed
+
 
+
Completed(ParameterList, DateTime) - Constructor for class net.fortuna.ical4j.model.property.Completed
+
 
+
component - Variable in class net.fortuna.ical4j.data.CalendarBuilder
+
+
The current component instance created by the builder.
+
+
Component - Class in net.fortuna.ical4j.model
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar component.
+
+
Component(String) - Constructor for class net.fortuna.ical4j.model.Component
+
+
Constructs a new component containing no properties.
+
+
Component(String, PropertyList) - Constructor for class net.fortuna.ical4j.model.Component
+
+
Constructor made protected to enforce the use of ComponentFactory for component instantiation.
+
+
ComponentFactory - Class in net.fortuna.ical4j.model
+
+
$Id$ [05-Apr-2004] + + A factory for creating iCalendar components.
+
+
ComponentList - Class in net.fortuna.ical4j.model
+
+
$Id$ [Apr 5, 2004] + + Defines a list of iCalendar components.
+
+
ComponentList() - Constructor for class net.fortuna.ical4j.model.ComponentList
+
+
Default constructor.
+
+
ComponentList(int) - Constructor for class net.fortuna.ical4j.model.ComponentList
+
+
Creates a new instance with the specified initial capacity.
+
+
ComponentList(ComponentList) - Constructor for class net.fortuna.ical4j.model.ComponentList
+
+
Creates a deep copy of the specified component list.
+
+
ComponentRule - Class in net.fortuna.ical4j.filter
+
+
$Id$ + + Created on 2/02/2006 + + An abstract rule implementation serving as the base class for component matching rule implementations.
+
+
ComponentRule() - Constructor for class net.fortuna.ical4j.filter.ComponentRule
+
 
+
ComponentValidator - Class in net.fortuna.ical4j.util
+
 
+
CONFIDENTIAL - Static variable in class net.fortuna.ical4j.model.property.Clazz
+
+
Constant for confidential classification.
+
+
Configurator - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 06/02/2008 + + Provides configuration properties specified either as system properties + or in an ical4j.properties configuration file.
+
+
Constants - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 5/07/2005 + + Provides some convenience methods for working with constant + parameters and properties.
+
+
ConstraintViolationException - Exception in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 02/03/2008 + + Indicates the violation of a constraint imposed by a relevant specification.
+
+
ConstraintViolationException() - Constructor for exception net.fortuna.ical4j.model.ConstraintViolationException
+
+
Default constructor.
+
+
ConstraintViolationException(String) - Constructor for exception net.fortuna.ical4j.model.ConstraintViolationException
+
 
+
Contact - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a CONTACT iCalendar component property.
+
+
CONTACT - Static variable in class net.fortuna.ical4j.model.Property
+
+
Contact property name.
+
+
Contact() - Constructor for class net.fortuna.ical4j.model.property.Contact
+
+
Default constructor.
+
+
Contact(String) - Constructor for class net.fortuna.ical4j.model.property.Contact
+
 
+
Contact(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Contact
+
 
+
contains(Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
contains(DateRange) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Decides whether the given period is completely contained within this one.
+
+
contains(Object) - Method in class net.fortuna.ical4j.model.PeriodList
+
containsAll(Collection) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
containsAll(Collection) - Method in class net.fortuna.ical4j.model.PeriodList
+
Content - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created: 12/10/2004 + + Base class for calendar content in the form of + properties and parameters.
+
+
Content() - Constructor for class net.fortuna.ical4j.model.Content
+
 
+
ContentHandler - Interface in net.fortuna.ical4j.data
+
+
+ $Id$ [Nov 5, + 2004]
+
+
copy() - Method in class net.fortuna.ical4j.model.Component
+
+
Create a (deep) copy of this component.
+
+
copy() - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Overrides default copy method to add support for copying alarm sub-components.
+
+
copy() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
+
Overrides default copy method to add support for copying observance sub-components.
+
+
copy() - Method in class net.fortuna.ical4j.model.component.VToDo
+
+
Overrides default copy method to add support for copying alarm sub-components.
+
+
copy() - Method in class net.fortuna.ical4j.model.Parameter
+
+
Deep copy of parameter.
+
+
copy() - Method in class net.fortuna.ical4j.model.parameter.Rsvp
+
+
Deep copy of parameter.
+
+
copy() - Method in class net.fortuna.ical4j.model.property.Attendee
+
+
Create a (deep) copy of this property.
+
+
copy() - Method in class net.fortuna.ical4j.model.Property
+
+
Create a (deep) copy of this property.
+
+
copy() - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
+
Create a (deep) copy of this property.
+
+
copy() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Create a (deep) copy of this property.
+
+
COUNTER - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
The Counter method is used by an "Attendee" to negotiate a change in the calendar entry.
+
+
Country - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
+
+
COUNTRY - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE country property name.
+
+
Country() - Constructor for class net.fortuna.ical4j.model.property.Country
+
+
Default constructor.
+
+
Country(String) - Constructor for class net.fortuna.ical4j.model.property.Country
+
 
+
Country(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Country
+
 
+
create(String) - Static method in class net.fortuna.ical4j.util.Uris
+
+
Attempts to create a URI instance and will optionally swallow any resulting URISyntaxException depending on + configured CompatibilityHints.
+
+
createBinaryDecoder(Encoding) - Method in class net.fortuna.ical4j.util.DecoderFactory
+
+
Returns a new BinaryDecoder for the specified encoding.
+
+
createBinaryDecoder(Encoding) - Method in class net.fortuna.ical4j.util.DefaultDecoderFactory
+
+
Returns a new BinaryDecoder for the specified encoding.
+
+
createBinaryEncoder(Encoding) - Method in class net.fortuna.ical4j.util.DefaultEncoderFactory
+
+
Returns a new BinaryEncoder for the specified encoding.
+
+
createBinaryEncoder(Encoding) - Method in class net.fortuna.ical4j.util.EncoderFactory
+
+
Returns a new BinaryEncoder for the specified encoding.
+
+
createComponent(String) - Method in class net.fortuna.ical4j.model.ComponentFactory
+
 
+
createComponent(String, PropertyList) - Method in class net.fortuna.ical4j.model.ComponentFactory
+
+
Creates a component.
+
+
createComponent(String, PropertyList, ComponentList) - Method in class net.fortuna.ical4j.model.ComponentFactory
+
+
Creates a component which contains sub-components.
+
+
Created - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
+
+
CREATED - Static variable in class net.fortuna.ical4j.model.Property
+
+
Creation date property name.
+
+
Created() - Constructor for class net.fortuna.ical4j.model.property.Created
+
+
Default constructor.
+
+
Created(String) - Constructor for class net.fortuna.ical4j.model.property.Created
+
 
+
Created(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Created
+
 
+
Created(DateTime) - Constructor for class net.fortuna.ical4j.model.property.Created
+
 
+
Created(ParameterList, DateTime) - Constructor for class net.fortuna.ical4j.model.property.Created
+
 
+
createParameter(String, String) - Method in interface net.fortuna.ical4j.model.ParameterFactory
+
+
Returns a parameter instance of the appropriate type with the specified value.
+
+
createParameter(String, String) - Method in class net.fortuna.ical4j.model.ParameterFactoryImpl
+
+
Creates a parameter.
+
+
createParser() - Method in class net.fortuna.ical4j.data.CalendarParserFactory
+
+
Returns a new instance of the configured CalendarParser.
+
+
createParser() - Method in class net.fortuna.ical4j.data.DefaultCalendarParserFactory
+
+
Returns a new instance of the configured CalendarParser.
+
+
createParser() - Method in class net.fortuna.ical4j.data.HCalendarParserFactory
+
+
Returns a new instance of the configured CalendarParser.
+
+
createProperty(String) - Method in interface net.fortuna.ical4j.model.PropertyFactory
+
 
+
createProperty(String, ParameterList, String) - Method in interface net.fortuna.ical4j.model.PropertyFactory
+
 
+
createProperty(String) - Method in class net.fortuna.ical4j.model.PropertyFactoryImpl
+
createProperty(String, ParameterList, String) - Method in class net.fortuna.ical4j.model.PropertyFactoryImpl
+
createRegistry() - Method in class net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory
+
+
Returns a new instance of the configured TimeZoneRegistry.
+
+
createRegistry() - Method in class net.fortuna.ical4j.model.TimeZoneRegistryFactory
+
+
Returns a new instance of the configured TimeZoneRegistry.
+
+
createStringDecoder(Encoding) - Method in class net.fortuna.ical4j.util.DecoderFactory
+
+
Returns a new StringDecoder for the specified encoding.
+
+
createStringDecoder(Encoding) - Method in class net.fortuna.ical4j.util.DefaultDecoderFactory
+
+
Returns a new StringDecoder for the specified encoding.
+
+
createStringEncoder(Encoding) - Method in class net.fortuna.ical4j.util.DefaultEncoderFactory
+
+
Returns a new StringEncoder for the specified encoding.
+
+
createStringEncoder(Encoding) - Method in class net.fortuna.ical4j.util.EncoderFactory
+
+
Returns a new StringEncoder for the specified encoding.
+
+
CuType - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Calendar User Type.
+
+
CUTYPE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Calendar user type.
+
+
CuType(String) - Constructor for class net.fortuna.ical4j.model.parameter.CuType
+
 
+
+ + + +

D

+
+
DAILY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Day frequency resolution.
+
+
Date - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
+
+
Date() - Constructor for class net.fortuna.ical4j.model.Date
+
+
Default constructor.
+
+
Date(int, TimeZone) - Constructor for class net.fortuna.ical4j.model.Date
+
+
Creates a new date instance with the specified precision.
+
+
Date(long) - Constructor for class net.fortuna.ical4j.model.Date
+
 
+
Date(long, int, TimeZone) - Constructor for class net.fortuna.ical4j.model.Date
+
+
Creates a new date instance with the specified precision.
+
+
Date(Date) - Constructor for class net.fortuna.ical4j.model.Date
+
 
+
Date(String) - Constructor for class net.fortuna.ical4j.model.Date
+
 
+
Date(String, String) - Constructor for class net.fortuna.ical4j.model.Date
+
 
+
DATE - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Date value type.
+
+
DATE_TIME - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Date-time value type.
+
+
DateInRangeRule - Class in net.fortuna.ical4j.filter
+
 
+
DateInRangeRule(DateRange, int) - Constructor for class net.fortuna.ical4j.filter.DateInRangeRule
+
 
+
DateList - Class in net.fortuna.ical4j.model
+
+
$Id$ [23-Apr-2004] + + Defines a list of iCalendar dates.
+
+
DateList() - Constructor for class net.fortuna.ical4j.model.DateList
+
+
Default constructor.
+
+
DateList(boolean) - Constructor for class net.fortuna.ical4j.model.DateList
+
 
+
DateList(Value) - Constructor for class net.fortuna.ical4j.model.DateList
+
 
+
DateList(Value, TimeZone) - Constructor for class net.fortuna.ical4j.model.DateList
+
+
Default constructor.
+
+
DateList(String, Value) - Constructor for class net.fortuna.ical4j.model.DateList
+
 
+
DateList(String, Value, TimeZone) - Constructor for class net.fortuna.ical4j.model.DateList
+
+
Parses the specified string representation to create a list of dates.
+
+
DateList(DateList, Value) - Constructor for class net.fortuna.ical4j.model.DateList
+
+
Constructs a new date list of the specified type containing + the dates in the specified list.
+
+
DateListProperty - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created on 11/08/2005 + + Base class for properties with a list of dates as a value.
+
+
DateListProperty(String, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateListProperty
+
 
+
DateListProperty(String, ParameterList, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateListProperty
+
 
+
DateListProperty(String, DateList, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateListProperty
+
 
+
DateListProperty(String, ParameterList, DateList, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateListProperty
+
 
+
DateProperty - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created on 9/07/2005 + + Base class for properties with a DATE or DATE-TIME value.
+
+
DateProperty(String, ParameterList, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateProperty
+
 
+
DateProperty(String, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateProperty
+
 
+
DateProperty(String, TimeZone, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.DateProperty
+
+
Creates a new instance of the named property with an initial timezone.
+
+
DateRange - Class in net.fortuna.ical4j.model
+
 
+
DateRange(Date, Date) - Constructor for class net.fortuna.ical4j.model.DateRange
+
 
+
Dates - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 26/06/2005 + + Implements a collection of utility methods relevant to date processing.
+
+
DateTime - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date.
+
+
DateTime() - Constructor for class net.fortuna.ical4j.model.DateTime
+
+
Default constructor.
+
+
DateTime(boolean) - Constructor for class net.fortuna.ical4j.model.DateTime
+
 
+
DateTime(long) - Constructor for class net.fortuna.ical4j.model.DateTime
+
 
+
DateTime(Date) - Constructor for class net.fortuna.ical4j.model.DateTime
+
 
+
DateTime(String) - Constructor for class net.fortuna.ical4j.model.DateTime
+
+
Constructs a new DateTime instance from parsing the specified string + representation in the default (local) timezone.
+
+
DateTime(String, TimeZone) - Constructor for class net.fortuna.ical4j.model.DateTime
+
+
Creates a new date-time instance from the specified value in the given + timezone.
+
+
DateTime(String, String, TimeZone) - Constructor for class net.fortuna.ical4j.model.DateTime
+
 
+
DateTime(String, String, boolean) - Constructor for class net.fortuna.ical4j.model.DateTime
+
 
+
Daylight - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [05-Apr-2004] + + Defines an iCalendar daylight savings timezone observance component.
+
+
Daylight() - Constructor for class net.fortuna.ical4j.model.component.Daylight
+
+
Default constructor.
+
+
Daylight(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.Daylight
+
+
Constructor.
+
+
DAYLIGHT - Static variable in class net.fortuna.ical4j.model.component.Observance
+
+
Token for daylight observance.
+
+
DAYS_PER_WEEK - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Number of days in one week.
+
+
DECLINE_COUNTER - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
Used by the "Organizer" to decline the proposed counter-proprosal.
+
+
DECLINED - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
Declined.
+
+
decode(String) - Static method in class net.fortuna.ical4j.util.Uris
+
+
Decodes the specified URI string using the UTF-8 charset.
+
+
DecoderFactory - Class in net.fortuna.ical4j.util
+
+
Abstract base class for decoder factory implementations.
+
+
DecoderFactory() - Constructor for class net.fortuna.ical4j.util.DecoderFactory
+
 
+
DEFAULT_CHARSET - Static variable in class net.fortuna.ical4j.data.AbstractOutputter
+
+
The default character set used to generate output.
+
+
DefaultCalendarParserFactory - Class in net.fortuna.ical4j.data
+
+
+ $Id$ + + Created on 08/02/2007
+
+
DefaultCalendarParserFactory() - Constructor for class net.fortuna.ical4j.data.DefaultCalendarParserFactory
+
 
+
DefaultDecoderFactory - Class in net.fortuna.ical4j.util
+
+
Default decoder factory implementation.
+
+
DefaultDecoderFactory() - Constructor for class net.fortuna.ical4j.util.DefaultDecoderFactory
+
 
+
DefaultEncoderFactory - Class in net.fortuna.ical4j.util
+
+
Default encoder factory implementation.
+
+
DefaultEncoderFactory() - Constructor for class net.fortuna.ical4j.util.DefaultEncoderFactory
+
 
+
DefaultTimeZoneRegistryFactory - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 18/09/2005 + + Default factory implementation for timezone registries.
+
+
DefaultTimeZoneRegistryFactory() - Constructor for class net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory
+
 
+
DELEGATED - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
Delegated.
+
+
DELEGATED_FROM - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Delegator.
+
+
DELEGATED_TO - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Delegatee.
+
+
DelegatedFrom - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Delegators parameter.
+
+
DelegatedFrom(String) - Constructor for class net.fortuna.ical4j.model.parameter.DelegatedFrom
+
 
+
DelegatedFrom(AddressList) - Constructor for class net.fortuna.ical4j.model.parameter.DelegatedFrom
+
 
+
DelegatedTo - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Delegatees parameter.
+
+
DelegatedTo(String) - Constructor for class net.fortuna.ical4j.model.parameter.DelegatedTo
+
 
+
DelegatedTo(AddressList) - Constructor for class net.fortuna.ical4j.model.parameter.DelegatedTo
+
 
+
Description - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
+
+
DESCRIPTION - Static variable in class net.fortuna.ical4j.model.Property
+
+
Description property name.
+
+
Description() - Constructor for class net.fortuna.ical4j.model.property.Description
+
+
Default constructor.
+
+
Description(String) - Constructor for class net.fortuna.ical4j.model.property.Description
+
 
+
Description(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Description
+
 
+
Dir - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Directory Entry Reference parameter.
+
+
DIR - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Directory entry.
+
+
Dir(String) - Constructor for class net.fortuna.ical4j.model.parameter.Dir
+
 
+
Dir(URI) - Constructor for class net.fortuna.ical4j.model.parameter.Dir
+
 
+
DISPLAY - Static variable in class net.fortuna.ical4j.model.property.Action
+
+
Constant action for displaying a visible notification.
+
+
DtEnd - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property.
+
+
DTEND - Static variable in class net.fortuna.ical4j.model.Property
+
+
End date property name.
+
+
DtEnd() - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Default constructor.
+
+
DtEnd(TimeZone) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Creates a new DTEND property initialised with the specified timezone.
+
+
DtEnd(String) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Creates a new instance initialised with the parsed value.
+
+
DtEnd(String, TimeZone) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Creates a new DTEND property initialised with the specified timezone and value.
+
+
DtEnd(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
 
+
DtEnd(Date) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Constructor.
+
+
DtEnd(Date, boolean) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Constructs a new DtEnd with the specified time.
+
+
DtEnd(ParameterList, Date) - Constructor for class net.fortuna.ical4j.model.property.DtEnd
+
+
Constructor.
+
+
DtStamp - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
+
+
DTSTAMP - Static variable in class net.fortuna.ical4j.model.Property
+
+
Date-stamp property name.
+
+
DtStamp() - Constructor for class net.fortuna.ical4j.model.property.DtStamp
+
+
Default constructor.
+
+
DtStamp(String) - Constructor for class net.fortuna.ical4j.model.property.DtStamp
+
 
+
DtStamp(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.DtStamp
+
 
+
DtStamp(DateTime) - Constructor for class net.fortuna.ical4j.model.property.DtStamp
+
 
+
DtStamp(ParameterList, DateTime) - Constructor for class net.fortuna.ical4j.model.property.DtStamp
+
 
+
DtStart - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property.
+
+
DTSTART - Static variable in class net.fortuna.ical4j.model.Property
+
+
Start date property name.
+
+
DtStart() - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
+
Default constructor.
+
+
DtStart(TimeZone) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
+
Creates a new DTSTART property initialised with the specified timezone.
+
+
DtStart(String) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
 
+
DtStart(String, TimeZone) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
+
Creates a new DTSTART property initialised with the specified timezone and value.
+
+
DtStart(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
 
+
DtStart(Date) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
+
Constructor.
+
+
DtStart(Date, boolean) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
+
Constructs a new DtStart with the specified time.
+
+
DtStart(ParameterList, Date) - Constructor for class net.fortuna.ical4j.model.property.DtStart
+
+
Constructor.
+
+
Due - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property.
+
+
DUE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Due date property name.
+
+
Due() - Constructor for class net.fortuna.ical4j.model.property.Due
+
+
Default constructor.
+
+
Due(TimeZone) - Constructor for class net.fortuna.ical4j.model.property.Due
+
+
Creates a new DUE property initialised with the specified timezone.
+
+
Due(String) - Constructor for class net.fortuna.ical4j.model.property.Due
+
+
Creates a new instance initialised with the parsed value.
+
+
Due(String, TimeZone) - Constructor for class net.fortuna.ical4j.model.property.Due
+
+
Creates a new DUE property initialised with the specified timezone and value.
+
+
Due(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Due
+
 
+
Due(Date) - Constructor for class net.fortuna.ical4j.model.property.Due
+
+
Constructor.
+
+
Due(ParameterList, Date) - Constructor for class net.fortuna.ical4j.model.property.Due
+
+
Constructor.
+
+
Dur - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 20/06/2005 + + Represents a duration of time in iCalendar.
+
+
Dur(String) - Constructor for class net.fortuna.ical4j.model.Dur
+
+
Constructs a new duration instance from a string representation.
+
+
Dur(int) - Constructor for class net.fortuna.ical4j.model.Dur
+
+
Constructs a new duration from the specified weeks.
+
+
Dur(int, int, int, int) - Constructor for class net.fortuna.ical4j.model.Dur
+
+
Constructs a new duration from the specified arguments.
+
+
Dur(Date, Date) - Constructor for class net.fortuna.ical4j.model.Dur
+
+
Constructs a new duration representing the time between the two specified dates.
+
+
DURATION - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Duration value type.
+
+
Duration - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a DURATION iCalendar component property.
+
+
DURATION - Static variable in class net.fortuna.ical4j.model.Property
+
+
Duration property name.
+
+
Duration() - Constructor for class net.fortuna.ical4j.model.property.Duration
+
+
Default constructor.
+
+
Duration(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Duration
+
 
+
Duration(Dur) - Constructor for class net.fortuna.ical4j.model.property.Duration
+
 
+
Duration(ParameterList, Dur) - Constructor for class net.fortuna.ical4j.model.property.Duration
+
 
+
Duration(Date, Date) - Constructor for class net.fortuna.ical4j.model.property.Duration
+
+
Constructs a new duration representing the time between the specified start date and end date.
+
+
+ + + +

E

+
+
EIGHT_BIT - Static variable in class net.fortuna.ical4j.model.parameter.Encoding
+
+
8 bit encoding.
+
+
EMAIL - Static variable in class net.fortuna.ical4j.model.property.Action
+
+
Constant action for sending an email.
+
+
EMPTY_VALIDATOR - Static variable in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Validator instance that does nothing.
+
+
encode(String) - Static method in class net.fortuna.ical4j.util.Uris
+
+
Encodes the specified URI string using the UTF-8 charset.
+
+
EncoderFactory - Class in net.fortuna.ical4j.util
+
+
Abstract base class for encoder factory implementations.
+
+
EncoderFactory() - Constructor for class net.fortuna.ical4j.util.EncoderFactory
+
 
+
Encoding - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines an Inline Encoding parameter.
+
+
ENCODING - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Inline encoding.
+
+
Encoding(String) - Constructor for class net.fortuna.ical4j.model.parameter.Encoding
+
 
+
END - Static variable in class net.fortuna.ical4j.model.Calendar
+
+
End token.
+
+
END - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component end token.
+
+
END - Static variable in class net.fortuna.ical4j.model.parameter.Related
+
+
Trigger end.
+
+
endCalendar() - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the end of handling a calendar.
+
+
endComponent(String) - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the end of handling a component.
+
+
endProperty(String) - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the end of handling a property.
+
+
equals(Object) - Method in class net.fortuna.ical4j.model.Calendar
+
equals(Object) - Method in class net.fortuna.ical4j.model.Component
+
equals(Object) - Method in class net.fortuna.ical4j.model.component.VEvent
+
equals(Object) - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
equals(Object) - Method in class net.fortuna.ical4j.model.component.VToDo
+
equals(Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
equals(Object) - Method in class net.fortuna.ical4j.model.DateTime
+
equals(Object) - Method in class net.fortuna.ical4j.model.Dur
+
equals(Object) - Method in class net.fortuna.ical4j.model.Parameter
+
equals(Object) - Method in class net.fortuna.ical4j.model.ParameterList
+
equals(Object) - Method in class net.fortuna.ical4j.model.Period
+
equals(Object) - Method in class net.fortuna.ical4j.model.PeriodList
+
 
+
equals(Object) - Method in class net.fortuna.ical4j.model.Property
+
equals(Object) - Method in class net.fortuna.ical4j.model.TimeZone
+
 
+
equals(Object) - Method in class net.fortuna.ical4j.model.UtcOffset
+
equals(Object) - Method in class net.fortuna.ical4j.model.WeekDay
+
Escapable - Interface in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 26/06/2005 + + Implementors by definition require their string value to be converted to/from an escaped form when converting to/from + and iCalendar representation.
+
+
escape(String) - Static method in class net.fortuna.ical4j.util.Strings
+
+
Convenience method for escaping special characters.
+
+
escapeNewline(String) - Static method in class net.fortuna.ical4j.util.Strings
+
 
+
ExDate - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a EXDATE iCalendar component property.
+
+
EXDATE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Exclusion date property name.
+
+
ExDate() - Constructor for class net.fortuna.ical4j.model.property.ExDate
+
+
Default constructor.
+
+
ExDate(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.ExDate
+
 
+
ExDate(DateList) - Constructor for class net.fortuna.ical4j.model.property.ExDate
+
 
+
ExDate(ParameterList, DateList) - Constructor for class net.fortuna.ical4j.model.property.ExDate
+
 
+
EXPERIMENTAL_PREFIX - Static variable in class net.fortuna.ical4j.model.Component
+
+
Prefix for non-standard components.
+
+
EXPERIMENTAL_PREFIX - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Prefix to all experimental parameters.
+
+
EXPERIMENTAL_PREFIX - Static variable in class net.fortuna.ical4j.model.Property
+
+
Prefix for non-standard properties.
+
+
ExRule - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a EXRULE iCalendar component property.
+
+
EXRULE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Exclusion rule property name.
+
+
ExRule() - Constructor for class net.fortuna.ical4j.model.property.ExRule
+
+
Default constructor.
+
+
ExRule(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.ExRule
+
 
+
ExRule(Recur) - Constructor for class net.fortuna.ical4j.model.property.ExRule
+
 
+
ExRule(ParameterList, Recur) - Constructor for class net.fortuna.ical4j.model.property.ExRule
+
 
+
EXTENDED_ADDRESS - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE extended address property name.
+
+
ExtendedAddress - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a EXTENDED_ADDRESS iCalendar component property.
+
+
ExtendedAddress() - Constructor for class net.fortuna.ical4j.model.property.ExtendedAddress
+
+
Default constructor.
+
+
ExtendedAddress(String) - Constructor for class net.fortuna.ical4j.model.property.ExtendedAddress
+
 
+
ExtendedAddress(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.ExtendedAddress
+
 
+
+ + + +

F

+
+
FALSE - Static variable in class net.fortuna.ical4j.model.parameter.Rsvp
+
+
RSVP not required.
+
+
FbType - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Free/Busy Time Type parameter.
+
+
FBTYPE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Free/busy time type.
+
+
FbType(String) - Constructor for class net.fortuna.ical4j.model.parameter.FbType
+
 
+
Filter - Class in net.fortuna.ical4j.filter
+
+
$Id$ + + Created: Feb 1, 2006 + + Performs collection filtering based on a set of rules.
+
+
Filter(Rule) - Constructor for class net.fortuna.ical4j.filter.Filter
+
+
Deprecated. +
Prior implementations of this class did not work as advertised, so + to avoid confusion please use constructors that explicitly specify the desired behaviour
+
+
+
Filter(Rule[], int) - Constructor for class net.fortuna.ical4j.filter.Filter
+
+
Constructor.
+
+
filter(Collection) - Method in class net.fortuna.ical4j.filter.Filter
+
+
Filter the given collection into a new collection.
+
+
filter(Object[]) - Method in class net.fortuna.ical4j.filter.Filter
+
+
Returns a filtered subset of the specified array.
+
+
FLOAT - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Float value type.
+
+
FmtType - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Format Type parameter.
+
+
FMTTYPE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Format type.
+
+
FmtType(String) - Constructor for class net.fortuna.ical4j.model.parameter.FmtType
+
 
+
FoldingWriter - Class in net.fortuna.ical4j.data
+
+
+ $Id$ [Apr 6, 2004]
+
+
FoldingWriter(Writer, int) - Constructor for class net.fortuna.ical4j.data.FoldingWriter
+
 
+
FoldingWriter(Writer) - Constructor for class net.fortuna.ical4j.data.FoldingWriter
+
 
+
foldLength - Variable in class net.fortuna.ical4j.data.AbstractOutputter
+
+
The maximum line length allowed.
+
+
forProperty(Property) - Static method in class net.fortuna.ical4j.util.Constants
+
+
Returns a constant equivalent to the specified property + if one is applicable.
+
+
FR - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Friday.
+
+
FREE - Static variable in class net.fortuna.ical4j.model.parameter.FbType
+
+
Free time.
+
+
FreeBusy - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 14, 2004] + + Defines a FREEBUSY iCalendar component property.
+
+
FREEBUSY - Static variable in class net.fortuna.ical4j.model.Property
+
+
Free/busy property name.
+
+
FreeBusy() - Constructor for class net.fortuna.ical4j.model.property.FreeBusy
+
+
Default constructor.
+
+
FreeBusy(String) - Constructor for class net.fortuna.ical4j.model.property.FreeBusy
+
 
+
FreeBusy(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.FreeBusy
+
 
+
FreeBusy(PeriodList) - Constructor for class net.fortuna.ical4j.model.property.FreeBusy
+
 
+
FreeBusy(ParameterList, PeriodList) - Constructor for class net.fortuna.ical4j.model.property.FreeBusy
+
 
+
+ + + +

G

+
+
generateUid() - Method in class net.fortuna.ical4j.util.UidGenerator
+
 
+
Geo - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a GEO iCalendar component property.
+
+
GEO - Static variable in class net.fortuna.ical4j.model.Property
+
+
Geographic location property name.
+
+
Geo() - Constructor for class net.fortuna.ical4j.model.property.Geo
+
+
Default constructor.
+
+
Geo(String) - Constructor for class net.fortuna.ical4j.model.property.Geo
+
+
Creates a new instance by parsing the specified string representation.
+
+
Geo(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Geo
+
 
+
Geo(BigDecimal, BigDecimal) - Constructor for class net.fortuna.ical4j.model.property.Geo
+
 
+
Geo(ParameterList, BigDecimal, BigDecimal) - Constructor for class net.fortuna.ical4j.model.property.Geo
+
 
+
get(int) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
getAbsMonthDay(Date, int) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Returns the absolute month day for the month specified by the + supplied date.
+
+
getAbsWeekNo(Date, int) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Returns the absolute week number for the year specified by the + supplied date.
+
+
getAbsYearDay(Date, int) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Returns the absolute year day for the year specified by the + supplied date.
+
+
getAction() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the mandatory action property.
+
+
getAddress() - Method in class net.fortuna.ical4j.model.parameter.SentBy
+
 
+
getAlarms() - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Returns the list of alarms for this event.
+
+
getAlarms() - Method in class net.fortuna.ical4j.model.component.VToDo
+
+
Returns the list of alarms for this todo.
+
+
getApplicableObservance(Date) - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
+
Returns the latest applicable timezone observance for the specified date.
+
+
getAttachment() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the optional attachment property.
+
+
getAvailable() - Method in class net.fortuna.ical4j.model.component.VAvailability
+
+
Returns the list of available times.
+
+
getBinary() - Method in class net.fortuna.ical4j.model.property.Attach
+
 
+
getCalAddress() - Method in class net.fortuna.ical4j.model.property.Attendee
+
 
+
getCalAddress() - Method in class net.fortuna.ical4j.model.property.Organizer
+
 
+
getCalendarDay(WeekDay) - Static method in class net.fortuna.ical4j.model.WeekDay
+
+
Returns the corresponding java.util.Calendar.DAY_OF_WEEK + constant for the specified WeekDay.
+
+
getCalendarInstance(Date) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Returns an instance of java.util.Calendar that is suitably + initialised for working with the specified date.
+
+
getCalendarScale() - Method in class net.fortuna.ical4j.model.Calendar
+
+
Returns the optional calscale property.
+
+
getCategories() - Method in class net.fortuna.ical4j.model.property.Categories
+
 
+
getClassification() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getClassification() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getClassification() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getComponent(String) - Method in class net.fortuna.ical4j.model.Calendar
+
+
Convenience method for retrieving a named component.
+
+
getComponent(String) - Method in class net.fortuna.ical4j.model.ComponentList
+
+
Returns the first component of specified name.
+
+
getComponent(String) - Method in class net.fortuna.ical4j.model.IndexedComponentList
+
+
Returns the first component containing a property with the specified + value.
+
+
getComponents() - Method in class net.fortuna.ical4j.model.Calendar
+
 
+
getComponents(String) - Method in class net.fortuna.ical4j.model.Calendar
+
+
Convenience method for retrieving a list of named components.
+
+
getComponents(String) - Method in class net.fortuna.ical4j.model.ComponentList
+
+
Returns a list containing all components with specified name.
+
+
getComponents(String) - Method in class net.fortuna.ical4j.model.IndexedComponentList
+
+
Returns a list of components containing a property with the + specified value.
+
+
getConsumedTime(Date, Date) - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Returns a normalised list of periods representing the consumed time for this event.
+
+
getConsumedTime(Date, Date, boolean) - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Returns a list of periods representing the consumed time for this event in the specified range.
+
+
getContact() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getContentType(Calendar, Charset) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Returns an appropriate MIME Content-Type for the specified calendar object.
+
+
getCount() - Method in class net.fortuna.ical4j.model.property.Repeat
+
 
+
getCount() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getCreated() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getCreated() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getCreated() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getCurrentTimeRounded() - Static method in class net.fortuna.ical4j.util.Dates
+
+
Returns the System.currentTimeMillis(), rounded to the second.
+
+
getDate() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
 
+
getDateCompleted() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getDates() - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
 
+
getDates(Date, Date, Value) - Method in class net.fortuna.ical4j.model.Recur
+
+
Returns a list of start dates in the specified period represented by this recur.
+
+
getDates(Date, Period, Value) - Method in class net.fortuna.ical4j.model.Recur
+
+
Convenience method for retrieving recurrences in a specified period.
+
+
getDates(Date, Date, Date, Value) - Method in class net.fortuna.ical4j.model.Recur
+
+
Returns a list of start dates in the specified period represented by this recur.
+
+
getDates(Date, Date, Date, Value, int) - Method in class net.fortuna.ical4j.model.Recur
+
+
Returns a list of start dates in the specified period represented by this recur.
+
+
getDateStamp() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getDateStamp() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getDateStamp() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getDateStamp() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getDateTime() - Method in class net.fortuna.ical4j.model.property.UtcProperty
+
 
+
getDateTimeZone() - Static method in class net.fortuna.ical4j.util.TimeZones
+
+
Although timezones are not really applicable to DATE instances in iCalendar, the implementation + in iCal4j requires the use of a timezone.
+
+
getDay() - Method in class net.fortuna.ical4j.model.WeekDay
+
 
+
getDay(int) - Static method in class net.fortuna.ical4j.model.WeekDay
+
+
Returns the corresponding day constant to the specified + java.util.Calendar.DAY_OF_WEEK property.
+
+
getDayList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getDays() - Method in class net.fortuna.ical4j.model.Dur
+
 
+
getDelegatees() - Method in class net.fortuna.ical4j.model.parameter.DelegatedTo
+
 
+
getDelegators() - Method in class net.fortuna.ical4j.model.parameter.DelegatedFrom
+
 
+
getDescription() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the optional description property.
+
+
getDescription() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getDescription() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getDescription() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getDescription() - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
getDue() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getDuration() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the optional duration property.
+
+
getDuration() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getDuration() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getDuration() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getDuration() - Method in class net.fortuna.ical4j.model.Period
+
+
Returns the duration of this period.
+
+
getDuration() - Method in class net.fortuna.ical4j.model.property.Duration
+
 
+
getDuration() - Method in class net.fortuna.ical4j.model.property.Trigger
+
 
+
getEnd() - Method in class net.fortuna.ical4j.model.Period
+
+
Returns the end date of this period.
+
+
getEndDate() - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Returns the end date of this event.
+
+
getEndDate(boolean) - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Convenience method to pull the DTEND out of the property list.
+
+
getEndDate() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getExData() - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
getExperimentalValues() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getFactory(String) - Method in class net.fortuna.ical4j.model.AbstractContentFactory
+
 
+
getFormat() - Method in class net.fortuna.ical4j.model.Iso8601
+
 
+
getFrequency() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getGeographicPos() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getGeographicPos() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getGroups() - Method in class net.fortuna.ical4j.model.parameter.Member
+
 
+
getHostName() - Method in interface net.fortuna.ical4j.util.HostInfo
+
 
+
getHostName() - Method in class net.fortuna.ical4j.util.InetAddressHostInfo
+
getHostName() - Method in class net.fortuna.ical4j.util.SimpleHostInfo
+
getHourList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getHours() - Method in class net.fortuna.ical4j.model.Dur
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.data.CalendarParserFactory
+
 
+
getInstance(String) - Static method in class net.fortuna.ical4j.model.CalendarDateFormatFactory
+
+
Returns DateFormat objects optimized for common iCalendar date patterns.
+
+
getInstance() - Static method in class net.fortuna.ical4j.model.ComponentFactory
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.model.ParameterFactoryImpl
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.model.PropertyFactoryImpl
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.model.TimeZoneRegistryFactory
+
 
+
getInstance(Date, Value) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Returns a new date instance of the specified type.
+
+
getInstance() - Static method in class net.fortuna.ical4j.util.DecoderFactory
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.util.EncoderFactory
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.util.ParameterValidator
+
 
+
getInstance() - Static method in class net.fortuna.ical4j.util.PropertyValidator
+
 
+
getInterval() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getLastModified() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getLastModified() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getLastModified() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
 
+
getLastModified() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getLatestOnset(Date) - Method in class net.fortuna.ical4j.model.component.Observance
+
+
Returns the latest applicable onset of this observance for the specified date.
+
+
getLatitude() - Method in class net.fortuna.ical4j.model.property.Geo
+
 
+
getLevel() - Method in class net.fortuna.ical4j.model.property.Priority
+
 
+
getLineNo() - Method in exception net.fortuna.ical4j.data.ParserException
+
 
+
getLinesUnfolded() - Method in class net.fortuna.ical4j.data.UnfoldingReader
+
 
+
getLocation() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getLocation() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getLocationTypes() - Method in class net.fortuna.ical4j.model.property.LocationType
+
 
+
getLongitude() - Method in class net.fortuna.ical4j.model.property.Geo
+
 
+
getMaxVersion() - Method in class net.fortuna.ical4j.model.property.Version
+
 
+
getMethod() - Method in class net.fortuna.ical4j.model.Calendar
+
+
Returns the optional method property.
+
+
getMinuteList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getMinutes() - Method in class net.fortuna.ical4j.model.Dur
+
 
+
getMinVersion() - Method in class net.fortuna.ical4j.model.property.Version
+
 
+
getMonthDayList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getMonthList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getMonthlyOffset(Calendar) - Static method in class net.fortuna.ical4j.model.WeekDay
+
+
Returns a weekday/offset representation of the specified calendar.
+
+
getName() - Method in class net.fortuna.ical4j.model.Component
+
 
+
getName() - Method in class net.fortuna.ical4j.model.Content
+
 
+
getName() - Method in class net.fortuna.ical4j.model.Parameter
+
 
+
getName() - Method in class net.fortuna.ical4j.model.Property
+
 
+
getNegativeMonthlyOffset(Calendar) - Static method in class net.fortuna.ical4j.model.WeekDay
+
+
Returns a weekday/negative offset representation of the specified calendar.
+
+
getNextDate(Date, Date) - Method in class net.fortuna.ical4j.model.Recur
+
+
Returns the the next date of this recurrence given a seed date + and start date.
+
+
getObservances() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
 
+
getOccurrence(Date) - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Returns a single occurrence of a recurring event.
+
+
getOffset() - Method in class net.fortuna.ical4j.model.property.TzOffsetFrom
+
 
+
getOffset() - Method in class net.fortuna.ical4j.model.property.TzOffsetTo
+
 
+
getOffset(int, int, int, int, int, int) - Method in class net.fortuna.ical4j.model.TimeZone
+
getOffset(long) - Method in class net.fortuna.ical4j.model.TimeZone
+
getOffset() - Method in class net.fortuna.ical4j.model.UtcOffset
+
 
+
getOffset() - Method in class net.fortuna.ical4j.model.WeekDay
+
 
+
getOffsetFrom() - Method in class net.fortuna.ical4j.model.component.Observance
+
+
Returns the mandatory tzoffsetfrom property.
+
+
getOffsetTo() - Method in class net.fortuna.ical4j.model.component.Observance
+
+
Returns the mandatory tzoffsetto property.
+
+
getOrganizer() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getOrganizer() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getOrganizer() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getOrganizer() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getParameter(String) - Method in class net.fortuna.ical4j.model.ParameterList
+
+
Returns the first parameter with the specified name.
+
+
getParameter(String) - Method in class net.fortuna.ical4j.model.Property
+
+
Convenience method for retrieving a single parameter.
+
+
getParameters(String) - Method in class net.fortuna.ical4j.model.ParameterList
+
+
Returns a list of parameters with the specified name.
+
+
getParameters() - Method in class net.fortuna.ical4j.model.Property
+
 
+
getParameters(String) - Method in class net.fortuna.ical4j.model.Property
+
+
Convenience method for retrieving a list of named parameters.
+
+
getPercentage() - Method in class net.fortuna.ical4j.model.property.PercentComplete
+
 
+
getPercentComplete() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getPeriods() - Method in class net.fortuna.ical4j.model.property.FreeBusy
+
 
+
getPeriods() - Method in class net.fortuna.ical4j.model.property.RDate
+
 
+
getPriority() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getPriority() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getProductId() - Method in class net.fortuna.ical4j.model.Calendar
+
+
Returns the mandatory prodid property.
+
+
getProperties() - Method in class net.fortuna.ical4j.model.Calendar
+
 
+
getProperties(String) - Method in class net.fortuna.ical4j.model.Calendar
+
+
Convenience method for retrieving a list of named properties.
+
+
getProperties() - Method in class net.fortuna.ical4j.model.Component
+
 
+
getProperties(String) - Method in class net.fortuna.ical4j.model.Component
+
+
Convenience method for retrieving a list of named properties.
+
+
getProperties(String) - Method in class net.fortuna.ical4j.model.IndexedPropertyList
+
+
Returns a list of properties containing a parameter with the + specified value.
+
+
getProperties(String) - Method in class net.fortuna.ical4j.model.PropertyList
+
+
Returns a list of properties with the specified name.
+
+
getProperty(String) - Method in class net.fortuna.ical4j.model.Calendar
+
+
Convenience method for retrieving a named property.
+
+
getProperty(String) - Method in class net.fortuna.ical4j.model.Component
+
+
Convenience method for retrieving a named property.
+
+
getProperty(String) - Method in class net.fortuna.ical4j.model.IndexedPropertyList
+
+
Returns the first property containing a parameter with the specified + value.
+
+
getProperty(String) - Method in class net.fortuna.ical4j.model.PropertyList
+
+
Returns the first property of specified name.
+
+
getProperty(String) - Static method in class net.fortuna.ical4j.util.Configurator
+
 
+
getRangeEnd() - Method in class net.fortuna.ical4j.model.DateRange
+
 
+
getRangeStart() - Method in class net.fortuna.ical4j.model.DateRange
+
 
+
getRawOffset() - Method in class net.fortuna.ical4j.model.TimeZone
+
getRecur() - Method in class net.fortuna.ical4j.model.property.ExRule
+
 
+
getRecur() - Method in class net.fortuna.ical4j.model.property.RRule
+
 
+
getRecurrenceId() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getRecurrenceId() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getRecurrenceId() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getRegistry() - Method in class net.fortuna.ical4j.data.CalendarBuilder
+
+
Returns the timezone registry used in the construction of calendars.
+
+
getRepeat() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the optional repeat property.
+
+
getResource(String) - Static method in class net.fortuna.ical4j.util.ResourceLoader
+
+
Load a resource via the thread context classloader.
+
+
getResourceAsStream(String) - Static method in class net.fortuna.ical4j.util.ResourceLoader
+
+
Load a resource via the thread context classloader.
+
+
getResources() - Method in class net.fortuna.ical4j.model.property.Resources
+
 
+
getRsvp() - Method in class net.fortuna.ical4j.model.parameter.Rsvp
+
 
+
getRules() - Method in class net.fortuna.ical4j.filter.Filter
+
 
+
getSecondList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getSeconds() - Method in class net.fortuna.ical4j.model.Dur
+
 
+
getSequence() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getSequence() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getSequence() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getSequenceNo() - Method in class net.fortuna.ical4j.model.property.Sequence
+
 
+
getSetPosList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getStart() - Method in class net.fortuna.ical4j.model.Period
+
 
+
getStartDate() - Method in class net.fortuna.ical4j.model.component.Observance
+
+
Returns the mandatory dtstart property.
+
+
getStartDate() - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Convenience method to pull the DTSTART out of the property list.
+
+
getStartDate() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getStartDate() - Method in class net.fortuna.ical4j.model.component.VJournal
+
+
Convenience method to pull the DTSTART out of the property list.
+
+
getStartDate() - Method in class net.fortuna.ical4j.model.component.VToDo
+
+
Convenience method to pull the DTSTART out of the property list.
+
+
getStatus() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getStatus() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getStatus() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getStatusCode() - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
getSummary() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the optional summary property.
+
+
getSummary() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getSummary() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getSummary() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getTime(Date) - Method in class net.fortuna.ical4j.model.Dur
+
+
Returns a date representing the end of this duration from the specified start date.
+
+
getTimeZone() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
getTimeZone() - Method in class net.fortuna.ical4j.model.DateTime
+
+
Returns the current timezone associated with this date-time value.
+
+
getTimeZone() - Method in class net.fortuna.ical4j.model.PeriodList
+
 
+
getTimeZone() - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
 
+
getTimeZone() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
 
+
getTimeZone(String) - Method in interface net.fortuna.ical4j.model.TimeZoneRegistry
+
+
Returns a timezone with the specified identifier.
+
+
getTimeZone(String) - Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl
+
+
Returns a timezone with the specified identifier.
+
+
getTimeZoneId() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
 
+
getTimeZoneUrl() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
 
+
getTransparency() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getTrigger() - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Returns the mandatory trigger property.
+
+
getType() - Method in class net.fortuna.ical4j.model.DateList
+
+
Returns the VALUE parameter specifying the type of dates (ie.
+
+
getUid() - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Returns the UID property of this component if available.
+
+
getUid() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Returns the UID property of this component if available.
+
+
getUid() - Method in class net.fortuna.ical4j.model.component.VJournal
+
+
Returns the UID property of this component if available.
+
+
getUid() - Method in class net.fortuna.ical4j.model.component.VToDo
+
+
Returns the UID property of this component if available.
+
+
getUid(Calendar) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Returns a unique identifier as specified by components in the provided calendar.
+
+
getUntil() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getUri() - Method in class net.fortuna.ical4j.model.parameter.AltRep
+
 
+
getUri() - Method in class net.fortuna.ical4j.model.parameter.Dir
+
 
+
getUri() - Method in class net.fortuna.ical4j.model.property.Attach
+
 
+
getUri() - Method in class net.fortuna.ical4j.model.property.TzUrl
+
 
+
getUri() - Method in class net.fortuna.ical4j.model.property.Url
+
 
+
getUrl() - Method in class net.fortuna.ical4j.model.component.VEvent
+
 
+
getUrl() - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
 
+
getUrl() - Method in class net.fortuna.ical4j.model.component.VJournal
+
 
+
getUrl() - Method in class net.fortuna.ical4j.model.component.VToDo
+
 
+
getUtcTimeZone() - Static method in class net.fortuna.ical4j.util.TimeZones
+
+
Get the UTC Timezone.
+
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
 
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VAlarm
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VAvailability
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VEvent
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VJournal
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VToDo
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.VVenue
+
getValidator(Method) - Method in class net.fortuna.ical4j.model.component.XComponent
+
getValue() - Method in class net.fortuna.ical4j.model.Content
+
 
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Abbrev
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.AltRep
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Cn
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.CuType
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.DelegatedFrom
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.DelegatedTo
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Dir
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Encoding
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.FbType
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.FmtType
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Language
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Member
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.PartStat
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Range
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Related
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.RelType
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Role
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Rsvp
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.ScheduleAgent
+
 
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.ScheduleStatus
+
 
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.SentBy
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Type
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.TzId
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Value
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.Vvenue
+
getValue() - Method in class net.fortuna.ical4j.model.parameter.XParameter
+
getValue() - Method in class net.fortuna.ical4j.model.property.Action
+
getValue() - Method in class net.fortuna.ical4j.model.property.Attach
+
getValue() - Method in class net.fortuna.ical4j.model.property.Attendee
+
getValue() - Method in class net.fortuna.ical4j.model.property.BusyType
+
getValue() - Method in class net.fortuna.ical4j.model.property.CalScale
+
getValue() - Method in class net.fortuna.ical4j.model.property.Categories
+
getValue() - Method in class net.fortuna.ical4j.model.property.Clazz
+
getValue() - Method in class net.fortuna.ical4j.model.property.Comment
+
getValue() - Method in class net.fortuna.ical4j.model.property.Contact
+
getValue() - Method in class net.fortuna.ical4j.model.property.Country
+
getValue() - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
getValue() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
getValue() - Method in class net.fortuna.ical4j.model.property.Description
+
getValue() - Method in class net.fortuna.ical4j.model.property.Duration
+
getValue() - Method in class net.fortuna.ical4j.model.property.ExRule
+
getValue() - Method in class net.fortuna.ical4j.model.property.ExtendedAddress
+
getValue() - Method in class net.fortuna.ical4j.model.property.FreeBusy
+
getValue() - Method in class net.fortuna.ical4j.model.property.Geo
+
getValue() - Method in class net.fortuna.ical4j.model.property.Locality
+
getValue() - Method in class net.fortuna.ical4j.model.property.Location
+
getValue() - Method in class net.fortuna.ical4j.model.property.LocationType
+
getValue() - Method in class net.fortuna.ical4j.model.property.Method
+
getValue() - Method in class net.fortuna.ical4j.model.property.Name
+
getValue() - Method in class net.fortuna.ical4j.model.property.Organizer
+
getValue() - Method in class net.fortuna.ical4j.model.property.PercentComplete
+
getValue() - Method in class net.fortuna.ical4j.model.property.Postalcode
+
getValue() - Method in class net.fortuna.ical4j.model.property.Priority
+
getValue() - Method in class net.fortuna.ical4j.model.property.ProdId
+
getValue() - Method in class net.fortuna.ical4j.model.property.RDate
+
getValue() - Method in class net.fortuna.ical4j.model.property.Region
+
getValue() - Method in class net.fortuna.ical4j.model.property.RelatedTo
+
getValue() - Method in class net.fortuna.ical4j.model.property.Repeat
+
getValue() - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
getValue() - Method in class net.fortuna.ical4j.model.property.Resources
+
getValue() - Method in class net.fortuna.ical4j.model.property.RRule
+
getValue() - Method in class net.fortuna.ical4j.model.property.Sequence
+
getValue() - Method in class net.fortuna.ical4j.model.property.Status
+
getValue() - Method in class net.fortuna.ical4j.model.property.StreetAddress
+
getValue() - Method in class net.fortuna.ical4j.model.property.Summary
+
getValue() - Method in class net.fortuna.ical4j.model.property.Tel
+
getValue() - Method in class net.fortuna.ical4j.model.property.Transp
+
getValue() - Method in class net.fortuna.ical4j.model.property.Trigger
+
getValue() - Method in class net.fortuna.ical4j.model.property.TzId
+
getValue() - Method in class net.fortuna.ical4j.model.property.TzName
+
getValue() - Method in class net.fortuna.ical4j.model.property.TzOffsetFrom
+
getValue() - Method in class net.fortuna.ical4j.model.property.TzOffsetTo
+
getValue() - Method in class net.fortuna.ical4j.model.property.TzUrl
+
getValue() - Method in class net.fortuna.ical4j.model.property.Uid
+
getValue() - Method in class net.fortuna.ical4j.model.property.Url
+
getValue() - Method in class net.fortuna.ical4j.model.property.Version
+
getValue() - Method in class net.fortuna.ical4j.model.property.XProperty
+
getVersion() - Method in class net.fortuna.ical4j.model.Calendar
+
+
Returns the mandatory version property.
+
+
getVTimeZone() - Method in class net.fortuna.ical4j.model.TimeZone
+
 
+
getWeekDay(Calendar) - Static method in class net.fortuna.ical4j.model.WeekDay
+
+
Returns a weekday representation of the specified calendar.
+
+
getWeekNoList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getWeeks() - Method in class net.fortuna.ical4j.model.Dur
+
 
+
getWeekStartDay() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
getYearDayList() - Method in class net.fortuna.ical4j.model.Recur
+
 
+
GMT_ID - Static variable in class net.fortuna.ical4j.util.TimeZones
+
+
The timezone identifier for GMT time.
+
+
GREGORIAN - Static variable in class net.fortuna.ical4j.model.property.CalScale
+
+
Constant for Gregorian calendar representation.
+
+
GROUP - Static variable in class net.fortuna.ical4j.model.parameter.CuType
+
+
Group.
+
+
+ + + +

H

+
+
hashCode() - Method in class net.fortuna.ical4j.model.Calendar
+
hashCode() - Method in class net.fortuna.ical4j.model.Component
+
hashCode() - Method in class net.fortuna.ical4j.model.component.VEvent
+
hashCode() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
hashCode() - Method in class net.fortuna.ical4j.model.component.VToDo
+
hashCode() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
hashCode() - Method in class net.fortuna.ical4j.model.DateTime
+
hashCode() - Method in class net.fortuna.ical4j.model.Dur
+
hashCode() - Method in class net.fortuna.ical4j.model.Parameter
+
hashCode() - Method in class net.fortuna.ical4j.model.ParameterList
+
hashCode() - Method in class net.fortuna.ical4j.model.Period
+
hashCode() - Method in class net.fortuna.ical4j.model.PeriodList
+
 
+
hashCode() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
hashCode() - Method in class net.fortuna.ical4j.model.Property
+
hashCode() - Method in class net.fortuna.ical4j.model.TimeZone
+
 
+
hashCode() - Method in class net.fortuna.ical4j.model.UtcOffset
+
hashCode() - Method in class net.fortuna.ical4j.model.WeekDay
+
HasPropertyRule - Class in net.fortuna.ical4j.filter
+
+
$Id$ + + Created on 5/02/2006 + + A rule that matches any component containing the specified property.
+
+
HasPropertyRule(Property) - Constructor for class net.fortuna.ical4j.filter.HasPropertyRule
+
+
Constructs a new instance with the specified property.
+
+
HasPropertyRule(Property, boolean) - Constructor for class net.fortuna.ical4j.filter.HasPropertyRule
+
+
Constructs a new instance with the specified property.
+
+
HCalendarParser - Class in net.fortuna.ical4j.data
+
+
A CalendarParser that parses XHTML documents that include calendar data marked up with the hCalendar + microformat.
+
+
HCalendarParser() - Constructor for class net.fortuna.ical4j.data.HCalendarParser
+
 
+
HCalendarParserFactory - Class in net.fortuna.ical4j.data
+
+
A parser factory for the hCal microformat.
+
+
HCalendarParserFactory() - Constructor for class net.fortuna.ical4j.data.HCalendarParserFactory
+
 
+
HIGH - Static variable in class net.fortuna.ical4j.model.property.Priority
+
+
High priority.
+
+
HostInfo - Interface in net.fortuna.ical4j.util
+
+
Provides platform-independent host information.
+
+
HOURLY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Hour frequency resolution.
+
+
+ + + +

I

+
+
IBM_UTC_ID - Static variable in class net.fortuna.ical4j.util.TimeZones
+
+
The timezone identifier for UTC time in the IBM JVM.
+
+
IN_PROCESS - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
In-process.
+
+
includes(Date) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Determines if the specified date occurs within this period (inclusive of + period start and end).
+
+
includes(Date, int) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Decides whether a date falls within this period.
+
+
includes(Date, boolean) - Method in class net.fortuna.ical4j.model.Period
+
+
Deprecated. + +
+
+
INCLUSIVE_END - Static variable in class net.fortuna.ical4j.model.DateRange
+
+
A flag indicating whether to include the end of the period in test functions.
+
+
INCLUSIVE_START - Static variable in class net.fortuna.ical4j.model.DateRange
+
+
A flag indicating whether to include the start of the period in test functions.
+
+
inDaylightTime(Date) - Method in class net.fortuna.ical4j.model.TimeZone
+
+
Determines if the specified date is in daylight time according to + this timezone.
+
+
IndexedComponentList - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 4/02/2006 + + Provides indexing of components on a specific property.
+
+
IndexedComponentList(ComponentList, String) - Constructor for class net.fortuna.ical4j.model.IndexedComponentList
+
+
Creates a new instance indexed on properties with the specified name.
+
+
IndexedPropertyList - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 4/02/2006 + + Provides indexing of properties on a specific parameter.
+
+
IndexedPropertyList(PropertyList, String) - Constructor for class net.fortuna.ical4j.model.IndexedPropertyList
+
+
Creates a new instance indexed on the parameters with the specified name.
+
+
indexOf(Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
INDIVIDUAL - Static variable in class net.fortuna.ical4j.model.parameter.CuType
+
+
Individual.
+
+
InetAddressHostInfo - Class in net.fortuna.ical4j.util
+
 
+
InetAddressHostInfo() - Constructor for class net.fortuna.ical4j.util.InetAddressHostInfo
+
 
+
InetAddressHostInfo(InetAddress) - Constructor for class net.fortuna.ical4j.util.InetAddressHostInfo
+
 
+
INTEGER - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Integer value type.
+
+
intersects(DateRange) - Method in class net.fortuna.ical4j.model.DateRange
+
+
Decides whether this period intersects with another one.
+
+
INVALID_SCHEME - Static variable in class net.fortuna.ical4j.util.Uris
+
+
URI Scheme used when relaxed parsing is enabled and the given input stream lead to an invalid URI.
+
+
isCalendarProperty() - Method in class net.fortuna.ical4j.model.Property
+
+
Indicates whether this property is a calendar property.
+
+
isEmpty() - Method in class net.fortuna.ical4j.model.AddressList
+
 
+
isEmpty() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
isEmpty() - Method in class net.fortuna.ical4j.model.LocationTypeList
+
 
+
isEmpty() - Method in class net.fortuna.ical4j.model.ParameterList
+
 
+
isEmpty() - Method in class net.fortuna.ical4j.model.Period
+
+
An empty period is one that consumes no time.
+
+
isEmpty() - Method in class net.fortuna.ical4j.model.PeriodList
+
isEmpty() - Method in class net.fortuna.ical4j.model.TextList
+
 
+
isHintEnabled(String) - Static method in class net.fortuna.ical4j.util.CompatibilityHints
+
 
+
isNegative() - Method in class net.fortuna.ical4j.model.Dur
+
 
+
Iso8601 - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 30/06/2005 + + Base class for date and time representations as defined + by the ISO 8601 standard.
+
+
Iso8601(long, String, int, TimeZone) - Constructor for class net.fortuna.ical4j.model.Iso8601
+
 
+
Iso8601(String, int, TimeZone) - Constructor for class net.fortuna.ical4j.model.Iso8601
+
 
+
Iso8601(Date, String, int, TimeZone) - Constructor for class net.fortuna.ical4j.model.Iso8601
+
 
+
isQuotable() - Method in class net.fortuna.ical4j.model.parameter.DelegatedFrom
+
+
Indicates whether the current parameter value should be quoted.
+
+
isQuotable() - Method in class net.fortuna.ical4j.model.parameter.DelegatedTo
+
+
Indicates whether the current parameter value should be quoted.
+
+
isQuotable() - Method in class net.fortuna.ical4j.model.Parameter
+
+
Indicates whether the current parameter value should be quoted.
+
+
isQuotable() - Method in class net.fortuna.ical4j.model.parameter.Member
+
+
Indicates whether the current parameter value should be quoted.
+
+
isUnmodifiable() - Method in class net.fortuna.ical4j.model.PeriodList
+
 
+
isUtc() - Method in class net.fortuna.ical4j.model.DateList
+
+
Indicates whether this list is in local or UTC format.
+
+
isUtc() - Method in class net.fortuna.ical4j.model.DateTime
+
 
+
isUtc() - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Indicates whether this list is in local or UTC format.
+
+
isUtc() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Indicates whether the current date value is specified in UTC time.
+
+
isUtc() - Method in class net.fortuna.ical4j.model.Time
+
 
+
isUtc(TimeZone) - Static method in class net.fortuna.ical4j.util.TimeZones
+
+
Indicates whether the specified timezone is equivalent to + UTC time.
+
+
isValidating() - Method in class net.fortuna.ical4j.data.AbstractOutputter
+
 
+
iterator() - Method in class net.fortuna.ical4j.model.AddressList
+
 
+
iterator() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
iterator() - Method in class net.fortuna.ical4j.model.LocationTypeList
+
 
+
iterator() - Method in class net.fortuna.ical4j.model.ParameterList
+
 
+
iterator() - Method in class net.fortuna.ical4j.model.PeriodList
+
iterator() - Method in class net.fortuna.ical4j.model.TextList
+
 
+
+ + + +

K

+
+
KEY_FACTORY_CLASS - Static variable in class net.fortuna.ical4j.data.CalendarParserFactory
+
+
The system property used to specify an alternate CalendarParser implementation.
+
+
KEY_FACTORY_CLASS - Static variable in class net.fortuna.ical4j.model.TimeZoneRegistryFactory
+
+
The system property used to specify an alternate + TimeZoneRegistryFactory implementation.
+
+
KEY_FACTORY_CLASS - Static variable in class net.fortuna.ical4j.util.DecoderFactory
+
+
The system property used to specify an alternate + DecoderFactory implementation.
+
+
KEY_FACTORY_CLASS - Static variable in class net.fortuna.ical4j.util.EncoderFactory
+
+
The system property used to specify an alternate + EncoderFactory implementation.
+
+
KEY_MAX_INCREMENT_COUNT - Static variable in class net.fortuna.ical4j.model.Recur
+
+
When calculating dates matching this recur (getDates() or getNextDate), + this property defines the maximum number of attempt to find a matching date by + incrementing the seed.
+
+
KEY_NOTES_COMPATIBILITY - Static variable in class net.fortuna.ical4j.util.CompatibilityHints
+
+
A system property key used to enable compatibility with Lotus Notes-generated iCalendar files.
+
+
KEY_OUTLOOK_COMPATIBILITY - Static variable in class net.fortuna.ical4j.util.CompatibilityHints
+
+
A system property key used to enable compatibility with Outlook/Exchange-generated iCalendar files.
+
+
KEY_RELAXED_PARSING - Static variable in class net.fortuna.ical4j.util.CompatibilityHints
+
+
A system property key to enable relaxed parsing.
+
+
KEY_RELAXED_UNFOLDING - Static variable in class net.fortuna.ical4j.util.CompatibilityHints
+
+
A system property key to enable relaxed unfolding.
+
+
KEY_RELAXED_VALIDATION - Static variable in class net.fortuna.ical4j.util.CompatibilityHints
+
+
A system property key to enable relaxed validation.
+
+
KEY_VCARD_COMPATIBILITY - Static variable in class net.fortuna.ical4j.util.CompatibilityHints
+
+
Support for vCard features that are not necessarily compatible with the iCalendar standard.
+
+
+ + + +

L

+
+
Language - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Language parameter.
+
+
LANGUAGE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Language for text.
+
+
Language(String) - Constructor for class net.fortuna.ical4j.model.parameter.Language
+
 
+
LAST_MODIFIED - Static variable in class net.fortuna.ical4j.model.Property
+
+
Last modified date property name.
+
+
lastIndexOf(Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
LastModified - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
+
+
LastModified() - Constructor for class net.fortuna.ical4j.model.property.LastModified
+
+
Default constructor.
+
+
LastModified(String) - Constructor for class net.fortuna.ical4j.model.property.LastModified
+
 
+
LastModified(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.LastModified
+
 
+
LastModified(DateTime) - Constructor for class net.fortuna.ical4j.model.property.LastModified
+
 
+
LastModified(ParameterList, DateTime) - Constructor for class net.fortuna.ical4j.model.property.LastModified
+
 
+
LINE_SEPARATOR - Static variable in class net.fortuna.ical4j.util.Strings
+
+
A string used to denote the start (and end) of iCalendar content lines.
+
+
listIterator() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
listIterator(int) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
load(String) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Loads a calendar from the specified file.
+
+
load(URL) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Loads a calendar from the specified URL.
+
+
Locality - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a LOCALITY iCalendar component property.
+
+
LOCALITY - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE locality property name.
+
+
Locality() - Constructor for class net.fortuna.ical4j.model.property.Locality
+
+
Default constructor.
+
+
Locality(String) - Constructor for class net.fortuna.ical4j.model.property.Locality
+
 
+
Locality(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Locality
+
 
+
Location - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property.
+
+
LOCATION - Static variable in class net.fortuna.ical4j.model.Property
+
+
Location property name.
+
+
Location() - Constructor for class net.fortuna.ical4j.model.property.Location
+
+
Default constructor.
+
+
Location(String) - Constructor for class net.fortuna.ical4j.model.property.Location
+
 
+
Location(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Location
+
 
+
LOCATION_TYPE - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE location type property name.
+
+
LocationType - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION_TYPE iCalendar component property.
+
+
LocationType() - Constructor for class net.fortuna.ical4j.model.property.LocationType
+
+
Default constructor.
+
+
LocationType(String) - Constructor for class net.fortuna.ical4j.model.property.LocationType
+
 
+
LocationType(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.LocationType
+
 
+
LocationType(LocationTypeList) - Constructor for class net.fortuna.ical4j.model.property.LocationType
+
 
+
LocationType(ParameterList, LocationTypeList) - Constructor for class net.fortuna.ical4j.model.property.LocationType
+
 
+
LocationTypeList - Class in net.fortuna.ical4j.model
+
+
$Id LocationTypeList.java $ [23-Apr-2004] + + Defines a list of iCalendar location types.
+
+
LocationTypeList() - Constructor for class net.fortuna.ical4j.model.LocationTypeList
+
+
Default constructor.
+
+
LocationTypeList(String) - Constructor for class net.fortuna.ical4j.model.LocationTypeList
+
+
Parses the specified string representation to create a list of categories.
+
+
LOW - Static variable in class net.fortuna.ical4j.model.property.Priority
+
+
Low priority.
+
+
+ + + +

M

+
+
match(Object) - Method in class net.fortuna.ical4j.filter.AbstractDateRule
+
+
Indicates whether the specified object passes the conditions required to match this rule.
+
+
match(Date) - Method in class net.fortuna.ical4j.filter.AbstractDateRule
+
 
+
match(Object) - Method in class net.fortuna.ical4j.filter.ComponentRule
+
+
Indicates whether the specified object passes the conditions required to match this rule.
+
+
match(Component) - Method in class net.fortuna.ical4j.filter.ComponentRule
+
 
+
match(Date) - Method in class net.fortuna.ical4j.filter.DateInRangeRule
+
match(Component) - Method in class net.fortuna.ical4j.filter.HasPropertyRule
+
match(Component) - Method in class net.fortuna.ical4j.filter.PeriodRule
+
match(Object) - Method in interface net.fortuna.ical4j.filter.Rule
+
+
Indicates whether the specified object passes the conditions required to match this rule.
+
+
MATCH_ALL - Static variable in class net.fortuna.ical4j.filter.Filter
+
+
Indicates that all rules must be matched to include an object in the filtered collection.
+
+
MATCH_ANY - Static variable in class net.fortuna.ical4j.filter.Filter
+
+
Indicates that any rule may be matched to include an object in the filtered collection.
+
+
MAX_DAYS_PER_MONTH - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Maximum number of days per month.
+
+
MAX_DAYS_PER_YEAR - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Maximum number of days per year.
+
+
MAX_FOLD_LENGTH - Static variable in class net.fortuna.ical4j.data.FoldingWriter
+
+
Lines of text SHOULD NOT be longer than 75 octets, excluding the line break.
+
+
MAX_WEEKS_PER_YEAR - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Maximum number of weeks per year.
+
+
MEDIUM - Static variable in class net.fortuna.ical4j.model.property.Priority
+
+
Medium priority.
+
+
Member - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Group or List Membership parameter.
+
+
MEMBER - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Group or list membership.
+
+
Member(String) - Constructor for class net.fortuna.ical4j.model.parameter.Member
+
 
+
Member(AddressList) - Constructor for class net.fortuna.ical4j.model.parameter.Member
+
 
+
merge(Calendar, Calendar) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Merge all properties and components from two specified calendars into one instance.
+
+
Method - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
+
+
METHOD - Static variable in class net.fortuna.ical4j.model.Property
+
+
iTIP method property name.
+
+
Method() - Constructor for class net.fortuna.ical4j.model.property.Method
+
+
Default constructor.
+
+
Method(String) - Constructor for class net.fortuna.ical4j.model.property.Method
+
 
+
Method(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Method
+
 
+
MILLIS_PER_DAY - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Number of milliseconds in one day.
+
+
MILLIS_PER_HOUR - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Number of milliseconds in one hour.
+
+
MILLIS_PER_MINUTE - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Number of milliseconds in one minute.
+
+
MILLIS_PER_SECOND - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Number of milliseconds in one second.
+
+
MILLIS_PER_WEEK - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Number of milliseconds in one week.
+
+
MINUTELY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Minute frequency resolution.
+
+
MO - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Monday.
+
+
MONTHLY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Month frequency resolution.
+
+
+ + + +

N

+
+
Name - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a NAME iCalendar component property.
+
+
NAME - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE name property name.
+
+
Name() - Constructor for class net.fortuna.ical4j.model.property.Name
+
+
Default constructor.
+
+
Name(String) - Constructor for class net.fortuna.ical4j.model.property.Name
+
 
+
Name(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Name
+
 
+
NEEDS_ACTION - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
Needs action.
+
+
negate() - Method in class net.fortuna.ical4j.model.Dur
+
+
Provides a negation of this instance.
+
+
net.fortuna.ical4j.data - package net.fortuna.ical4j.data
+
+
Contains types providing RFC2445 input, output and parsing functionality.
+
+
net.fortuna.ical4j.filter - package net.fortuna.ical4j.filter
+
+
Filtering rules that may be used on lists of components, properties or parameters.
+
+
net.fortuna.ical4j.model - package net.fortuna.ical4j.model
+
+
Contains core types used to define the iCalendar model.
+
+
net.fortuna.ical4j.model.component - package net.fortuna.ical4j.model.component
+
+
Contains types used to represent the iCalendar component model.
+
+
net.fortuna.ical4j.model.parameter - package net.fortuna.ical4j.model.parameter
+
+
Contains types used to represent the iCalendar parameter model.
+
+
net.fortuna.ical4j.model.property - package net.fortuna.ical4j.model.property
+
+
Contains types used to represent the iCalendar property model.
+
+
net.fortuna.ical4j.transform - package net.fortuna.ical4j.transform
+
+
Contains types used to transform an iCalendar component model according to RFC2446.
+
+
net.fortuna.ical4j.util - package net.fortuna.ical4j.util
+
+
Contains utility types that provide supporting functionality for iCal4j.
+
+
NON_PARTICIPANT - Static variable in class net.fortuna.ical4j.model.parameter.Role
+
+
Non-participant.
+
+
NONE - Static variable in class net.fortuna.ical4j.model.parameter.ScheduleAgent
+
 
+
normalise() - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Returns a normalised version of this period list.
+
+
NumberList - Class in net.fortuna.ical4j.model
+
+
$Id$ [29-May-2004] + + Defines a list of numbers.
+
+
NumberList() - Constructor for class net.fortuna.ical4j.model.NumberList
+
+
Default constructor.
+
+
NumberList(int, int, boolean) - Constructor for class net.fortuna.ical4j.model.NumberList
+
+
Constructor with limits.
+
+
NumberList(String) - Constructor for class net.fortuna.ical4j.model.NumberList
+
+
Constructor.
+
+
NumberList(String, int, int, boolean) - Constructor for class net.fortuna.ical4j.model.NumberList
+
 
+
Numbers - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 6/08/2005 + + A utility class for number processing.
+
+
+ + + +

O

+
+
Observance - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [05-Apr-2004] + + Defines an iCalendar sub-component representing a timezone observance.
+
+
Observance(String) - Constructor for class net.fortuna.ical4j.model.component.Observance
+
+
Constructs a timezone observance with the specified name and no properties.
+
+
Observance(String, PropertyList) - Constructor for class net.fortuna.ical4j.model.component.Observance
+
+
Constructor protected to enforce use of sub-classes from this library.
+
+
OPAQUE - Static variable in class net.fortuna.ical4j.model.property.Transp
+
+
Opaque.
+
+
OPT_PARTICIPANT - Static variable in class net.fortuna.ical4j.model.parameter.Role
+
+
Optional participant.
+
+
Organizer - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines an ORGANIZER iCalendar component property.
+
+
ORGANIZER - Static variable in class net.fortuna.ical4j.model.Property
+
+
Organiser property name.
+
+
Organizer() - Constructor for class net.fortuna.ical4j.model.property.Organizer
+
+
Default constructor.
+
+
Organizer(String) - Constructor for class net.fortuna.ical4j.model.property.Organizer
+
+
Constructs a new instance with the specified value.
+
+
Organizer(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Organizer
+
 
+
Organizer(URI) - Constructor for class net.fortuna.ical4j.model.property.Organizer
+
 
+
Organizer(ParameterList, URI) - Constructor for class net.fortuna.ical4j.model.property.Organizer
+
 
+
output(Calendar, OutputStream) - Method in class net.fortuna.ical4j.data.CalendarOutputter
+
+
Outputs an iCalender string to the specified output stream.
+
+
output(Calendar, Writer) - Method in class net.fortuna.ical4j.data.CalendarOutputter
+
+
Outputs an iCalender string to the specified writer.
+
+
+ + + +

P

+
+
PARAM_QUOTE_PATTERN - Static variable in class net.fortuna.ical4j.util.Strings
+
+
Defines a regular expression representing all parameter strings that + should be quoted.
+
+
parameter(String, String) - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the handling of a parameter.
+
+
Parameter - Class in net.fortuna.ical4j.model
+
+
Defines an iCalendar parameter.
+
+
Parameter(String, ParameterFactory) - Constructor for class net.fortuna.ical4j.model.Parameter
+
 
+
ParameterFactory - Interface in net.fortuna.ical4j.model
+
+
Implementors provide parameter creation services.
+
+
ParameterFactoryImpl - Class in net.fortuna.ical4j.model
+
+
A factory for creating iCalendar parameters.
+
+
ParameterFactoryImpl() - Constructor for class net.fortuna.ical4j.model.ParameterFactoryImpl
+
 
+
ParameterFactoryRegistry - Class in net.fortuna.ical4j.model
+
 
+
ParameterFactoryRegistry() - Constructor for class net.fortuna.ical4j.model.ParameterFactoryRegistry
+
 
+
ParameterList - Class in net.fortuna.ical4j.model
+
+
$Id$ [Apr 5, 2004] + + Defines a list of iCalendar parameters.
+
+
ParameterList() - Constructor for class net.fortuna.ical4j.model.ParameterList
+
+
Default constructor.
+
+
ParameterList(boolean) - Constructor for class net.fortuna.ical4j.model.ParameterList
+
+
Constructor.
+
+
ParameterList(ParameterList, boolean) - Constructor for class net.fortuna.ical4j.model.ParameterList
+
+
Creates a deep copy of the specified parameter list.
+
+
ParameterValidator - Class in net.fortuna.ical4j.util
+
+
$Id$ [15-May-2004] + + Defines methods for validating parameters and parameter + lists.
+
+
PARENT - Static variable in class net.fortuna.ical4j.model.parameter.RelType
+
+
Parent.
+
+
parse(InputStream, ContentHandler) - Method in interface net.fortuna.ical4j.data.CalendarParser
+
+
Parse the iCalendar data from the specified input stream.
+
+
parse(Reader, ContentHandler) - Method in interface net.fortuna.ical4j.data.CalendarParser
+
+
Parse the iCalendar data from the specified reader.
+
+
parse(InputStream, ContentHandler) - Method in class net.fortuna.ical4j.data.CalendarParserImpl
+
+
Parse the iCalendar data from the specified input stream.
+
+
parse(Reader, ContentHandler) - Method in class net.fortuna.ical4j.data.CalendarParserImpl
+
+
Parse the iCalendar data from the specified reader.
+
+
parse(InputStream, ContentHandler) - Method in class net.fortuna.ical4j.data.HCalendarParser
+
+
Parse the iCalendar data from the specified input stream.
+
+
parse(Reader, ContentHandler) - Method in class net.fortuna.ical4j.data.HCalendarParser
+
+
Parse the iCalendar data from the specified reader.
+
+
parseInt(String) - Static method in class net.fortuna.ical4j.util.Numbers
+
+
Wraps java.lang.Integer.parseInt() to accept values with + a PLUS character (i.e.
+
+
ParserException - Exception in net.fortuna.ical4j.data
+
+
+ $Id$ [Apr 5, 2004]
+
+
ParserException(int) - Constructor for exception net.fortuna.ical4j.data.ParserException
+
 
+
ParserException(String, int) - Constructor for exception net.fortuna.ical4j.data.ParserException
+
+
Constructor with message.
+
+
ParserException(String, int, Throwable) - Constructor for exception net.fortuna.ical4j.data.ParserException
+
+
Constructor with message and cause.
+
+
PartStat - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Participation Status parameter.
+
+
PARTSTAT - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Participation status.
+
+
PartStat(String) - Constructor for class net.fortuna.ical4j.model.parameter.PartStat
+
 
+
PERCENT_COMPLETE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Percentage complete property name.
+
+
PercentComplete - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a PERCENT-COMPLETE iCalendar component property.
+
+
PercentComplete() - Constructor for class net.fortuna.ical4j.model.property.PercentComplete
+
+
Default constructor.
+
+
PercentComplete(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.PercentComplete
+
 
+
PercentComplete(int) - Constructor for class net.fortuna.ical4j.model.property.PercentComplete
+
 
+
PercentComplete(ParameterList, int) - Constructor for class net.fortuna.ical4j.model.property.PercentComplete
+
 
+
PERIOD - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Period value type.
+
+
Period - Class in net.fortuna.ical4j.model
+
+
$Id$ [Apr 14, 2004] + + Defines a period of time.
+
+
Period(String) - Constructor for class net.fortuna.ical4j.model.Period
+
+
Constructor.
+
+
Period(DateTime, DateTime) - Constructor for class net.fortuna.ical4j.model.Period
+
+
Constructs a new period with the specied start and end date.
+
+
Period(DateTime, Dur) - Constructor for class net.fortuna.ical4j.model.Period
+
+
Constructs a new period with the specified start date and duration.
+
+
PeriodList - Class in net.fortuna.ical4j.model
+
+
$Id$ [23-Apr-2004] + + Defines a list of iCalendar periods.
+
+
PeriodList() - Constructor for class net.fortuna.ical4j.model.PeriodList
+
+
Default constructor.
+
+
PeriodList(boolean) - Constructor for class net.fortuna.ical4j.model.PeriodList
+
 
+
PeriodList(boolean, boolean) - Constructor for class net.fortuna.ical4j.model.PeriodList
+
 
+
PeriodList(String) - Constructor for class net.fortuna.ical4j.model.PeriodList
+
+
Parses the specified string representation to create a list of periods.
+
+
PeriodRule - Class in net.fortuna.ical4j.filter
+
+
$Id$ + + Created on 2/02/2006 + + A rule that matches any component that occurs in the specified time period.
+
+
PeriodRule(Period) - Constructor for class net.fortuna.ical4j.filter.PeriodRule
+
+
Constructs a new instance using the specified period.
+
+
Postalcode - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a POSTALCODE iCalendar component property.
+
+
POSTALCODE - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE postal code property name.
+
+
Postalcode() - Constructor for class net.fortuna.ical4j.model.property.Postalcode
+
+
Default constructor.
+
+
Postalcode(String) - Constructor for class net.fortuna.ical4j.model.property.Postalcode
+
 
+
Postalcode(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Postalcode
+
 
+
PRECISION_DAY - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Constant indicating precision to the day.
+
+
PRECISION_SECOND - Static variable in class net.fortuna.ical4j.util.Dates
+
+
Constant indicating precision to the second.
+
+
PREFIX - Static variable in class net.fortuna.ical4j.model.parameter.TzId
+
+
Timezone identifier prefix.
+
+
PREFIX - Static variable in class net.fortuna.ical4j.model.property.TzId
+
+
Timezone identifier prefix.
+
+
PRELIM_SUCCESS - Static variable in class net.fortuna.ical4j.model.property.RequestStatus
+
+
Preliminary success status.
+
+
Priority - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property.
+
+
PRIORITY - Static variable in class net.fortuna.ical4j.model.Property
+
+
Prority property name.
+
+
Priority() - Constructor for class net.fortuna.ical4j.model.property.Priority
+
+
Default constructor.
+
+
Priority(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Priority
+
 
+
Priority(int) - Constructor for class net.fortuna.ical4j.model.property.Priority
+
 
+
Priority(ParameterList, int) - Constructor for class net.fortuna.ical4j.model.property.Priority
+
 
+
PRIVATE - Static variable in class net.fortuna.ical4j.model.property.Clazz
+
+
Constant for private classification.
+
+
PROCEDURE - Static variable in class net.fortuna.ical4j.model.property.Action
+
+
Constant action for a procedure.
+
+
ProdId - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a PRODID iCalendar property.
+
+
PRODID - Static variable in class net.fortuna.ical4j.model.Property
+
+
Product identifier property name.
+
+
ProdId() - Constructor for class net.fortuna.ical4j.model.property.ProdId
+
+
Default constructor.
+
+
ProdId(String) - Constructor for class net.fortuna.ical4j.model.property.ProdId
+
 
+
ProdId(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.ProdId
+
 
+
property - Variable in class net.fortuna.ical4j.data.CalendarBuilder
+
+
The current property instance created by the builder.
+
+
Property - Class in net.fortuna.ical4j.model
+
+
Defines an iCalendar property.
+
+
Property(String, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.Property
+
+
Constructor.
+
+
Property(String, ParameterList, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.Property
+
 
+
Property(Property) - Constructor for class net.fortuna.ical4j.model.Property
+
+
Deprecated. +
Use Property.copy() instead
+
+
+
PropertyFactory - Interface in net.fortuna.ical4j.model
+
+
A factory for creating iCalendar properties.
+
+
PropertyFactoryImpl - Class in net.fortuna.ical4j.model
+
+
A factory for creating iCalendar properties.
+
+
PropertyFactoryImpl() - Constructor for class net.fortuna.ical4j.model.PropertyFactoryImpl
+
+
Constructor made private to prevent instantiation.
+
+
PropertyFactoryRegistry - Class in net.fortuna.ical4j.model
+
 
+
PropertyFactoryRegistry() - Constructor for class net.fortuna.ical4j.model.PropertyFactoryRegistry
+
 
+
PropertyList - Class in net.fortuna.ical4j.model
+
+
$Id$ [Apr 5, 2004] + + Defines a list of iCalendar properties.
+
+
PropertyList() - Constructor for class net.fortuna.ical4j.model.PropertyList
+
+
Default constructor.
+
+
PropertyList(int) - Constructor for class net.fortuna.ical4j.model.PropertyList
+
+
Creates a new instance with the specified initial capacity.
+
+
PropertyList(PropertyList) - Constructor for class net.fortuna.ical4j.model.PropertyList
+
+
Creates a deep copy of the specified property list.
+
+
PropertyValidator - Class in net.fortuna.ical4j.util
+
+
$Id$ [15-May-2004] + + Defines methods for validating properties and property lists.
+
+
propertyValue(String) - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the handling of a property value.
+
+
PUBLIC - Static variable in class net.fortuna.ical4j.model.property.Clazz
+
+
Constant for public classification.
+
+
PUBLISH - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
Used to publish a calendar entry to one or more Calendar Users.
+
+
PublishTransformer - Class in net.fortuna.ical4j.transform
+
+
$Id$ + + Created: 26/09/2004 + + Transforms a calendar for publishing.
+
+
PublishTransformer() - Constructor for class net.fortuna.ical4j.transform.PublishTransformer
+
 
+
+ + + +

Q

+
+
quote(Object) - Static method in class net.fortuna.ical4j.util.Strings
+
+
Convenience method for adding quotes.
+
+
QUOTED_PRINTABLE - Static variable in class net.fortuna.ical4j.model.parameter.Encoding
+
+
Quoted printable encoding.
+
+
+ + + +

R

+
+
Range - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Recurrence Identifier Range parameter.
+
+
RANGE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Recurrence identifier range.
+
+
Range(String) - Constructor for class net.fortuna.ical4j.model.parameter.Range
+
 
+
RDate - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines an RDATE iCalendar component property.
+
+
RDATE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Recurrence date property name.
+
+
RDate() - Constructor for class net.fortuna.ical4j.model.property.RDate
+
+
Default constructor.
+
+
RDate(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.RDate
+
 
+
RDate(DateList) - Constructor for class net.fortuna.ical4j.model.property.RDate
+
+
Constructor.
+
+
RDate(ParameterList, DateList) - Constructor for class net.fortuna.ical4j.model.property.RDate
+
+
Constructor.
+
+
RDate(PeriodList) - Constructor for class net.fortuna.ical4j.model.property.RDate
+
+
Constructor.
+
+
RDate(ParameterList, PeriodList) - Constructor for class net.fortuna.ical4j.model.property.RDate
+
+
Constructor.
+
+
read() - Method in class net.fortuna.ical4j.data.UnfoldingReader
+
read(char[], int, int) - Method in class net.fortuna.ical4j.data.UnfoldingReader
+
RECUR - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Recurrence value type.
+
+
Recur - Class in net.fortuna.ical4j.model
+
+
$Id$ [18-Apr-2004] + + Defines a recurrence.
+
+
Recur() - Constructor for class net.fortuna.ical4j.model.Recur
+
+
Default constructor.
+
+
Recur(String) - Constructor for class net.fortuna.ical4j.model.Recur
+
+
Constructs a new instance from the specified string value.
+
+
Recur(String, Date) - Constructor for class net.fortuna.ical4j.model.Recur
+
 
+
Recur(String, int) - Constructor for class net.fortuna.ical4j.model.Recur
+
 
+
RECURRENCE_ID - Static variable in class net.fortuna.ical4j.model.Property
+
+
Recurrence identifier property name.
+
+
RecurrenceId - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property.
+
+
RecurrenceId() - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Default constructor.
+
+
RecurrenceId(TimeZone) - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Creates a new RECURRENCE_ID property initialised with the specified timezone.
+
+
RecurrenceId(String) - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Creates a new instance initialised with the parsed value.
+
+
RecurrenceId(String, TimeZone) - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Creates a new RECURRENCE_ID property initialised with the specified timezone and value.
+
+
RecurrenceId(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
 
+
RecurrenceId(Date) - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Constructor.
+
+
RecurrenceId(ParameterList, Date) - Constructor for class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Constructor.
+
+
REDUCED_FOLD_LENGTH - Static variable in class net.fortuna.ical4j.data.FoldingWriter
+
+
reduced to 73 to be consistent with Apple iCal..
+
+
REFRESH - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
The Refresh method is used by an "Attendee" to request the latest version of a calendar entry.
+
+
Region - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
+
+
REGION - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE region property name.
+
+
Region() - Constructor for class net.fortuna.ical4j.model.property.Region
+
+
Default constructor.
+
+
Region(String) - Constructor for class net.fortuna.ical4j.model.property.Region
+
 
+
Region(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Region
+
 
+
register(String, ParameterFactory) - Method in class net.fortuna.ical4j.model.ParameterFactoryRegistry
+
 
+
register(String, PropertyFactory) - Method in class net.fortuna.ical4j.model.PropertyFactoryRegistry
+
 
+
register(TimeZone) - Method in interface net.fortuna.ical4j.model.TimeZoneRegistry
+
+
Registers a new timezone for use with iCalendar objects.
+
+
register(TimeZone, boolean) - Method in interface net.fortuna.ical4j.model.TimeZoneRegistry
+
+
Registers a new timezone for use with iCalendar objects.
+
+
register(TimeZone) - Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl
+
+
Registers a new timezone for use with iCalendar objects.
+
+
register(TimeZone, boolean) - Method in class net.fortuna.ical4j.model.TimeZoneRegistryImpl
+
+
Registers a new timezone for use with iCalendar objects.
+
+
registerDefaultFactory(String, Object) - Method in class net.fortuna.ical4j.model.AbstractContentFactory
+
+
Register a standard content factory.
+
+
registerExtendedFactory(String, Object) - Method in class net.fortuna.ical4j.model.AbstractContentFactory
+
+
Register a non-standard content factory.
+
+
Related - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines an Alarm Trigger Relationship parameter.
+
+
RELATED - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Alarm trigger relationship.
+
+
Related(String) - Constructor for class net.fortuna.ical4j.model.parameter.Related
+
 
+
RELATED_TO - Static variable in class net.fortuna.ical4j.model.Property
+
+
Relationship property name.
+
+
RelatedTo - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a RELATED-TO iCalendar component property.
+
+
RelatedTo() - Constructor for class net.fortuna.ical4j.model.property.RelatedTo
+
+
Default constructor.
+
+
RelatedTo(String) - Constructor for class net.fortuna.ical4j.model.property.RelatedTo
+
 
+
RelatedTo(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.RelatedTo
+
 
+
RelType - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Relationship Type parameter.
+
+
RELTYPE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Relationship type.
+
+
RelType(String) - Constructor for class net.fortuna.ical4j.model.parameter.RelType
+
 
+
remove(URI) - Method in class net.fortuna.ical4j.model.AddressList
+
+
Remove an address from the list.
+
+
remove(Component) - Method in class net.fortuna.ical4j.model.ComponentList
+
+
Remove a component from the list.
+
+
remove(Date) - Method in class net.fortuna.ical4j.model.DateList
+
+
Remove a date from the list.
+
+
remove(int) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
remove(Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
remove(String) - Method in class net.fortuna.ical4j.model.LocationTypeList
+
+
Remove a locationType from the list.
+
+
remove(Integer) - Method in class net.fortuna.ical4j.model.NumberList
+
 
+
remove(Parameter) - Method in class net.fortuna.ical4j.model.ParameterList
+
+
Remove a parameter from the list.
+
+
remove(Period) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Remove a period from the list.
+
+
remove(Object) - Method in class net.fortuna.ical4j.model.PeriodList
+
remove(Property) - Method in class net.fortuna.ical4j.model.PropertyList
+
+
Remove a property from the list.
+
+
remove(String) - Method in class net.fortuna.ical4j.model.TextList
+
+
Remove a text from the list.
+
+
remove(WeekDay) - Method in class net.fortuna.ical4j.model.WeekDayList
+
 
+
removeAll(Collection) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
removeAll(String) - Method in class net.fortuna.ical4j.model.ParameterList
+
+
Remove all parameters with the specified name.
+
+
removeAll(Collection) - Method in class net.fortuna.ical4j.model.PeriodList
+
Repeat - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a REPEAT iCalendar component property.
+
+
REPEAT - Static variable in class net.fortuna.ical4j.model.Property
+
+
Repeat rule property name.
+
+
Repeat() - Constructor for class net.fortuna.ical4j.model.property.Repeat
+
+
Default constructor.
+
+
Repeat(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Repeat
+
 
+
Repeat(int) - Constructor for class net.fortuna.ical4j.model.property.Repeat
+
 
+
Repeat(ParameterList, int) - Constructor for class net.fortuna.ical4j.model.property.Repeat
+
 
+
replace(Parameter) - Method in class net.fortuna.ical4j.model.ParameterList
+
+
Replace any parameters of the same type with the one specified.
+
+
REPLY - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
A Reply is used in response to a Request to convey "Attendee" status to the "Organizer".
+
+
REQ_PARTICIPANT - Static variable in class net.fortuna.ical4j.model.parameter.Role
+
+
Required participant.
+
+
REQUEST - Static variable in class net.fortuna.ical4j.model.property.Method
+
+
Used to schedule a calendar entry with other Calendar Users.
+
+
REQUEST_STATUS - Static variable in class net.fortuna.ical4j.model.Property
+
+
Request status property name.
+
+
RequestStatus - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a REQUEST-STATUS iCalendar component property.
+
+
RequestStatus() - Constructor for class net.fortuna.ical4j.model.property.RequestStatus
+
+
Default constructor.
+
+
RequestStatus(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
RequestStatus(String, String, String) - Constructor for class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
RequestStatus(ParameterList, String, String, String) - Constructor for class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
RESOURCE - Static variable in class net.fortuna.ical4j.model.parameter.CuType
+
+
Resource.
+
+
ResourceLoader - Class in net.fortuna.ical4j.util
+
 
+
ResourceLoader() - Constructor for class net.fortuna.ical4j.util.ResourceLoader
+
 
+
Resources - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a RESOURCES iCalendar component property.
+
+
RESOURCES - Static variable in class net.fortuna.ical4j.model.Property
+
+
Resources property name.
+
+
Resources() - Constructor for class net.fortuna.ical4j.model.property.Resources
+
+
Default constructor.
+
+
Resources(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Resources
+
 
+
Resources(TextList) - Constructor for class net.fortuna.ical4j.model.property.Resources
+
 
+
Resources(ParameterList, TextList) - Constructor for class net.fortuna.ical4j.model.property.Resources
+
 
+
retainAll(Collection) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
retainAll(Collection) - Method in class net.fortuna.ical4j.model.PeriodList
+
Role - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Participation Role parameter.
+
+
ROLE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Participation role.
+
+
Role(String) - Constructor for class net.fortuna.ical4j.model.parameter.Role
+
 
+
ROOM - Static variable in class net.fortuna.ical4j.model.parameter.CuType
+
+
Room.
+
+
round(long, int) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Deprecated. +
It is not all that useful to perform rounding without specifying an + explicit timezone.
+
+
+
round(long, int, TimeZone) - Static method in class net.fortuna.ical4j.util.Dates
+
+
Rounds a time value to remove any precision smaller than specified.
+
+
RRule - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines an RRULE iCalendar component property.
+
+
RRULE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Recurrence rule property name.
+
+
RRule() - Constructor for class net.fortuna.ical4j.model.property.RRule
+
+
Default constructor.
+
+
RRule(String) - Constructor for class net.fortuna.ical4j.model.property.RRule
+
 
+
RRule(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.RRule
+
 
+
RRule(Recur) - Constructor for class net.fortuna.ical4j.model.property.RRule
+
 
+
RRule(ParameterList, Recur) - Constructor for class net.fortuna.ical4j.model.property.RRule
+
 
+
Rsvp - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines an RSVP parameter.
+
+
RSVP - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
RSVP expectation.
+
+
Rsvp(String) - Constructor for class net.fortuna.ical4j.model.parameter.Rsvp
+
 
+
Rsvp(Boolean) - Constructor for class net.fortuna.ical4j.model.parameter.Rsvp
+
 
+
Rule - Interface in net.fortuna.ical4j.filter
+
+
$Id$ + + Created: Feb 1, 2006 + + Implementors dictate whether a given object is classified as a "match" for the enclosing filter.
+
+
+ + + +

S

+
+
SA - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Saturday.
+
+
SCHEDULE_AGENT - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Schedule agent.
+
+
SCHEDULE_STATUS - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Schedule status.
+
+
ScheduleAgent - Class in net.fortuna.ical4j.model.parameter
+
+
Defines the scheduling agent for CalDAV scheduling.
+
+
ScheduleAgent(String) - Constructor for class net.fortuna.ical4j.model.parameter.ScheduleAgent
+
 
+
ScheduleStatus - Class in net.fortuna.ical4j.model.parameter
+
+
Defines the scheduling status for CalDAV scheduling.
+
+
ScheduleStatus(String) - Constructor for class net.fortuna.ical4j.model.parameter.ScheduleStatus
+
 
+
SCHEDULING_ERROR - Static variable in class net.fortuna.ical4j.model.property.RequestStatus
+
+
Scheduling error status.
+
+
SECONDLY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Second frequency resolution.
+
+
SENT_BY - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Sent by.
+
+
SentBy - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Sent By parameter.
+
+
SentBy(String) - Constructor for class net.fortuna.ical4j.model.parameter.SentBy
+
 
+
SentBy(URI) - Constructor for class net.fortuna.ical4j.model.parameter.SentBy
+
 
+
Sequence - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a SEQUENCE iCalendar component property.
+
+
SEQUENCE - Static variable in class net.fortuna.ical4j.model.Property
+
+
Sequence property name.
+
+
Sequence() - Constructor for class net.fortuna.ical4j.model.property.Sequence
+
+
Default constructor.
+
+
Sequence(String) - Constructor for class net.fortuna.ical4j.model.property.Sequence
+
 
+
Sequence(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Sequence
+
 
+
Sequence(int) - Constructor for class net.fortuna.ical4j.model.property.Sequence
+
 
+
Sequence(ParameterList, int) - Constructor for class net.fortuna.ical4j.model.property.Sequence
+
 
+
SERVER - Static variable in class net.fortuna.ical4j.model.parameter.ScheduleAgent
+
 
+
set(int, Object) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
setBinary(byte[]) - Method in class net.fortuna.ical4j.model.property.Attach
+
 
+
setCalAddress(URI) - Method in class net.fortuna.ical4j.model.property.Attendee
+
 
+
setCalAddress(URI) - Method in class net.fortuna.ical4j.model.property.Organizer
+
 
+
setCount(int) - Method in class net.fortuna.ical4j.model.property.Repeat
+
 
+
setCount(int) - Method in class net.fortuna.ical4j.model.Recur
+
 
+
setDate(Date) - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Sets the date value of this property.
+
+
setDateTime(DateTime) - Method in class net.fortuna.ical4j.model.property.Trigger
+
 
+
setDateTime(DateTime) - Method in class net.fortuna.ical4j.model.property.UtcProperty
+
 
+
setDescription(String) - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
setDuration(Dur) - Method in class net.fortuna.ical4j.model.property.Duration
+
 
+
setDuration(Dur) - Method in class net.fortuna.ical4j.model.property.Trigger
+
 
+
setExData(String) - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
setFrequency(String) - Method in class net.fortuna.ical4j.model.Recur
+
 
+
setHintEnabled(String, boolean) - Static method in class net.fortuna.ical4j.util.CompatibilityHints
+
 
+
setInterval(int) - Method in class net.fortuna.ical4j.model.Recur
+
 
+
setLatitude(BigDecimal) - Method in class net.fortuna.ical4j.model.property.Geo
+
 
+
setLevel(int) - Method in class net.fortuna.ical4j.model.property.Priority
+
 
+
setLongitude(BigDecimal) - Method in class net.fortuna.ical4j.model.property.Geo
+
 
+
setMaxVersion(String) - Method in class net.fortuna.ical4j.model.property.Version
+
 
+
setMinVersion(String) - Method in class net.fortuna.ical4j.model.property.Version
+
 
+
setOffset(UtcOffset) - Method in class net.fortuna.ical4j.model.property.TzOffsetFrom
+
 
+
setOffset(UtcOffset) - Method in class net.fortuna.ical4j.model.property.TzOffsetTo
+
 
+
setPercentage(int) - Method in class net.fortuna.ical4j.model.property.PercentComplete
+
 
+
setRawOffset(int) - Method in class net.fortuna.ical4j.model.TimeZone
+
setRecur(Recur) - Method in class net.fortuna.ical4j.model.property.ExRule
+
 
+
setRules(Rule[]) - Method in class net.fortuna.ical4j.filter.Filter
+
 
+
setStatusCode(String) - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
 
+
setTime(long) - Method in class net.fortuna.ical4j.model.DateTime
+
setTime(long) - Method in class net.fortuna.ical4j.model.Iso8601
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.DateList
+
+
Applies the specified timezone to all dates in the list.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.DateTime
+
+
Sets the timezone associated with this date-time instance.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.Period
+
+
Updates the start and (possible) end times of this period to reflect + the specified timezone status.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Applies the specified timezone to all dates in the list.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
+
Sets the timezone associated with this property.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Publically available method to update the current timezone.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.property.RDate
+
+
Sets the timezone associated with this property.
+
+
setTimeZone(TimeZone) - Method in class net.fortuna.ical4j.model.property.UtcProperty
+
+
Publically available method to update the current timezone.
+
+
setUntil(Date) - Method in class net.fortuna.ical4j.model.Recur
+
 
+
setUri(URI) - Method in class net.fortuna.ical4j.model.property.Attach
+
 
+
setUri(URI) - Method in class net.fortuna.ical4j.model.property.TzUrl
+
 
+
setUri(URI) - Method in class net.fortuna.ical4j.model.property.Url
+
 
+
setUtc(boolean) - Method in class net.fortuna.ical4j.model.DateList
+
+
Sets whether this list is in UTC or local time format.
+
+
setUtc(boolean) - Method in class net.fortuna.ical4j.model.DateTime
+
+
Updates this date-time to display in UTC time if the argument is true.
+
+
setUtc(boolean) - Method in class net.fortuna.ical4j.model.Period
+
+
Updates the start and (possible) end times of this period to reflect + the specified UTC timezone status.
+
+
setUtc(boolean) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Sets whether this list is in UTC or local time format.
+
+
setUtc(boolean) - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
+
Resets the timezone associated with the property.
+
+
setUtc(boolean) - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Resets the VTIMEZONE associated with the property.
+
+
setValidating(boolean) - Method in class net.fortuna.ical4j.data.AbstractOutputter
+
 
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Action
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Attach
+
+
Sets the current value of the Attach instance.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Attendee
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.BusyType
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.CalScale
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Categories
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Clazz
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Comment
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Contact
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Country
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.DateListProperty
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Default setValue() implementation.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Description
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Duration
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.ExRule
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.ExtendedAddress
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.FreeBusy
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Geo
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Locality
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Location
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.LocationType
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Method
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Name
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Organizer
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.PercentComplete
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Postalcode
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Priority
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.ProdId
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.RDate
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Region
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.RelatedTo
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Repeat
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Resources
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.RRule
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Sequence
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.Property
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Status
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.StreetAddress
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Summary
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Tel
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Transp
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Trigger
+
+
Default setValue() implementation.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.TzId
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.TzName
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.TzOffsetFrom
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.TzOffsetTo
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.TzUrl
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Uid
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Url
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.Version
+
+
Sets the current value of the property.
+
+
setValue(String) - Method in class net.fortuna.ical4j.model.property.XProperty
+
+
Sets the current value of the property.
+
+
setWeekStartDay(String) - Method in class net.fortuna.ical4j.model.Recur
+
 
+
SEVEN_BIT - Static variable in class net.fortuna.ical4j.model.parameter.Encoding
+
+
7 bit encoding.
+
+
SIBLING - Static variable in class net.fortuna.ical4j.model.parameter.RelType
+
+
Sibling.
+
+
SimpleHostInfo - Class in net.fortuna.ical4j.util
+
 
+
SimpleHostInfo(String) - Constructor for class net.fortuna.ical4j.util.SimpleHostInfo
+
 
+
size() - Method in class net.fortuna.ical4j.model.AddressList
+
 
+
size() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
size() - Method in class net.fortuna.ical4j.model.LocationTypeList
+
 
+
size() - Method in class net.fortuna.ical4j.model.ParameterList
+
 
+
size() - Method in class net.fortuna.ical4j.model.PeriodList
+
size() - Method in class net.fortuna.ical4j.model.TextList
+
 
+
split(Calendar) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Splits a calendar object into distinct calendar objects for unique + identifers (UID).
+
+
STANDARD - Static variable in class net.fortuna.ical4j.model.component.Observance
+
+
one of 'standardc' or 'daylightc' MUST occur and each MAY occur more than once.
+
+
Standard - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [05-Apr-2004] + + Defines an iCalendar standard timezone observance component.
+
+
Standard() - Constructor for class net.fortuna.ical4j.model.component.Standard
+
+
Default constructor.
+
+
Standard(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.Standard
+
+
Constructor.
+
+
START - Static variable in class net.fortuna.ical4j.model.parameter.Related
+
+
Trigger start.
+
+
startCalendar() - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the start of handling a calendar.
+
+
startComponent(String) - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the start of handling a component.
+
+
startProperty(String) - Method in interface net.fortuna.ical4j.data.ContentHandler
+
+
Triggers the start of handling a property.
+
+
Status - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property.
+
+
STATUS - Static variable in class net.fortuna.ical4j.model.Property
+
+
Status property name.
+
+
Status() - Constructor for class net.fortuna.ical4j.model.property.Status
+
+
Default constructor.
+
+
Status(String) - Constructor for class net.fortuna.ical4j.model.property.Status
+
 
+
Status(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Status
+
 
+
STREET_ADDRESS - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE street address property name.
+
+
StreetAddress - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a STREET_ADDRESS iCalendar component property.
+
+
StreetAddress() - Constructor for class net.fortuna.ical4j.model.property.StreetAddress
+
+
Default constructor.
+
+
StreetAddress(String) - Constructor for class net.fortuna.ical4j.model.property.StreetAddress
+
 
+
StreetAddress(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.StreetAddress
+
 
+
Strings - Class in net.fortuna.ical4j.util
+
+
$Id$ [23-Apr-2004] + + Utility methods for working with parameters.
+
+
SU - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Sunday.
+
+
subComponent - Variable in class net.fortuna.ical4j.data.CalendarBuilder
+
+
The current sub-component instance created by the builder.
+
+
subList(int, int) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
subtract(Period) - Method in class net.fortuna.ical4j.model.Period
+
+
Creates a set of periods resulting from the subtraction of the specified + period from this one.
+
+
subtract(PeriodList) - Method in class net.fortuna.ical4j.model.PeriodList
+
+
Subtracts the intersection of this list with the specified list of + periods from this list and returns the results as a new period list.
+
+
SUCCESS - Static variable in class net.fortuna.ical4j.model.property.RequestStatus
+
+
Success status.
+
+
Summary - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property.
+
+
SUMMARY - Static variable in class net.fortuna.ical4j.model.Property
+
+
Summary property name.
+
+
Summary() - Constructor for class net.fortuna.ical4j.model.property.Summary
+
+
Default constructor.
+
+
Summary(String) - Constructor for class net.fortuna.ical4j.model.property.Summary
+
 
+
Summary(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Summary
+
 
+
+ + + +

T

+
+
Tel - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TEL iCalendar component property.
+
+
TEL - Static variable in class net.fortuna.ical4j.model.Property
+
+
VVENUE telephone property name.
+
+
Tel() - Constructor for class net.fortuna.ical4j.model.property.Tel
+
+
Default constructor.
+
+
Tel(String) - Constructor for class net.fortuna.ical4j.model.property.Tel
+
 
+
Tel(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Tel
+
 
+
TENTATIVE - Static variable in class net.fortuna.ical4j.model.parameter.PartStat
+
+
Tentative.
+
+
TEXT - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Text value type.
+
+
TextList - Class in net.fortuna.ical4j.model
+
+
$Id$ [23-Apr-2004] + + Defines a list of iCalendar text elements.
+
+
TextList() - Constructor for class net.fortuna.ical4j.model.TextList
+
+
Default constructor.
+
+
TextList(String) - Constructor for class net.fortuna.ical4j.model.TextList
+
+
Parses the specified string representation to create a list of categories.
+
+
TextList(String[]) - Constructor for class net.fortuna.ical4j.model.TextList
+
 
+
TH - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Thursday.
+
+
THISANDFUTURE - Static variable in class net.fortuna.ical4j.model.parameter.Range
+
+
This and future.
+
+
THISANDPRIOR - Static variable in class net.fortuna.ical4j.model.parameter.Range
+
+
This and prior.
+
+
TIME - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
Time value type.
+
+
Time - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 30/06/2005 + + A type used to represent iCalendar time values.
+
+
Time(TimeZone) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(TimeZone, boolean) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(long, TimeZone) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(long, TimeZone, boolean) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(Date, TimeZone) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(Date, TimeZone, boolean) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(String, TimeZone) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
Time(String, TimeZone, boolean) - Constructor for class net.fortuna.ical4j.model.Time
+
 
+
TimeZone - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 13/09/2005 + + A Java timezone implementation based on an underlying VTimeZone + definition.
+
+
TimeZone(VTimeZone) - Constructor for class net.fortuna.ical4j.model.TimeZone
+
+
Constructs a new instance based on the specified VTimeZone.
+
+
TimeZoneRegistry - Interface in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 18/09/2005 + + Implementors provide a list of timezone definitions applicable for use + with iCalendar objects.
+
+
TimeZoneRegistryFactory - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 18/09/2005 + + Provides access to the configured TimeZoneRegistry instance.
+
+
TimeZoneRegistryFactory() - Constructor for class net.fortuna.ical4j.model.TimeZoneRegistryFactory
+
 
+
TimeZoneRegistryImpl - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 18/09/2005 + + The default implementation of a TimeZoneRegistry.
+
+
TimeZoneRegistryImpl() - Constructor for class net.fortuna.ical4j.model.TimeZoneRegistryImpl
+
+
Default constructor.
+
+
TimeZoneRegistryImpl(String) - Constructor for class net.fortuna.ical4j.model.TimeZoneRegistryImpl
+
+
Creates a new instance using the specified resource prefix.
+
+
TimeZones - Class in net.fortuna.ical4j.util
+
+
$Id$ [5/07/2004] + + Utility methods relevant to Java timezones.
+
+
toArray() - Method in class net.fortuna.ical4j.model.DateList
+
 
+
toArray(Object[]) - Method in class net.fortuna.ical4j.model.DateList
+
 
+
toArray() - Method in class net.fortuna.ical4j.model.PeriodList
+
toArray(Object[]) - Method in class net.fortuna.ical4j.model.PeriodList
+
toString() - Method in class net.fortuna.ical4j.model.AddressList
+
toString() - Method in class net.fortuna.ical4j.model.Calendar
+
toString() - Method in class net.fortuna.ical4j.model.Component
+
toString() - Method in class net.fortuna.ical4j.model.component.VAvailability
+
toString() - Method in class net.fortuna.ical4j.model.component.VEvent
+
toString() - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
toString() - Method in class net.fortuna.ical4j.model.component.VToDo
+
toString() - Method in class net.fortuna.ical4j.model.component.VVenue
+
toString() - Method in class net.fortuna.ical4j.model.ComponentList
+
toString() - Method in class net.fortuna.ical4j.model.DateList
+
toString() - Method in class net.fortuna.ical4j.model.DateTime
+
toString() - Method in class net.fortuna.ical4j.model.Dur
+
toString() - Method in class net.fortuna.ical4j.model.Iso8601
+
toString() - Method in class net.fortuna.ical4j.model.LocationTypeList
+
toString() - Method in class net.fortuna.ical4j.model.NumberList
+
toString() - Method in class net.fortuna.ical4j.model.Parameter
+
toString() - Method in class net.fortuna.ical4j.model.ParameterList
+
toString() - Method in class net.fortuna.ical4j.model.Period
+
toString() - Method in class net.fortuna.ical4j.model.PeriodList
+
toString() - Method in class net.fortuna.ical4j.model.Property
+
toString() - Method in class net.fortuna.ical4j.model.PropertyList
+
toString() - Method in class net.fortuna.ical4j.model.Recur
+
toString() - Method in class net.fortuna.ical4j.model.TextList
+
toString() - Method in class net.fortuna.ical4j.model.UtcOffset
+
toString() - Method in class net.fortuna.ical4j.model.WeekDay
+
toString() - Method in class net.fortuna.ical4j.model.WeekDayList
+
transform(Calendar) - Method in class net.fortuna.ical4j.transform.PublishTransformer
+
+
Transforms the specified calendar according to the implementation of this method.
+
+
transform(Calendar) - Method in class net.fortuna.ical4j.transform.Transformer
+
+
Transforms the specified calendar according to the implementation of this method.
+
+
transform(Component) - Method in class net.fortuna.ical4j.transform.Transformer
+
+
Transforms the specified component according to the transformer implementation.
+
+
Transformer - Class in net.fortuna.ical4j.transform
+
+
$Id$ + + Created: 23/09/2004 + + Base class of calendar transformations.
+
+
Transformer() - Constructor for class net.fortuna.ical4j.transform.Transformer
+
 
+
Transp - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property.
+
+
TRANSP - Static variable in class net.fortuna.ical4j.model.Property
+
+
Transparency property name.
+
+
Transp() - Constructor for class net.fortuna.ical4j.model.property.Transp
+
+
Default constructor.
+
+
Transp(String) - Constructor for class net.fortuna.ical4j.model.property.Transp
+
 
+
Transp(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Transp
+
 
+
TRANSPARENT - Static variable in class net.fortuna.ical4j.model.property.Transp
+
+
Transparent.
+
+
Trigger - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
+
+
TRIGGER - Static variable in class net.fortuna.ical4j.model.Property
+
+
Alarm trigger property name.
+
+
Trigger() - Constructor for class net.fortuna.ical4j.model.property.Trigger
+
+
Default constructor.
+
+
Trigger(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Trigger
+
 
+
Trigger(Dur) - Constructor for class net.fortuna.ical4j.model.property.Trigger
+
 
+
Trigger(ParameterList, Dur) - Constructor for class net.fortuna.ical4j.model.property.Trigger
+
 
+
Trigger(DateTime) - Constructor for class net.fortuna.ical4j.model.property.Trigger
+
 
+
Trigger(ParameterList, DateTime) - Constructor for class net.fortuna.ical4j.model.property.Trigger
+
 
+
TRUE - Static variable in class net.fortuna.ical4j.model.parameter.Rsvp
+
+
RSVP is required.
+
+
TU - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Tuesday.
+
+
Type - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Type parameter.
+
+
TYPE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Type.
+
+
Type(String) - Constructor for class net.fortuna.ical4j.model.parameter.Type
+
 
+
TzId - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Time Zone Identifier parameter.
+
+
TZID - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Reference to time zone object.
+
+
TzId(String) - Constructor for class net.fortuna.ical4j.model.parameter.TzId
+
 
+
TzId - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TZID iCalendar component property.
+
+
TZID - Static variable in class net.fortuna.ical4j.model.Property
+
+
Timezone identifier property name.
+
+
TzId() - Constructor for class net.fortuna.ical4j.model.property.TzId
+
+
Default constructor.
+
+
TzId(String) - Constructor for class net.fortuna.ical4j.model.property.TzId
+
 
+
TzId(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.TzId
+
 
+
TzName - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TZNAME iCalendar component property.
+
+
TZNAME - Static variable in class net.fortuna.ical4j.model.Property
+
+
Timezone name property name.
+
+
TzName() - Constructor for class net.fortuna.ical4j.model.property.TzName
+
+
Default constructor.
+
+
TzName(String) - Constructor for class net.fortuna.ical4j.model.property.TzName
+
 
+
TzName(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.TzName
+
 
+
TzOffsetFrom - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETFROM iCalendar component property.
+
+
TZOFFSETFROM - Static variable in class net.fortuna.ical4j.model.Property
+
+
Prior timezone offset property name.
+
+
TzOffsetFrom() - Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom
+
+
Default constructor.
+
+
TzOffsetFrom(String) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom
+
 
+
TzOffsetFrom(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom
+
 
+
TzOffsetFrom(UtcOffset) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom
+
 
+
TzOffsetFrom(ParameterList, UtcOffset) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetFrom
+
 
+
TzOffsetTo - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETTO iCalendar component property.
+
+
TZOFFSETTO - Static variable in class net.fortuna.ical4j.model.Property
+
+
New timezone offset property name.
+
+
TzOffsetTo() - Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo
+
+
Default constructor.
+
+
TzOffsetTo(String) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo
+
 
+
TzOffsetTo(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo
+
 
+
TzOffsetTo(UtcOffset) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo
+
 
+
TzOffsetTo(ParameterList, UtcOffset) - Constructor for class net.fortuna.ical4j.model.property.TzOffsetTo
+
 
+
TzUrl - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a TZURL iCalendar component property.
+
+
TZURL - Static variable in class net.fortuna.ical4j.model.Property
+
+
URL for timezone definition property name.
+
+
TzUrl() - Constructor for class net.fortuna.ical4j.model.property.TzUrl
+
+
Default constructor.
+
+
TzUrl(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.TzUrl
+
 
+
TzUrl(URI) - Constructor for class net.fortuna.ical4j.model.property.TzUrl
+
 
+
TzUrl(ParameterList, URI) - Constructor for class net.fortuna.ical4j.model.property.TzUrl
+
 
+
+ + + +

U

+
+
Uid - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
+
+
UID - Static variable in class net.fortuna.ical4j.model.Property
+
+
Unique identifier property name.
+
+
Uid() - Constructor for class net.fortuna.ical4j.model.property.Uid
+
+
Default constructor.
+
+
Uid(String) - Constructor for class net.fortuna.ical4j.model.property.Uid
+
 
+
Uid(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Uid
+
 
+
UidGenerator - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 11/03/2007 + + Generates Uid properties in a similar fashion to that recommended in section 4.8.4.7 of the specification.
+
+
UidGenerator(String) - Constructor for class net.fortuna.ical4j.util.UidGenerator
+
 
+
UidGenerator(HostInfo, String) - Constructor for class net.fortuna.ical4j.util.UidGenerator
+
 
+
UNDEFINED - Static variable in class net.fortuna.ical4j.model.property.Priority
+
+
Undefined priority.
+
+
unescape(String) - Static method in class net.fortuna.ical4j.util.Strings
+
+
Convenience method for replacing escaped special characters + with their original form.
+
+
UnfoldingReader - Class in net.fortuna.ical4j.data
+
+
+ $Id$ [06-Apr-2004]
+
+
UnfoldingReader(Reader) - Constructor for class net.fortuna.ical4j.data.UnfoldingReader
+
+
Creates a new unfolding reader instance.
+
+
UnfoldingReader(Reader, int) - Constructor for class net.fortuna.ical4j.data.UnfoldingReader
+
 
+
UnfoldingReader(Reader, boolean) - Constructor for class net.fortuna.ical4j.data.UnfoldingReader
+
 
+
UnfoldingReader(Reader, int, boolean) - Constructor for class net.fortuna.ical4j.data.UnfoldingReader
+
+
Creates a new unfolding reader instance.
+
+
UNKNOWN - Static variable in class net.fortuna.ical4j.model.parameter.CuType
+
+
Unknown.
+
+
unquote(String) - Static method in class net.fortuna.ical4j.util.Strings
+
+
Convenience method for removing surrounding quotes + from a string value.
+
+
URI - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
URI value type.
+
+
Uris - Class in net.fortuna.ical4j.util
+
+
$Id$ + + Created on 11/09/2005 + + Utility methods for working with URIs.
+
+
Url - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a URL iCalendar component property.
+
+
URL - Static variable in class net.fortuna.ical4j.model.Property
+
+
Uniform resource locator property name.
+
+
Url() - Constructor for class net.fortuna.ical4j.model.property.Url
+
+
Default constructor.
+
+
Url(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Url
+
 
+
Url(URI) - Constructor for class net.fortuna.ical4j.model.property.Url
+
 
+
Url(ParameterList, URI) - Constructor for class net.fortuna.ical4j.model.property.Url
+
 
+
useDaylightTime() - Method in class net.fortuna.ical4j.model.TimeZone
+
UTC_ID - Static variable in class net.fortuna.ical4j.util.TimeZones
+
+
The timezone identifier for UTC time.
+
+
UTC_OFFSET - Static variable in class net.fortuna.ical4j.model.parameter.Value
+
+
UTC offset value type.
+
+
UtcOffset - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created on 26/06/2005 + + Represents a timezone offset from UTC time.
+
+
UtcOffset(String) - Constructor for class net.fortuna.ical4j.model.UtcOffset
+
 
+
UtcOffset(long) - Constructor for class net.fortuna.ical4j.model.UtcOffset
+
 
+
UtcProperty - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created on 8/08/2005 + + Superclass for all properties with date-time values that must be specified in UTC time.
+
+
UtcProperty(String, ParameterList, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.UtcProperty
+
 
+
UtcProperty(String, PropertyFactory) - Constructor for class net.fortuna.ical4j.model.property.UtcProperty
+
 
+
+ + + +

V

+
+
VAlarm - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VALARM component.
+
+
VALARM - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VAlarm() - Constructor for class net.fortuna.ical4j.model.component.VAlarm
+
+
Default constructor.
+
+
VAlarm(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VAlarm
+
+
Constructor.
+
+
VAlarm(DateTime) - Constructor for class net.fortuna.ical4j.model.component.VAlarm
+
+
Constructs a new VALARM instance that will trigger at the specified time.
+
+
VAlarm(Dur) - Constructor for class net.fortuna.ical4j.model.component.VAlarm
+
+
Constructs a new VALARM instance that will trigger at the specified time relative to the event/todo component.
+
+
validate() - Method in class net.fortuna.ical4j.model.Calendar
+
+
Perform validation on the calendar, its properties and its components in its current state.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.Calendar
+
+
Perform validation on the calendar in its current state.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.Available
+
+
Perform validation on a component.
+
+
validate(Method) - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Performs method-specific ITIP validation.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.Observance
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VAlarm
+
+
Perform validation on a component.
+
+
validate() - Method in class net.fortuna.ical4j.model.Component
+
+
Perform validation on a component and its properties.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.Component
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VAvailability
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VEvent
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VJournal
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VTimeZone
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VToDo
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.VVenue
+
+
Perform validation on a component.
+
+
validate(boolean) - Method in class net.fortuna.ical4j.model.component.XComponent
+
+
Perform validation on a component.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Action
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Attach
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Attendee
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.BusyType
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.CalScale
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Categories
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Clazz
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Comment
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Contact
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Country
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.DateProperty
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Description
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.DtEnd
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.DtStart
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Due
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Duration
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.ExDate
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.ExRule
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.ExtendedAddress
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.FreeBusy
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Geo
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Locality
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Location
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.LocationType
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Method
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Name
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Organizer
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.PercentComplete
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Postalcode
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Priority
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.ProdId
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.RDate
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.RecurrenceId
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Region
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.RelatedTo
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Repeat
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.RequestStatus
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Resources
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.RRule
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Sequence
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Status
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.StreetAddress
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Summary
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Tel
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Transp
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Trigger
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.TzId
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.TzName
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.TzOffsetFrom
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.TzOffsetTo
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.TzUrl
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Uid
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Url
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.UtcProperty
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.Property
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.Version
+
+
Perform validation on a property.
+
+
validate() - Method in class net.fortuna.ical4j.model.property.XProperty
+
+
Perform validation on a property.
+
+
validate() - Method in interface net.fortuna.ical4j.model.Validator
+
+
Validates the associated model against an applicable standard.
+
+
validateAdd() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateCancel() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateCounter() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateDeclineCounter() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateProperties() - Method in class net.fortuna.ical4j.model.Component
+
+
Invoke validation on the component properties in its current state.
+
+
validatePublish() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateRefresh() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateReply() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
validateRequest() - Method in class net.fortuna.ical4j.model.component.CalendarComponent
+
+
Deprecated. 
+
+
ValidationException - Exception in net.fortuna.ical4j.model
+
+
$Id$ [23-Apr-2004] + + An exception thrown during validation.
+
+
ValidationException() - Constructor for exception net.fortuna.ical4j.model.ValidationException
+
+
Default constructor.
+
+
ValidationException(String) - Constructor for exception net.fortuna.ical4j.model.ValidationException
+
+
Constructor with message.
+
+
ValidationException(String, Object[]) - Constructor for exception net.fortuna.ical4j.model.ValidationException
+
+
Constructor with message pattern and arguments.
+
+
Validator - Interface in net.fortuna.ical4j.model
+
 
+
Value - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Value Data Type parameter.
+
+
VALUE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Property value data type.
+
+
Value(String) - Constructor for class net.fortuna.ical4j.model.parameter.Value
+
 
+
valueOf(Object) - Static method in class net.fortuna.ical4j.util.Strings
+
+
Wraps java.lang.String.valueOf() to return an empty string + where the specified object is null.
+
+
VAvailability - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VAVAILABILITY component.
+
+
VAVAILABILITY - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VAvailability() - Constructor for class net.fortuna.ical4j.model.component.VAvailability
+
+
Default constructor.
+
+
VAvailability(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VAvailability
+
+
Constructs a new instance containing the specified properties.
+
+
VAvailability(PropertyList, ComponentList) - Constructor for class net.fortuna.ical4j.model.component.VAvailability
+
+
Constructor.
+
+
VCALENDAR - Static variable in class net.fortuna.ical4j.model.Calendar
+
+
Calendar token.
+
+
Version - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property.
+
+
VERSION - Static variable in class net.fortuna.ical4j.model.Property
+
+
iCalendar version property name.
+
+
Version() - Constructor for class net.fortuna.ical4j.model.property.Version
+
+
Default constructor.
+
+
Version(ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.Version
+
 
+
Version(String, String) - Constructor for class net.fortuna.ical4j.model.property.Version
+
 
+
Version(ParameterList, String, String) - Constructor for class net.fortuna.ical4j.model.property.Version
+
 
+
VERSION_2_0 - Static variable in class net.fortuna.ical4j.model.property.Version
+
+
iCalendar version 2.0.
+
+
VEvent - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VEVENT component.
+
+
VEVENT - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VEvent() - Constructor for class net.fortuna.ical4j.model.component.VEvent
+
+
Default constructor.
+
+
VEvent(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VEvent
+
+
Constructor.
+
+
VEvent(PropertyList, ComponentList) - Constructor for class net.fortuna.ical4j.model.component.VEvent
+
+
Constructor.
+
+
VEvent(Date, String) - Constructor for class net.fortuna.ical4j.model.component.VEvent
+
+
Constructs a new VEVENT instance starting at the specified time with the specified summary.
+
+
VEvent(Date, Date, String) - Constructor for class net.fortuna.ical4j.model.component.VEvent
+
+
Constructs a new VEVENT instance starting and ending at the specified times with the specified summary.
+
+
VEvent(Date, Dur, String) - Constructor for class net.fortuna.ical4j.model.component.VEvent
+
+
Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified + summary.
+
+
VEVENT_CANCELLED - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Cancelled VEVENT status.
+
+
VEVENT_CONFIRMED - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Confirmed VEVENT status.
+
+
VEVENT_TENTATIVE - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Tentative VEVENT status.
+
+
VFreeBusy - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VFREEBUSY component.
+
+
VFREEBUSY - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VFreeBusy() - Constructor for class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Default constructor.
+
+
VFreeBusy(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Constructor.
+
+
VFreeBusy(DateTime, DateTime) - Constructor for class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Constructs a new VFreeBusy instance with the specified start and end boundaries.
+
+
VFreeBusy(DateTime, DateTime, Dur) - Constructor for class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Constructs a new VFreeBusy instance with the specified start and end boundaries.
+
+
VFreeBusy(VFreeBusy, ComponentList) - Constructor for class net.fortuna.ical4j.model.component.VFreeBusy
+
+
Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the + specified list of components.
+
+
VJournal - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VJOURNAL component.
+
+
VJOURNAL - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VJournal() - Constructor for class net.fortuna.ical4j.model.component.VJournal
+
+
Default constructor.
+
+
VJournal(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VJournal
+
+
Constructor.
+
+
VJournal(Date, String) - Constructor for class net.fortuna.ical4j.model.component.VJournal
+
+
Constructs a new VJOURNAL instance associated with the specified time with the specified summary.
+
+
VJOURNAL_CANCELLED - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Cancelled VJOURNAL status.
+
+
VJOURNAL_DRAFT - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Draft VJOURNAL status.
+
+
VJOURNAL_FINAL - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Final VJOURNAL status.
+
+
VTimeZone - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VTIMEZONE component.
+
+
VTIMEZONE - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VTimeZone() - Constructor for class net.fortuna.ical4j.model.component.VTimeZone
+
+
Default constructor.
+
+
VTimeZone(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VTimeZone
+
+
Constructs a new instance containing the specified properties.
+
+
VTimeZone(ComponentList) - Constructor for class net.fortuna.ical4j.model.component.VTimeZone
+
+
Constructs a new vtimezone component with no properties and the specified list of type components.
+
+
VTimeZone(PropertyList, ComponentList) - Constructor for class net.fortuna.ical4j.model.component.VTimeZone
+
+
Constructor.
+
+
VToDo - Class in net.fortuna.ical4j.model.component
+
+
$Id$ [Apr 5, 2004] + + Defines an iCalendar VTODO component.
+
+
VTODO - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VToDo() - Constructor for class net.fortuna.ical4j.model.component.VToDo
+
+
Default constructor.
+
+
VToDo(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VToDo
+
+
Constructor.
+
+
VToDo(Date, String) - Constructor for class net.fortuna.ical4j.model.component.VToDo
+
+
Constructs a new VTODO instance starting at the specified time with the specified summary.
+
+
VToDo(Date, Date, String) - Constructor for class net.fortuna.ical4j.model.component.VToDo
+
+
Constructs a new VTODO instance starting and ending at the specified times with the specified summary.
+
+
VToDo(Date, Dur, String) - Constructor for class net.fortuna.ical4j.model.component.VToDo
+
+
Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified + summary.
+
+
VTODO_CANCELLED - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Cancelled VTODO status.
+
+
VTODO_COMPLETED - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Completed VTODO status.
+
+
VTODO_IN_PROCESS - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
In-process VTODO status.
+
+
VTODO_NEEDS_ACTION - Static variable in class net.fortuna.ical4j.model.property.Status
+
+
Tentative VTODO status.
+
+
VVenue - Class in net.fortuna.ical4j.model.component
+
+
$Id $ [Apr 5, 2004] + + Defines an iCalendar VVENUE component.
+
+
VVENUE - Static variable in class net.fortuna.ical4j.model.Component
+
+
Component token.
+
+
VVenue() - Constructor for class net.fortuna.ical4j.model.component.VVenue
+
+
Default constructor.
+
+
VVenue(PropertyList) - Constructor for class net.fortuna.ical4j.model.component.VVenue
+
+
Constructs a new instance containing the specified properties.
+
+
Vvenue - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [18-Apr-2004] + + Defines a Vvenue parameter.
+
+
VVENUE - Static variable in class net.fortuna.ical4j.model.Parameter
+
+
Reference to vvenue component.
+
+
Vvenue(String) - Constructor for class net.fortuna.ical4j.model.parameter.Vvenue
+
 
+
+ + + +

W

+
+
WE - Static variable in class net.fortuna.ical4j.model.WeekDay
+
+
Wednesday.
+
+
WeekDay - Class in net.fortuna.ical4j.model
+
+
$Id$ + + Created: 19/12/2004 + + Defines a day of the week with a possible offset related to + a MONTHLY or YEARLY occurrence.
+
+
WeekDay(String) - Constructor for class net.fortuna.ical4j.model.WeekDay
+
 
+
WeekDay(WeekDay, int) - Constructor for class net.fortuna.ical4j.model.WeekDay
+
+
Constructs a new weekday instance based on the specified + instance and offset.
+
+
WeekDayList - Class in net.fortuna.ical4j.model
+
+
$Id$ [29-May-2004] + + Defines a list of days.
+
+
WeekDayList() - Constructor for class net.fortuna.ical4j.model.WeekDayList
+
+
Default constructor.
+
+
WeekDayList(int) - Constructor for class net.fortuna.ical4j.model.WeekDayList
+
+
Creates a new instance with the specified initial capacity.
+
+
WeekDayList(String) - Constructor for class net.fortuna.ical4j.model.WeekDayList
+
+
Constructor.
+
+
WEEKLY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Week frequency resolution.
+
+
wrap(Component) - Static method in class net.fortuna.ical4j.util.Calendars
+
+
Wraps a component in a calendar.
+
+
write(int) - Method in class net.fortuna.ical4j.data.FoldingWriter
+
write(char[], int, int) - Method in class net.fortuna.ical4j.data.FoldingWriter
+
write(String, int, int) - Method in class net.fortuna.ical4j.data.FoldingWriter
+
+ + + +

X

+
+
XComponent - Class in net.fortuna.ical4j.model.component
+
+
$Id$ + + Created on 3/11/2005 + + Implementation of an experimental component as defined in RFC2445.
+
+
XComponent(String) - Constructor for class net.fortuna.ical4j.model.component.XComponent
+
+
Creates a new experimental component with the specified name.
+
+
XComponent(String, PropertyList) - Constructor for class net.fortuna.ical4j.model.component.XComponent
+
+
Creates a new experimental component with the specified name and properties.
+
+
XParameter - Class in net.fortuna.ical4j.model.parameter
+
+
$Id$ [15/06/2004] + + Defines an extension parameter.
+
+
XParameter(String, String) - Constructor for class net.fortuna.ical4j.model.parameter.XParameter
+
 
+
XProperty - Class in net.fortuna.ical4j.model.property
+
+
$Id$ + + Created: [15/06/2004] + + Defines an extension property.
+
+
XProperty(String) - Constructor for class net.fortuna.ical4j.model.property.XProperty
+
+
Constructs an uninitialised non-standard property.
+
+
XProperty(String, String) - Constructor for class net.fortuna.ical4j.model.property.XProperty
+
 
+
XProperty(String, ParameterList, String) - Constructor for class net.fortuna.ical4j.model.property.XProperty
+
 
+
+ + + +

Y

+
+
YEARLY - Static variable in class net.fortuna.ical4j.model.Recur
+
+
Year frequency resolution.
+
+
+A B C D E F G H I K L M N O P Q R S T U V W X Y 
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/biweekly-0.3.1-javadoc/index.html b/libs/ical4j-1.0.5/docs/apidocs/index.html similarity index 65% rename from libs/biweekly-0.3.1-javadoc/index.html rename to libs/ical4j-1.0.5/docs/apidocs/index.html index 288e244c..7ce66ac8 100644 --- a/libs/biweekly-0.3.1-javadoc/index.html +++ b/libs/ical4j-1.0.5/docs/apidocs/index.html @@ -1,13 +1,11 @@ - - - - - - -biweekly 0.3.1 API - - - - - - - - - - - -<H2> -Frame Alert</H2> - -<P> -This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. -<BR> -Link to<A HREF="overview-summary.html">Non-frame version.</A> - - - + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.</p> +<br>Link to<a href="overview-summary.html">Non-frame version.</a> + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/AbstractOutputter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/AbstractOutputter.html new file mode 100644 index 00000000..10505c4b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/AbstractOutputter.html @@ -0,0 +1,372 @@ + + + + + + +AbstractOutputter (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class AbstractOutputter

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    CalendarOutputter
    +
    +
    +
    +
    public abstract class AbstractOutputter
    +extends Object
    +
    Base class for model outputters. + +
    + $Id$
    +
    + Created on 29/12/2008
    + 
    +
    Author:
    +
    Ben
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        DEFAULT_CHARSET

        +
        protected static final Charset DEFAULT_CHARSET
        +
        The default character set used to generate output.
        +
      • +
      + + + +
        +
      • +

        foldLength

        +
        protected int foldLength
        +
        The maximum line length allowed.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractOutputter

        +
        public AbstractOutputter()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        AbstractOutputter

        +
        public AbstractOutputter(boolean validating)
        +
        Parameters:
        validating - indicates whether to validate calendar when outputting to stream
        +
      • +
      + + + +
        +
      • +

        AbstractOutputter

        +
        public AbstractOutputter(boolean validating,
        +                 int foldLength)
        +
        Parameters:
        validating - indicates whether to validate calendar when outputting to stream
        foldLength - maximum number of characters before a line is folded
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isValidating

        +
        public final boolean isValidating()
        +
        Returns:
        Returns the validating.
        +
      • +
      + + + +
        +
      • +

        setValidating

        +
        public final void setValidating(boolean validating)
        +
        Parameters:
        validating - The validating to set.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarBuilder.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarBuilder.html new file mode 100644 index 00000000..cccc61a4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarBuilder.html @@ -0,0 +1,504 @@ + + + + + + +CalendarBuilder (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class CalendarBuilder

+
+
+ +
+
    +
  • +
    +
    +
    public class CalendarBuilder
    +extends Object
    +
    Parses and builds an iCalendar model from an input stream. Note that this class is not thread-safe.
    +
    Version:
    +
    2.0
    +
    Author:
    +
    Ben Fortuna + +
    + $Id$
    +
    + Created: Apr 5, 2004
    + 
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        calendar

        +
        protected Calendar calendar
        +
        The calendar instance created by the builder.
        +
      • +
      + + + +
        +
      • +

        component

        +
        protected Component component
        +
        The current component instance created by the builder.
        +
      • +
      + + + +
        +
      • +

        subComponent

        +
        protected Component subComponent
        +
        The current sub-component instance created by the builder.
        +
      • +
      + + + +
        +
      • +

        property

        +
        protected Property property
        +
        The current property instance created by the builder.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalendarBuilder

        +
        public CalendarBuilder()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        CalendarBuilder

        +
        public CalendarBuilder(CalendarParser parser)
        +
        Constructs a new calendar builder using the specified calendar parser.
        +
        Parameters:
        parser - a calendar parser used to parse calendar files
        +
      • +
      + + + +
        +
      • +

        CalendarBuilder

        +
        public CalendarBuilder(TimeZoneRegistry tzRegistry)
        +
        Constructs a new calendar builder using the specified timezone registry.
        +
        Parameters:
        tzRegistry - a timezone registry to populate with discovered timezones
        +
      • +
      + + + +
        +
      • +

        CalendarBuilder

        +
        public CalendarBuilder(CalendarParser parser,
        +               TimeZoneRegistry tzRegistry)
        +
        Constructs a new instance using the specified parser and registry.
        +
        Parameters:
        parser - a calendar parser used to construct the calendar
        tzRegistry - a timezone registry used to retrieve TimeZones and + register additional timezone information found + in the calendar
        +
      • +
      + + + +
        +
      • +

        CalendarBuilder

        +
        public CalendarBuilder(CalendarParser parser,
        +               PropertyFactoryRegistry propertyFactoryRegistry,
        +               ParameterFactoryRegistry parameterFactoryRegistry,
        +               TimeZoneRegistry tzRegistry)
        +
        Parameters:
        parser - a custom calendar parser
        propertyFactoryRegistry - registry for non-standard property factories
        parameterFactoryRegistry - registry for non-standard parameter factories
        tzRegistry - a custom timezone registry
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        build

        +
        public Calendar build(InputStream in)
        +               throws IOException,
        +                      ParserException
        +
        Builds an iCalendar model from the specified input stream.
        +
        Parameters:
        in - an input stream to read calendar data from
        +
        Returns:
        a calendar parsed from the specified input stream
        +
        Throws:
        +
        IOException - where an error occurs reading data from the specified stream
        +
        ParserException - where an error occurs parsing data from the stream
        +
      • +
      + + + +
        +
      • +

        build

        +
        public Calendar build(Reader in)
        +               throws IOException,
        +                      ParserException
        +
        Builds an iCalendar model from the specified reader. An UnfoldingReader is applied to the + specified reader to ensure the data stream is correctly unfolded where appropriate.
        +
        Parameters:
        in - a reader to read calendar data from
        +
        Returns:
        a calendar parsed from the specified reader
        +
        Throws:
        +
        IOException - where an error occurs reading data from the specified reader
        +
        ParserException - where an error occurs parsing data from the reader
        +
      • +
      + + + +
        +
      • +

        build

        +
        public Calendar build(UnfoldingReader uin)
        +               throws IOException,
        +                      ParserException
        +
        Build an iCalendar model by parsing data from the specified reader.
        +
        Parameters:
        uin - an unfolding reader to read data from
        +
        Returns:
        a calendar parsed from the specified reader
        +
        Throws:
        +
        IOException - where an error occurs reading data from the specified reader
        +
        ParserException - where an error occurs parsing data from the reader
        +
      • +
      + + + +
        +
      • +

        getRegistry

        +
        public final TimeZoneRegistry getRegistry()
        +
        Returns the timezone registry used in the construction of calendars.
        +
        Returns:
        a timezone registry
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarOutputter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarOutputter.html new file mode 100644 index 00000000..53328efb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarOutputter.html @@ -0,0 +1,358 @@ + + + + + + +CalendarOutputter (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class CalendarOutputter

+
+
+ +
+
    +
  • +
    +
    +
    public class CalendarOutputter
    +extends AbstractOutputter
    +
    + $Id$ [Apr 5, 2004]
    + 
    + + Writes an iCalendar model to an output stream.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalendarOutputter

        +
        public CalendarOutputter()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        CalendarOutputter

        +
        public CalendarOutputter(boolean validating)
        +
        Parameters:
        validating - indicates whether to validate calendar when outputting to stream
        +
      • +
      + + + +
        +
      • +

        CalendarOutputter

        +
        public CalendarOutputter(boolean validating,
        +                 int foldLength)
        +
        Parameters:
        validating - indicates whether to validate calendar when outputting to stream
        foldLength - maximum number of characters before a line is folded
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParser.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParser.html new file mode 100644 index 00000000..66c8ed55 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParser.html @@ -0,0 +1,256 @@ + + + + + + +CalendarParser (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Interface CalendarParser

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    CalendarParserImpl, HCalendarParser
    +
    +
    +
    +
    public interface CalendarParser
    +
    + $Id$
    + 
    + Created [Nov 5, 2004]
    + 
    + + Implementors provide iCalendar parsing functionality.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidparse(InputStream in, + ContentHandler handler) +
      Parse the iCalendar data from the specified input stream.
      +
      voidparse(Reader in, + ContentHandler handler) +
      Parse the iCalendar data from the specified reader.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        parse

        +
        void parse(InputStream in,
        +         ContentHandler handler)
        +           throws IOException,
        +                  ParserException
        +
        Parse the iCalendar data from the specified input stream.
        +
        Parameters:
        in - an input stream from which to read iCalendar data
        handler - the content handler to notify during parsing
        +
        Throws:
        +
        IOException - thrown when unable to read from the specified stream
        +
        ParserException - thrown if an error occurs during parsing
        +
      • +
      + + + +
        +
      • +

        parse

        +
        void parse(Reader in,
        +         ContentHandler handler)
        +           throws IOException,
        +                  ParserException
        +
        Parse the iCalendar data from the specified reader.
        +
        Parameters:
        in - a reader from which to read iCalendar data
        handler - the content handler to notify during parsing
        +
        Throws:
        +
        IOException - thrown when unable to read from the specified reader
        +
        ParserException - thrown if an error occurs during parsing
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParserFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParserFactory.html new file mode 100644 index 00000000..9b9b621c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParserFactory.html @@ -0,0 +1,334 @@ + + + + + + +CalendarParserFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class CalendarParserFactory

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    DefaultCalendarParserFactory, HCalendarParserFactory
    +
    +
    +
    +
    public abstract class CalendarParserFactory
    +extends Object
    +
    + $Id$
    +
    + Created on 08/02/2007
    + 
    + + Provides access to the configured CalendarParser instance. Alternative factory implementations may be + specified via the following system property: + +
    + net.fortuna.ical4j.parser=<factory_class_name>
    + 
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalendarParserFactory

        +
        public CalendarParserFactory()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static CalendarParserFactory getInstance()
        +
        Returns:
        a shared factory instance
        +
      • +
      + + + +
        +
      • +

        createParser

        +
        public abstract CalendarParser createParser()
        +
        Returns a new instance of the configured CalendarParser.
        +
        Returns:
        a calendar parser instance
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParserImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParserImpl.html new file mode 100644 index 00000000..39d549ef --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/CalendarParserImpl.html @@ -0,0 +1,313 @@ + + + + + + +CalendarParserImpl (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class CalendarParserImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CalendarParser
    +
    +
    +
    +
    public class CalendarParserImpl
    +extends Object
    +implements CalendarParser
    +
    + $Id$
    + 
    +  Created [Nov 5, 2004]
    + 
    + + The default implementation of a calendar parser.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalendarParserImpl

        +
        public CalendarParserImpl()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        parse

        +
        public final void parse(InputStream in,
        +         ContentHandler handler)
        +                 throws IOException,
        +                        ParserException
        +
        Parse the iCalendar data from the specified input stream.
        +
        +
        Specified by:
        +
        parse in interface CalendarParser
        +
        Parameters:
        in - an input stream from which to read iCalendar data
        handler - the content handler to notify during parsing
        +
        Throws:
        +
        IOException - thrown when unable to read from the specified stream
        +
        ParserException - thrown if an error occurs during parsing
        +
      • +
      + + + +
        +
      • +

        parse

        +
        public final void parse(Reader in,
        +         ContentHandler handler)
        +                 throws IOException,
        +                        ParserException
        +
        Parse the iCalendar data from the specified reader.
        +
        +
        Specified by:
        +
        parse in interface CalendarParser
        +
        Parameters:
        in - a reader from which to read iCalendar data
        handler - the content handler to notify during parsing
        +
        Throws:
        +
        IOException - thrown when unable to read from the specified reader
        +
        ParserException - thrown if an error occurs during parsing
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/ContentHandler.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/ContentHandler.html new file mode 100644 index 00000000..59eb480d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/ContentHandler.html @@ -0,0 +1,350 @@ + + + + + + +ContentHandler (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Interface ContentHandler

+
+
+
+
    +
  • +
    +
    +
    public interface ContentHandler
    +
    + $Id$ [Nov 5,
    + 2004]
    + 
    + + Implementors provide functionality applicable during the parsing of an iCalendar data stream (e.g. building an object + model).
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidendCalendar() +
      Triggers the end of handling a calendar.
      +
      voidendComponent(String name) +
      Triggers the end of handling a component.
      +
      voidendProperty(String name) +
      Triggers the end of handling a property.
      +
      voidparameter(String name, + String value) +
      Triggers the handling of a parameter.
      +
      voidpropertyValue(String value) +
      Triggers the handling of a property value.
      +
      voidstartCalendar() +
      Triggers the start of handling a calendar.
      +
      voidstartComponent(String name) +
      Triggers the start of handling a component.
      +
      voidstartProperty(String name) +
      Triggers the start of handling a property.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startCalendar

        +
        void startCalendar()
        +
        Triggers the start of handling a calendar.
        +
      • +
      + + + +
        +
      • +

        endCalendar

        +
        void endCalendar()
        +
        Triggers the end of handling a calendar.
        +
      • +
      + + + +
        +
      • +

        startComponent

        +
        void startComponent(String name)
        +
        Triggers the start of handling a component.
        +
        Parameters:
        name - a component name
        +
      • +
      + + + +
        +
      • +

        endComponent

        +
        void endComponent(String name)
        +
        Triggers the end of handling a component.
        +
        Parameters:
        name - a component name
        +
      • +
      + + + +
        +
      • +

        startProperty

        +
        void startProperty(String name)
        +
        Triggers the start of handling a property.
        +
        Parameters:
        name - a property name
        +
      • +
      + + + + + + + +
        +
      • +

        endProperty

        +
        void endProperty(String name)
        +
        Triggers the end of handling a property.
        +
        Parameters:
        name - a property name
        +
      • +
      + + + +
        +
      • +

        parameter

        +
        void parameter(String name,
        +             String value)
        +               throws URISyntaxException
        +
        Triggers the handling of a parameter.
        +
        Parameters:
        name - a parameter name
        value - a parameter value
        +
        Throws:
        +
        URISyntaxException - where the parameter value is not a valid URI for applicable parameters
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/DefaultCalendarParserFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/DefaultCalendarParserFactory.html new file mode 100644 index 00000000..e31c21c4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/DefaultCalendarParserFactory.html @@ -0,0 +1,301 @@ + + + + + + +DefaultCalendarParserFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class DefaultCalendarParserFactory

+
+
+ +
+
    +
  • +
    +
    +
    public class DefaultCalendarParserFactory
    +extends CalendarParserFactory
    +
    + $Id$
    +
    + Created on 08/02/2007
    + 
    + + Default factory implementation for calendar parsers.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/FoldingWriter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/FoldingWriter.html new file mode 100644 index 00000000..059fc8c0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/FoldingWriter.html @@ -0,0 +1,432 @@ + + + + + + +FoldingWriter (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class FoldingWriter

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Closeable, Flushable, Appendable
    +
    +
    +
    +
    public class FoldingWriter
    +extends FilterWriter
    +
    + $Id$ [Apr 6, 2004]
    + 
    + + A writer that performs iCalendar folding as it writes.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        REDUCED_FOLD_LENGTH

        +
        public static final int REDUCED_FOLD_LENGTH
        +
        reduced to 73 to be consistent with Apple iCal..
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MAX_FOLD_LENGTH

        +
        public static final int MAX_FOLD_LENGTH
        +
        Lines of text SHOULD NOT be longer than 75 octets, excluding the line break.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FoldingWriter

        +
        public FoldingWriter(Writer writer,
        +             int foldLength)
        +
        Parameters:
        writer - a writer to write output to
        foldLength - the maximum line length
        +
      • +
      + + + +
        +
      • +

        FoldingWriter

        +
        public FoldingWriter(Writer writer)
        +
        Parameters:
        writer - a writer to write output to
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/HCalendarParser.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/HCalendarParser.html new file mode 100644 index 00000000..83203595 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/HCalendarParser.html @@ -0,0 +1,364 @@ + + + + + + +HCalendarParser (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class HCalendarParser

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    CalendarParser
    +
    +
    +
    +
    public class HCalendarParser
    +extends Object
    +implements CalendarParser
    +
    A CalendarParser that parses XHTML documents that include calendar data marked up with the hCalendar + microformat. +

    + The parser treats the entire document as a single "vcalendar" context, ignoring any vcalendar elements + and adding all components in the document to a single generated calendar. +

    +

    + Since hCalendar does not include product information, the PRODID property is omitted from the generated + calendar. The hCalendar profile is supposed to define the iCalendar version that it represents, but it does not, so + version 2.0 is assumed. +

    +

    Supported Components

    +

    + This parser recognizes only "vevent" components. +

    +

    Supported Properties

    +

    + This parser recognizes the following properties: +

    +
      +
    • "dtstart"
    • +
    • "dtend"
    • +
    • "duration"
    • +
    • "summary"
    • +
    • "uid"
    • +
    • "dtstamp"
    • +
    • "category"
    • +
    • "location"
    • +
    • "url"
    • +
    • "description"
    • +
    • "last-modified"
    • +
    • "status"
    • +
    • "class"
    • +
    • "attendee"
    • +
    • "contact"
    • +
    • "organizer"
    • +
    +

    + hCalendar allows for some properties to be represented by nested microformat records, including hCard, adr and geo. + This parser does not recognize these records. It simply accumulates the text content of any child elements of the + property element and uses the resulting string as the property value. +

    +

    Date and Date-Time Properties

    +

    + hCalendar date-time values are formatted according to RFC 3339. There is no representation in this specification for + time zone ids. All date-times are specified either in UTC or with an offset that can be used to convert the local + time into UTC. Neither does hCal provide a reprsentation for floating date-times. Therefore, all date-time values + produced by this parser are in UTC. +

    +

    + Some examples in the wild provide date and date-time values in iCalendar format rather than RFC 3339 format. Although + not technically legal according to spec, these values are accepted. In this case, floating date-times are produced by + the parser. +

    +

    Supported Parameters

    +

    + hCalendar does not define attributes, nested elements or other information elements representing parameter data. + Therefore, this parser does not set any property parameters except as implied by property value data (e.g. + VALUE=DATE-TIME or VALUE=DATE for date-time properties). +

    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HCalendarParser

        +
        public HCalendarParser()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        parse

        +
        public void parse(InputStream in,
        +         ContentHandler handler)
        +           throws IOException,
        +                  ParserException
        +
        Parse the iCalendar data from the specified input stream.
        +
        +
        Specified by:
        +
        parse in interface CalendarParser
        +
        Parameters:
        in - an input stream from which to read iCalendar data
        handler - the content handler to notify during parsing
        +
        Throws:
        +
        IOException - thrown when unable to read from the specified stream
        +
        ParserException - thrown if an error occurs during parsing
        +
      • +
      + + + +
        +
      • +

        parse

        +
        public void parse(Reader in,
        +         ContentHandler handler)
        +           throws IOException,
        +                  ParserException
        +
        Parse the iCalendar data from the specified reader.
        +
        +
        Specified by:
        +
        parse in interface CalendarParser
        +
        Parameters:
        in - a reader from which to read iCalendar data
        handler - the content handler to notify during parsing
        +
        Throws:
        +
        IOException - thrown when unable to read from the specified reader
        +
        ParserException - thrown if an error occurs during parsing
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/HCalendarParserFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/HCalendarParserFactory.html new file mode 100644 index 00000000..7a4415e2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/HCalendarParserFactory.html @@ -0,0 +1,301 @@ + + + + + + +HCalendarParserFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class HCalendarParserFactory

+
+
+ +
+
    +
  • +
    +
    +
    public class HCalendarParserFactory
    +extends CalendarParserFactory
    +
    A parser factory for the hCal microformat. + +
    + $Id$
    +
    + Created on 18/11/2007
    + 
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/ParserException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/ParserException.html new file mode 100644 index 00000000..ef27f41b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/ParserException.html @@ -0,0 +1,327 @@ + + + + + + +ParserException (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class ParserException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ParserException
    +extends Exception
    +
    + $Id$ [Apr 5, 2004]
    + 
    + + An exception thrown when an error occurs in parsing iCalendar data.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ParserException

        +
        public ParserException(int lineNo)
        +
        Parameters:
        lineNo - line number where parsing error ocurred
        +
      • +
      + + + +
        +
      • +

        ParserException

        +
        public ParserException(String message,
        +               int lineNo)
        +
        Constructor with message.
        +
        Parameters:
        message - a descriptive message for the exception
        lineNo - line number where parsing error ocurred
        +
      • +
      + + + +
        +
      • +

        ParserException

        +
        public ParserException(String message,
        +               int lineNo,
        +               Throwable cause)
        +
        Constructor with message and cause.
        +
        Parameters:
        message - a descriptive message for the exception
        lineNo - line number where parsing error ocurred
        cause - a throwable that is the cause of this exception
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLineNo

        +
        public final int getLineNo()
        +
        Returns:
        the lineNo
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/UnfoldingReader.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/UnfoldingReader.html new file mode 100644 index 00000000..e8ee329f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/UnfoldingReader.html @@ -0,0 +1,422 @@ + + + + + + +UnfoldingReader (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.data

+

Class UnfoldingReader

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Closeable, Readable
    +
    +
    +
    +
    public class UnfoldingReader
    +extends PushbackReader
    +
    + $Id$ [06-Apr-2004]
    + 
    + + A reader which performs iCalendar unfolding as it reads. Note that unfolding rules may be "relaxed" to allow + unfolding of non-conformant *.ics files. By specifying the system property "ical4j.unfolding.relaxed=true" iCalendar + files created with Mozilla Calendar/Sunbird may be correctly unfolded. + + To wrap this reader with a BufferedReader you must ensure you specify an identical buffer size + to that used in the BufferedReader.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnfoldingReader

        +
        public UnfoldingReader(Reader in)
        +
        Creates a new unfolding reader instance. Relaxed unfolding flag is read from system property.
        +
        Parameters:
        in - the reader to unfold from
        +
      • +
      + + + +
        +
      • +

        UnfoldingReader

        +
        public UnfoldingReader(Reader in,
        +               int size)
        +
        Parameters:
        in - reader source for data
        size - the buffer size
        +
      • +
      + + + +
        +
      • +

        UnfoldingReader

        +
        public UnfoldingReader(Reader in,
        +               boolean relaxed)
        +
        Parameters:
        in - reader source for data
        relaxed - indicates whether relaxed unfolding is enabled
        +
      • +
      + + + +
        +
      • +

        UnfoldingReader

        +
        public UnfoldingReader(Reader in,
        +               int size,
        +               boolean relaxed)
        +
        Creates a new unfolding reader instance.
        +
        Parameters:
        in - a reader to read from
        size - the buffer size
        relaxed - specifies whether unfolding is relaxed
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/AbstractOutputter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/AbstractOutputter.html new file mode 100644 index 00000000..0d962e6e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/AbstractOutputter.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.AbstractOutputter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.AbstractOutputter

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarBuilder.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarBuilder.html new file mode 100644 index 00000000..c70266e8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarBuilder.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.CalendarBuilder (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.CalendarBuilder

+
+
No usage of net.fortuna.ical4j.data.CalendarBuilder
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarOutputter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarOutputter.html new file mode 100644 index 00000000..6fc99639 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarOutputter.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.CalendarOutputter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.CalendarOutputter

+
+
No usage of net.fortuna.ical4j.data.CalendarOutputter
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParser.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParser.html new file mode 100644 index 00000000..7216ec53 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParser.html @@ -0,0 +1,223 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.data.CalendarParser (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.data.CalendarParser

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserFactory.html new file mode 100644 index 00000000..cb7a1bf1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserFactory.html @@ -0,0 +1,183 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.CalendarParserFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.CalendarParserFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserImpl.html new file mode 100644 index 00000000..8f5edfd0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/CalendarParserImpl.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.CalendarParserImpl (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.CalendarParserImpl

+
+
No usage of net.fortuna.ical4j.data.CalendarParserImpl
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/ContentHandler.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/ContentHandler.html new file mode 100644 index 00000000..439fa46d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/ContentHandler.html @@ -0,0 +1,197 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.data.ContentHandler (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.data.ContentHandler

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/DefaultCalendarParserFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/DefaultCalendarParserFactory.html new file mode 100644 index 00000000..97ab980d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/DefaultCalendarParserFactory.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.DefaultCalendarParserFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.DefaultCalendarParserFactory

+
+
No usage of net.fortuna.ical4j.data.DefaultCalendarParserFactory
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/FoldingWriter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/FoldingWriter.html new file mode 100644 index 00000000..139a3f38 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/FoldingWriter.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.FoldingWriter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.FoldingWriter

+
+
No usage of net.fortuna.ical4j.data.FoldingWriter
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParser.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParser.html new file mode 100644 index 00000000..4f7c95aa --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParser.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.HCalendarParser (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.HCalendarParser

+
+
No usage of net.fortuna.ical4j.data.HCalendarParser
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParserFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParserFactory.html new file mode 100644 index 00000000..f13f9ecb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/HCalendarParserFactory.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.HCalendarParserFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.HCalendarParserFactory

+
+
No usage of net.fortuna.ical4j.data.HCalendarParserFactory
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/ParserException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/ParserException.html new file mode 100644 index 00000000..10371538 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/ParserException.html @@ -0,0 +1,247 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.ParserException (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.ParserException

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/UnfoldingReader.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/UnfoldingReader.html new file mode 100644 index 00000000..eafd9ff9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/class-use/UnfoldingReader.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.data.UnfoldingReader (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.data.UnfoldingReader

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-frame.html new file mode 100644 index 00000000..49508edf --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-frame.html @@ -0,0 +1,38 @@ + + + + + + +net.fortuna.ical4j.data (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.data

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-summary.html new file mode 100644 index 00000000..5b6489d0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-summary.html @@ -0,0 +1,259 @@ + + + + + + +net.fortuna.ical4j.data (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.data

+

+

Contains types providing RFC2445 input, output and parsing functionality.
+

+

See: Description

+
+
+ + + + +

Package net.fortuna.ical4j.data Description

+
Contains types providing RFC2445 input, output and parsing functionality.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-tree.html new file mode 100644 index 00000000..83bf5d1a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-tree.html @@ -0,0 +1,179 @@ + + + + + + +net.fortuna.ical4j.data Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.data

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-use.html new file mode 100644 index 00000000..8527ce19 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/data/package-use.html @@ -0,0 +1,213 @@ + + + + + + +Uses of Package net.fortuna.ical4j.data (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.data

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/AbstractDateRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/AbstractDateRule.html new file mode 100644 index 00000000..4ef6e8c6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/AbstractDateRule.html @@ -0,0 +1,292 @@ + + + + + + +AbstractDateRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Class AbstractDateRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Rule
    +
    +
    +
    Direct Known Subclasses:
    +
    DateInRangeRule
    +
    +
    +
    +
    public abstract class AbstractDateRule
    +extends Object
    +implements Rule
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractDateRule

        +
        public AbstractDateRule()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        match

        +
        public boolean match(Object o)
        +
        Indicates whether the specified object passes the conditions required to match this rule.
        +
        +
        Specified by:
        +
        match in interface Rule
        +
        Parameters:
        o - an object to match
        +
        Returns:
        boolean indicated if the specified object matches this rule
        +
      • +
      + + + +
        +
      • +

        match

        +
        protected abstract boolean match(Date date)
        +
        Parameters:
        date - the date to check
        +
        Returns:
        true if the date matches rule requirements, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/ComponentRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/ComponentRule.html new file mode 100644 index 00000000..8c1669d3 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/ComponentRule.html @@ -0,0 +1,297 @@ + + + + + + +ComponentRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Class ComponentRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Rule
    +
    +
    +
    Direct Known Subclasses:
    +
    HasPropertyRule, PeriodRule
    +
    +
    +
    +
    public abstract class ComponentRule
    +extends Object
    +implements Rule
    +
    $Id$ + + Created on 2/02/2006 + + An abstract rule implementation serving as the base class for component matching rule implementations.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ComponentRule

        +
        public ComponentRule()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        match

        +
        public final boolean match(Object o)
        +
        Indicates whether the specified object passes the conditions required to match this rule.
        +
        +
        Specified by:
        +
        match in interface Rule
        +
        Parameters:
        o - an object to match
        +
        Returns:
        boolean indicated if the specified object matches this rule
        +
      • +
      + + + +
        +
      • +

        match

        +
        public abstract boolean match(Component component)
        +
        Parameters:
        component - a component to match on
        +
        Returns:
        true if the component matches the rule, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/DateInRangeRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/DateInRangeRule.html new file mode 100644 index 00000000..8487e6b7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/DateInRangeRule.html @@ -0,0 +1,284 @@ + + + + + + +DateInRangeRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Class DateInRangeRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Rule
    +
    +
    +
    +
    public class DateInRangeRule
    +extends AbstractDateRule
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateInRangeRule

        +
        public DateInRangeRule(DateRange range,
        +               int inclusiveMask)
        +
        Parameters:
        range - the range to check
        inclusiveMask - indicates inclusiveness of start and end of the range
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        match

        +
        protected boolean match(Date date)
        +
        +
        Specified by:
        +
        match in class AbstractDateRule
        +
        Parameters:
        date - the date to check
        +
        Returns:
        true if the date matches rule requirements, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/Filter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/Filter.html new file mode 100644 index 00000000..a145610a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/Filter.html @@ -0,0 +1,405 @@ + + + + + + +Filter (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Class Filter

+
+
+ +
+
    +
  • +
    +
    +
    public class Filter
    +extends Object
    +
    $Id$ + + Created: Feb 1, 2006 + + Performs collection filtering based on a set of rules. A filter may dictate whether at least one rule or all rules + are matched. + + NOTE: Implementation of filter rules has changed in recent releases to fix behaviour. Please ensure you update + your code to use explicit constructors.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intMATCH_ALL +
      Indicates that all rules must be matched to include an object in the filtered collection.
      +
      static intMATCH_ANY +
      Indicates that any rule may be matched to include an object in the filtered collection.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Filter(Rule rule) +
      Deprecated.  +
      Prior implementations of this class did not work as advertised, so + to avoid confusion please use constructors that explicitly specify the desired behaviour
      +
      +
      Filter(Rule[] rules, + int type) +
      Constructor.
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        MATCH_ANY

        +
        public static final int MATCH_ANY
        +
        Indicates that any rule may be matched to include an object in the filtered collection.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MATCH_ALL

        +
        public static final int MATCH_ALL
        +
        Indicates that all rules must be matched to include an object in the filtered collection.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Filter

        +
        public Filter(Rule rule)
        +
        Deprecated. Prior implementations of this class did not work as advertised, so + to avoid confusion please use constructors that explicitly specify the desired behaviour
        +
        Constructor.
        +
        Parameters:
        rule - a rule that defines this filter
        +
      • +
      + + + +
        +
      • +

        Filter

        +
        public Filter(Rule[] rules,
        +      int type)
        +
        Constructor.
        +
        Parameters:
        rules - an array of rules that define this filter
        type - the type of matching to apply
        See Also:
        MATCH_ALL, +MATCH_ANY
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        filter

        +
        public final Collection filter(Collection c)
        +
        Filter the given collection into a new collection.
        +
        Parameters:
        c - a collection to filter
        +
        Returns:
        a filtered collection
        +
      • +
      + + + +
        +
      • +

        filter

        +
        public final Object[] filter(Object[] objects)
        +
        Returns a filtered subset of the specified array.
        +
        Parameters:
        objects - an array to filter
        +
        Returns:
        a filtered array
        +
      • +
      + + + +
        +
      • +

        getRules

        +
        public final Rule[] getRules()
        +
        Returns:
        Returns the rules.
        +
      • +
      + + + +
        +
      • +

        setRules

        +
        public final void setRules(Rule[] rules)
        +
        Parameters:
        rules - The rules to set.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/HasPropertyRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/HasPropertyRule.html new file mode 100644 index 00000000..a8914a43 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/HasPropertyRule.html @@ -0,0 +1,311 @@ + + + + + + +HasPropertyRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Class HasPropertyRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Rule
    +
    +
    +
    +
    public class HasPropertyRule
    +extends ComponentRule
    +
    $Id$ + + Created on 5/02/2006 + + A rule that matches any component containing the specified property. Note that this rule ignores any parameters + matching only on the value of the property.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HasPropertyRule

        +
        public HasPropertyRule(Property property)
        +
        Constructs a new instance with the specified property. Ignores any parameters matching only on the value of the + property.
        +
        Parameters:
        property - a property instance to check for
        +
      • +
      + + + +
        +
      • +

        HasPropertyRule

        +
        public HasPropertyRule(Property property,
        +               boolean matchEquals)
        +
        Constructs a new instance with the specified property.
        +
        Parameters:
        property - the property to match
        matchEquals - if true, matches must contain an identical property (as indicated by + Property.equals()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        match

        +
        public final boolean match(Component component)
        +
        +
        Specified by:
        +
        match in class ComponentRule
        +
        Parameters:
        component - a component to match on
        +
        Returns:
        true if the component matches the rule, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/PeriodRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/PeriodRule.html new file mode 100644 index 00000000..603fcb85 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/PeriodRule.html @@ -0,0 +1,290 @@ + + + + + + +PeriodRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Class PeriodRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Rule
    +
    +
    +
    +
    public class PeriodRule
    +extends ComponentRule
    +
    $Id$ + + Created on 2/02/2006 + + A rule that matches any component that occurs in the specified time period.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PeriodRule

        +
        public PeriodRule(Period period)
        +
        Constructs a new instance using the specified period.
        +
        Parameters:
        period - a period instance to match on
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        match

        +
        public final boolean match(Component component)
        +
        +
        Specified by:
        +
        match in class ComponentRule
        +
        Parameters:
        component - a component to match on
        +
        Returns:
        true if the component matches the rule, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/Rule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/Rule.html new file mode 100644 index 00000000..d87b2f59 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/Rule.html @@ -0,0 +1,224 @@ + + + + + + +Rule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.filter

+

Interface Rule

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      booleanmatch(Object o) +
      Indicates whether the specified object passes the conditions required to match this rule.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        match

        +
        boolean match(Object o)
        +
        Indicates whether the specified object passes the conditions required to match this rule.
        +
        Parameters:
        o - an object to match
        +
        Returns:
        boolean indicated if the specified object matches this rule
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/AbstractDateRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/AbstractDateRule.html new file mode 100644 index 00000000..a292a715 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/AbstractDateRule.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.filter.AbstractDateRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.filter.AbstractDateRule

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/ComponentRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/ComponentRule.html new file mode 100644 index 00000000..0fcef4ad --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/ComponentRule.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class net.fortuna.ical4j.filter.ComponentRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.filter.ComponentRule

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/DateInRangeRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/DateInRangeRule.html new file mode 100644 index 00000000..c9a1c160 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/DateInRangeRule.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.filter.DateInRangeRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.filter.DateInRangeRule

+
+
No usage of net.fortuna.ical4j.filter.DateInRangeRule
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/Filter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/Filter.html new file mode 100644 index 00000000..28469ca2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/Filter.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.filter.Filter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.filter.Filter

+
+
No usage of net.fortuna.ical4j.filter.Filter
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/HasPropertyRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/HasPropertyRule.html new file mode 100644 index 00000000..dfd1e4bc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/HasPropertyRule.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.filter.HasPropertyRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.filter.HasPropertyRule

+
+
No usage of net.fortuna.ical4j.filter.HasPropertyRule
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/PeriodRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/PeriodRule.html new file mode 100644 index 00000000..6b574b9b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/PeriodRule.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.filter.PeriodRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.filter.PeriodRule

+
+
No usage of net.fortuna.ical4j.filter.PeriodRule
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/Rule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/Rule.html new file mode 100644 index 00000000..8606a46b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/class-use/Rule.html @@ -0,0 +1,241 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.filter.Rule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.filter.Rule

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use Rule 
    PackageDescription
    net.fortuna.ical4j.filter +
    Filtering rules that may be used on lists of components, properties or parameters.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of Rule in net.fortuna.ical4j.filter

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Classes in net.fortuna.ical4j.filter that implement Rule 
      Modifier and TypeClass and Description
      class AbstractDateRule 
      class ComponentRule +
      $Id$ + + Created on 2/02/2006 + + An abstract rule implementation serving as the base class for component matching rule implementations.
      +
      class DateInRangeRule 
      class HasPropertyRule +
      $Id$ + + Created on 5/02/2006 + + A rule that matches any component containing the specified property.
      +
      class PeriodRule +
      $Id$ + + Created on 2/02/2006 + + A rule that matches any component that occurs in the specified time period.
      +
      + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.filter that return Rule 
      Modifier and TypeMethod and Description
      Rule[]Filter.getRules() 
      + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.filter with parameters of type Rule 
      Modifier and TypeMethod and Description
      voidFilter.setRules(Rule[] rules) 
      + + + + + + + + + + + + + +
      Constructors in net.fortuna.ical4j.filter with parameters of type Rule 
      Constructor and Description
      Filter(Rule rule) +
      Deprecated.  +
      Prior implementations of this class did not work as advertised, so + to avoid confusion please use constructors that explicitly specify the desired behaviour
      +
      +
      Filter(Rule[] rules, + int type) +
      Constructor.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-frame.html new file mode 100644 index 00000000..789032e7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-frame.html @@ -0,0 +1,29 @@ + + + + + + +net.fortuna.ical4j.filter (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.filter

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-summary.html new file mode 100644 index 00000000..9be91a21 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-summary.html @@ -0,0 +1,209 @@ + + + + + + +net.fortuna.ical4j.filter (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.filter

+

+

Filtering rules that may be used on lists of components, properties or parameters.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    Rule +
    $Id$ + + Created: Feb 1, 2006 + + Implementors dictate whether a given object is classified as a "match" for the enclosing filter.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AbstractDateRule 
    ComponentRule +
    $Id$ + + Created on 2/02/2006 + + An abstract rule implementation serving as the base class for component matching rule implementations.
    +
    DateInRangeRule 
    Filter +
    $Id$ + + Created: Feb 1, 2006 + + Performs collection filtering based on a set of rules.
    +
    HasPropertyRule +
    $Id$ + + Created on 5/02/2006 + + A rule that matches any component containing the specified property.
    +
    PeriodRule +
    $Id$ + + Created on 2/02/2006 + + A rule that matches any component that occurs in the specified time period.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.filter Description

+
Filtering rules that may be used on lists of components, properties or parameters.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-tree.html new file mode 100644 index 00000000..218b4f89 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-tree.html @@ -0,0 +1,145 @@ + + + + + + +net.fortuna.ical4j.filter Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.filter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+
    +
  • net.fortuna.ical4j.filter.Rule
  • +
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-use.html new file mode 100644 index 00000000..f81070c7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/filter/package-use.html @@ -0,0 +1,170 @@ + + + + + + +Uses of Package net.fortuna.ical4j.filter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.filter

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/AbstractContentFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/AbstractContentFactory.html new file mode 100644 index 00000000..f741a0af --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/AbstractContentFactory.html @@ -0,0 +1,325 @@ + + + + + + +AbstractContentFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class AbstractContentFactory

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ParameterFactoryImpl, PropertyFactoryImpl
    +
    +
    +
    +
    public abstract class AbstractContentFactory
    +extends Object
    +
    $Id$ + + Created on 28/01/2007 + + Abstract implementation of a content factory.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractContentFactory

        +
        public AbstractContentFactory()
        +
        Default constructor.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        registerDefaultFactory

        +
        protected final void registerDefaultFactory(String key,
        +                          Object factory)
        +
        Register a standard content factory.
        +
      • +
      + + + +
        +
      • +

        registerExtendedFactory

        +
        protected final void registerExtendedFactory(String key,
        +                           Object factory)
        +
        Register a non-standard content factory.
        +
      • +
      + + + +
        +
      • +

        getFactory

        +
        protected final Object getFactory(String key)
        +
        Parameters:
        key - a factory key
        +
        Returns:
        a factory associated with the specified key, giving preference to + standard factories
        +
      • +
      + + + +
        +
      • +

        allowIllegalNames

        +
        protected boolean allowIllegalNames()
        +
        Returns:
        true if non-standard names are allowed, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/AddressList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/AddressList.html new file mode 100644 index 00000000..f04f2b10 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/AddressList.html @@ -0,0 +1,373 @@ + + + + + + +AddressList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class AddressList

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class AddressList
    +extends Object
    +implements Serializable
    +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar addresses.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AddressList

        +
        public AddressList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        AddressList

        +
        public AddressList(String aValue)
        +            throws URISyntaxException
        +
        Parses the specified string representation to create a list of addresses.
        +
        Parameters:
        aValue - a string representation of a list of addresses
        +
        Throws:
        +
        URISyntaxException - where the specified string is not a valid representation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        add

        +
        public final boolean add(URI address)
        +
        Add an address to the list.
        +
        Parameters:
        address - the address to add
        +
        Returns:
        true
        See Also:
        List.add(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        Returns:
        boolean indicates if the list is empty
        See Also:
        List.isEmpty()
        +
      • +
      + + + + + + + +
        +
      • +

        remove

        +
        public final boolean remove(URI address)
        +
        Remove an address from the list.
        +
        Parameters:
        address - the address to remove
        +
        Returns:
        true if the list contained the specified address
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        size

        +
        public final int size()
        +
        Returns:
        the number of addresses in the list
        See Also:
        List.size()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Calendar.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Calendar.html new file mode 100644 index 00000000..9c7e8e12 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Calendar.html @@ -0,0 +1,708 @@ + + + + + + +Calendar (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Calendar

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Calendar
    +extends Object
    +implements Serializable
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar calendar. + +
    +    4.6 Calendar Components
    +    
    +       The body of the iCalendar object consists of a sequence of calendar
    +       properties and one or more calendar components. The calendar
    +       properties are attributes that apply to the calendar as a whole. The
    +       calendar components are collections of properties that express a
    +       particular calendar semantic. For example, the calendar component can
    +       specify an event, a to-do, a journal entry, time zone information, or
    +       free/busy time information, or an alarm.
    +    
    +       The body of the iCalendar object is defined by the following
    +       notation:
    +    
    +         icalbody   = calprops component
    +    
    +         calprops   = 2*(
    +    
    +                    ; 'prodid' and 'version' are both REQUIRED,
    +                    ; but MUST NOT occur more than once
    +    
    +                    prodid /version /
    +    
    +                    ; 'calscale' and 'method' are optional,
    +                    ; but MUST NOT occur more than once
    +    
    +                    calscale        /
    +                    method          /
    +    
    +                    x-prop
    +    
    +                    )
    +    
    +         component  = 1*(eventc / todoc / journalc / freebusyc /
    +                    / timezonec / iana-comp / x-comp)
    +    
    +         iana-comp  = "BEGIN" ":" iana-token CRLF
    +    
    +                      1*contentline
    +    
    +                      "END" ":" iana-token CRLF
    +    
    +         x-comp     = "BEGIN" ":" x-name CRLF
    +    
    +                      1*contentline
    +    
    +                      "END" ":" x-name CRLF
    + 
    + + Example 1 - Creating a new calendar: + +
    
    + Calendar calendar = new Calendar();
    + calendar.getProperties().add(new ProdId("-//Ben Fortuna//iCal4j 1.0//EN"));
    + calendar.getProperties().add(Version.VERSION_2_0);
    + calendar.getProperties().add(CalScale.GREGORIAN);
    + 
    + // Add events, etc..
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Calendar

        +
        public Calendar()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Calendar

        +
        public Calendar(ComponentList components)
        +
        Constructs a new calendar with no properties and the specified components.
        +
        Parameters:
        components - a list of components to add to the calendar
        +
      • +
      + + + +
        +
      • +

        Calendar

        +
        public Calendar(PropertyList p,
        +        ComponentList c)
        +
        Constructor.
        +
        Parameters:
        p - a list of properties
        c - a list of components
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getComponents

        +
        public final ComponentList getComponents()
        +
        Returns:
        Returns the components.
        +
      • +
      + + + +
        +
      • +

        getComponents

        +
        public final ComponentList getComponents(String name)
        +
        Convenience method for retrieving a list of named components.
        +
        Parameters:
        name - name of components to retrieve
        +
        Returns:
        a component list containing only components with the specified name
        +
      • +
      + + + +
        +
      • +

        getComponent

        +
        public final Component getComponent(String name)
        +
        Convenience method for retrieving a named component.
        +
        Parameters:
        name - name of the component to retrieve
        +
        Returns:
        the first matching component in the component list with the specified name
        +
      • +
      + + + +
        +
      • +

        getProperties

        +
        public final PropertyList getProperties()
        +
        Returns:
        Returns the properties.
        +
      • +
      + + + +
        +
      • +

        getProperties

        +
        public final PropertyList getProperties(String name)
        +
        Convenience method for retrieving a list of named properties.
        +
        Parameters:
        name - name of properties to retrieve
        +
        Returns:
        a property list containing only properties with the specified name
        +
      • +
      + + + +
        +
      • +

        getProperty

        +
        public final Property getProperty(String name)
        +
        Convenience method for retrieving a named property.
        +
        Parameters:
        name - name of the property to retrieve
        +
        Returns:
        the first matching property in the property list with the specified name
        +
      • +
      + + + +
        +
      • +

        validate

        +
        public final void validate()
        +                    throws ValidationException
        +
        Perform validation on the calendar, its properties and its components in its current state.
        +
        Throws:
        +
        ValidationException - where the calendar is not in a valid state
        +
      • +
      + + + +
        +
      • +

        validate

        +
        public void validate(boolean recurse)
        +              throws ValidationException
        +
        Perform validation on the calendar in its current state.
        +
        Parameters:
        recurse - indicates whether to validate the calendar's properties and components
        +
        Throws:
        +
        ValidationException - where the calendar is not in a valid state
        +
      • +
      + + + +
        +
      • +

        getProductId

        +
        public final ProdId getProductId()
        +
        Returns the mandatory prodid property.
        +
        Returns:
        the PRODID property, or null if property doesn't exist
        +
      • +
      + + + +
        +
      • +

        getVersion

        +
        public final Version getVersion()
        +
        Returns the mandatory version property.
        +
        Returns:
        the VERSION property, or null if property doesn't exist
        +
      • +
      + + + +
        +
      • +

        getCalendarScale

        +
        public final CalScale getCalendarScale()
        +
        Returns the optional calscale property.
        +
        Returns:
        the CALSCALE property, or null if property doesn't exist
        +
      • +
      + + + +
        +
      • +

        getMethod

        +
        public final Method getMethod()
        +
        Returns the optional method property.
        +
        Returns:
        the METHOD property, or null if property doesn't exist
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public final boolean equals(Object arg0)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public final int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/CalendarDateFormatFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/CalendarDateFormatFactory.html new file mode 100644 index 00000000..8cdcf41a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/CalendarDateFormatFactory.html @@ -0,0 +1,237 @@ + + + + + + +CalendarDateFormatFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class CalendarDateFormatFactory

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • net.fortuna.ical4j.model.CalendarDateFormatFactory
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class CalendarDateFormatFactory
    +extends Object
    +
    $Id$ [06-Apr-2004] + + Creates DateFormat objects optimized for common iCalendar date patterns.
    +
    Author:
    +
    Dave Nault dnault@laszlosystems.com
    +
    See Also:
    getInstance(String)
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static DateFormat getInstance(String pattern)
        +
        Returns DateFormat objects optimized for common iCalendar date patterns. The DateFormats are *not* thread safe. + Attempts to get or set the Calendar or NumberFormat of an optimized DateFormat will result in an + UnsupportedOperation exception being thrown.
        +
        Parameters:
        pattern - a SimpleDateFormat-compatible pattern
        +
        Returns:
        an optimized DateFormat instance if possible, otherwise a normal SimpleDateFormat instance
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/CalendarException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/CalendarException.html new file mode 100644 index 00000000..9d2931f4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/CalendarException.html @@ -0,0 +1,273 @@ + + + + + + +CalendarException (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class CalendarException

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalendarException

        +
        public CalendarException(String message)
        +
        Parameters:
        message - an exception detail message
        +
      • +
      + + + +
        +
      • +

        CalendarException

        +
        public CalendarException(Throwable cause)
        +
        Parameters:
        cause - the cause exception
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Component.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Component.html new file mode 100644 index 00000000..2f18f9a0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Component.html @@ -0,0 +1,736 @@ + + + + + + +Component (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Component

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Direct Known Subclasses:
    +
    Available, CalendarComponent, Observance
    +
    +
    +
    +
    public abstract class Component
    +extends Object
    +implements Serializable
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component. Subclasses of this class provide additional validation and typed values for specific + iCalendar components.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Component

        +
        protected Component(String s)
        +
        Constructs a new component containing no properties.
        +
        Parameters:
        s - a component name
        +
      • +
      + + + +
        +
      • +

        Component

        +
        protected Component(String s,
        +         PropertyList p)
        +
        Constructor made protected to enforce the use of ComponentFactory for component instantiation.
        +
        Parameters:
        s - component name
        p - a list of properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getName

        +
        public final String getName()
        +
        Returns:
        Returns the name.
        +
      • +
      + + + +
        +
      • +

        getProperties

        +
        public final PropertyList getProperties()
        +
        Returns:
        Returns the properties.
        +
      • +
      + + + +
        +
      • +

        getProperties

        +
        public final PropertyList getProperties(String name)
        +
        Convenience method for retrieving a list of named properties.
        +
        Parameters:
        name - name of properties to retrieve
        +
        Returns:
        a property list containing only properties with the specified name
        +
      • +
      + + + +
        +
      • +

        getProperty

        +
        public final Property getProperty(String name)
        +
        Convenience method for retrieving a named property.
        +
        Parameters:
        name - name of the property to retrieve
        +
        Returns:
        the first matching property in the property list with the specified name
        +
      • +
      + + + +
        +
      • +

        validate

        +
        public final void validate()
        +                    throws ValidationException
        +
        Perform validation on a component and its properties.
        +
        Throws:
        +
        ValidationException - where the component is not in a valid state
        +
      • +
      + + + +
        +
      • +

        validate

        +
        public abstract void validate(boolean recurse)
        +                       throws ValidationException
        +
        Perform validation on a component.
        +
        Parameters:
        recurse - indicates whether to validate the component's properties
        +
        Throws:
        +
        ValidationException - where the component is not in a valid state
        +
      • +
      + + + +
        +
      • +

        validateProperties

        +
        protected final void validateProperties()
        +                                 throws ValidationException
        +
        Invoke validation on the component properties in its current state.
        +
        Throws:
        +
        ValidationException - where any of the component properties is not in a valid state
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object arg0)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + + + + + +
        +
      • +

        calculateRecurrenceSet

        +
        public final PeriodList calculateRecurrenceSet(Period period)
        +
        Calculates the recurrence set for this component using the specified period. + The recurrence set is derived from a combination of the component start date, + recurrence rules and dates, and exception rules and dates. Note that component + transparency and anniversary-style dates do not affect the resulting + intersection. +

        If an explicit DURATION is not specified, the effective duration of each + returned period is derived from the DTSTART and DTEND or DUE properties. + If the component has no DURATION, DTEND or DUE, the effective duration is set + to PT0S

        +
        Parameters:
        period - a range to calculate recurrences for
        +
        Returns:
        a list of periods
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ComponentFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ComponentFactory.html new file mode 100644 index 00000000..4a4b1d21 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ComponentFactory.html @@ -0,0 +1,302 @@ + + + + + + +ComponentFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ComponentFactory

+
+
+ +
+
    +
  • +
    +
    +
    public final class ComponentFactory
    +extends Object
    +
    $Id$ [05-Apr-2004] + + A factory for creating iCalendar components. Note that if relaxed parsing is enabled (via specifying the system + property: icalj.parsing.relaxed=true) illegal component names are allowed.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static ComponentFactory getInstance()
        +
        Returns:
        Returns the instance.
        +
      • +
      + + + +
        +
      • +

        createComponent

        +
        public Component createComponent(String name)
        +
        Parameters:
        name - a component name
        +
        Returns:
        a new component instance of the specified type
        +
      • +
      + + + +
        +
      • +

        createComponent

        +
        public Component createComponent(String name,
        +                        PropertyList properties)
        +
        Creates a component.
        +
        Parameters:
        name - name of the component
        properties - a list of component properties
        +
        Returns:
        a component
        +
      • +
      + + + +
        +
      • +

        createComponent

        +
        public Component createComponent(String name,
        +                        PropertyList properties,
        +                        ComponentList components)
        +
        Creates a component which contains sub-components. Currently the only such component is VTIMEZONE.
        +
        Parameters:
        name - name of the component
        properties - a list of component properties
        components - a list of sub-components (namely standard/daylight timezones)
        +
        Returns:
        a component
        +
      • +
      + + + +
        +
      • +

        allowIllegalNames

        +
        protected boolean allowIllegalNames()
        +
        Returns:
        true if non-standard names are allowed, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ComponentList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ComponentList.html new file mode 100644 index 00000000..8dd7d307 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ComponentList.html @@ -0,0 +1,472 @@ + + + + + + +ComponentList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ComponentList

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ComponentList

        +
        public ComponentList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        ComponentList

        +
        public ComponentList(int initialCapacity)
        +
        Creates a new instance with the specified initial capacity.
        +
        Parameters:
        initialCapacity - the initial capacity of the list
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getComponent

        +
        public final Component getComponent(String aName)
        +
        Returns the first component of specified name.
        +
        Parameters:
        aName - name of component to return
        +
        Returns:
        a component or null if no matching component found
        +
      • +
      + + + +
        +
      • +

        getComponents

        +
        public final ComponentList getComponents(String name)
        +
        Returns a list containing all components with specified name.
        +
        Parameters:
        name - name of components to return
        +
        Returns:
        a list of components with the matching name
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Component component)
        +
        Add a component to the list.
        +
        Parameters:
        component - the component to add
        +
        Returns:
        true
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Object component)
        +
        Overrides superclass to throw an IllegalArgumentException where argument is not a + net.fortuna.ical4j.model.Component.
        +
        +
        Specified by:
        +
        add in interface Collection
        +
        Specified by:
        +
        add in interface List
        +
        Overrides:
        +
        add in class ArrayList
        +
        Parameters:
        component - a component to add
        +
        Returns:
        true if the object was added, otherwise false
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public final boolean remove(Component component)
        +
        Remove a component from the list.
        +
        Parameters:
        component - the component to remove
        +
        Returns:
        true if the list contained the specified component
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ConstraintViolationException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ConstraintViolationException.html new file mode 100644 index 00000000..355f96e1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ConstraintViolationException.html @@ -0,0 +1,275 @@ + + + + + + +ConstraintViolationException (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ConstraintViolationException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ConstraintViolationException
    +extends Exception
    +
    $Id$ + + Created on 02/03/2008 + + Indicates the violation of a constraint imposed by a relevant specification.
    +
    Author:
    +
    Ben
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ConstraintViolationException

        +
        public ConstraintViolationException()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        ConstraintViolationException

        +
        public ConstraintViolationException(String message)
        +
        Parameters:
        message - an error message
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Content.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Content.html new file mode 100644 index 00000000..17c2d471 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Content.html @@ -0,0 +1,291 @@ + + + + + + +Content (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Content

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Direct Known Subclasses:
    +
    Parameter, Property
    +
    +
    +
    +
    public abstract class Content
    +extends Object
    +implements Serializable
    +
    $Id$ + + Created: 12/10/2004 + + Base class for calendar content in the form of + properties and parameters.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Content

        +
        public Content()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        public abstract String getName()
        +
        Returns:
        the cotent name
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        public abstract String getValue()
        +
        Returns:
        the content value
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Date.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Date.html new file mode 100644 index 00000000..6dfb8351 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Date.html @@ -0,0 +1,419 @@ + + + + + + +Date (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Date

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Cloneable, Comparable<Date>
    +
    +
    +
    Direct Known Subclasses:
    +
    DateTime
    +
    +
    +
    +
    public class Date
    +extends Iso8601
    +
    $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445. + +
    + 4.3.4 Date
    + 
    +    Value Name: DATE
    + 
    +    Purpose: This value type is used to identify values that contain a
    +    calendar date.
    + 
    +    Formal Definition: The value type is defined by the following
    +    notation:
    + 
    +      date               = date-value
    + 
    +      date-value         = date-fullyear date-month date-mday
    +      date-fullyear      = 4DIGIT
    +      date-month         = 2DIGIT        ;01-12
    +      date-mday          = 2DIGIT        ;01-28, 01-29, 01-30, 01-31
    +                                         ;based on month/year
    + 
    +    Description: If the property permits, multiple "date" values are
    +    specified as a COMMA character (US-ASCII decimal 44) separated list
    +    of values. The format for the value type is expressed as the [ISO
    +    8601] complete representation, basic format for a calendar date. The
    +    textual format specifies a four-digit year, two-digit month, and
    +    two-digit day of the month. There are no separator characters between
    +    the year, month and day component text.
    + 
    +    No additional content value encoding (i.e., BACKSLASH character
    +    encoding) is defined for this value type.
    + 
    +    Example: The following represents July 14, 1997:
    + 
    +      19970714
    + 
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Date

        +
        public Date()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Date

        +
        protected Date(int precision,
        +    TimeZone tz)
        +
        Creates a new date instance with the specified precision. This + constructor is only intended for use by sub-classes.
        +
        Parameters:
        precision - the date precision
        tz - the timezone
        See Also:
        Dates.PRECISION_DAY, +Dates.PRECISION_SECOND
        +
      • +
      + + + +
        +
      • +

        Date

        +
        public Date(long time)
        +
        Parameters:
        time - a date value in milliseconds
        +
      • +
      + + + +
        +
      • +

        Date

        +
        protected Date(long time,
        +    int precision,
        +    TimeZone tz)
        +
        Creates a new date instance with the specified precision. This + constructor is only intended for use by sub-classes.
        +
        Parameters:
        time - a date value in milliseconds
        precision - the date precision
        tz - the timezone
        See Also:
        Dates.PRECISION_DAY, +Dates.PRECISION_SECOND
        +
      • +
      + + + +
        +
      • +

        Date

        +
        public Date(Date date)
        +
        Parameters:
        date - a date value
        +
      • +
      + + + +
        +
      • +

        Date

        +
        public Date(String value)
        +     throws ParseException
        +
        Parameters:
        value - a string representation of a date
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date
        +
      • +
      + + + +
        +
      • +

        Date

        +
        public Date(String value,
        +    String pattern)
        +     throws ParseException
        +
        Parameters:
        value - a string representation of a date
        pattern - a date pattern to apply when parsing
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateList.html new file mode 100644 index 00000000..af65fc93 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateList.html @@ -0,0 +1,980 @@ + + + + + + +DateList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class DateList

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateList

        +
        public DateList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        DateList

        +
        public DateList(boolean unmodifiable)
        +
      • +
      + + + +
        +
      • +

        DateList

        +
        public DateList(Value aType)
        +
        Parameters:
        aType - the type of dates contained by the instance
        +
      • +
      + + + +
        +
      • +

        DateList

        +
        public DateList(Value aType,
        +        TimeZone timezone)
        +
        Default constructor.
        +
        Parameters:
        aType - specifies the type of dates (either date or date-time)
        timezone - the timezone to apply to dates contained by the instance
        +
      • +
      + + + +
        +
      • +

        DateList

        +
        public DateList(String aValue,
        +        Value aType)
        +         throws ParseException
        +
        Parameters:
        aValue - a string representation of a date list
        aType - the date types contained in the instance
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date list
        +
      • +
      + + + +
        +
      • +

        DateList

        +
        public DateList(String aValue,
        +        Value aType,
        +        TimeZone timezone)
        +         throws ParseException
        +
        Parses the specified string representation to create a list of dates.
        +
        Parameters:
        aValue - a string representation of a list of dates
        aType - specifies the type of dates (either date or date-time)
        timezone - the timezone to apply to contained dates
        +
        Throws:
        +
        ParseException - if an invalid date representation exists in the date list + string
        +
      • +
      + + + +
        +
      • +

        DateList

        +
        public DateList(DateList list,
        +        Value type)
        +
        Constructs a new date list of the specified type containing + the dates in the specified list.
        +
        Parameters:
        list - a list of dates to include in the new list
        type - the type of the new list
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        add

        +
        public final boolean add(Date date)
        +
        Add a date to the list. The date will be updated to reflect the + timezone of this list.
        +
        Parameters:
        date - the date to add
        +
        Returns:
        true
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Object date)
        +
        Overrides superclass to throw an IllegalArgumentException + Where argument is not a net.fortuna.ical4j.model.Date.
        +
        +
        Specified by:
        +
        add in interface Collection
        +
        Specified by:
        +
        add in interface List
        +
        Parameters:
        date - the date to add
        +
        Returns:
        true if the object was added, otherwise false
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public final boolean remove(Date date)
        +
        Remove a date from the list.
        +
        Parameters:
        date - the date to remove
        +
        Returns:
        true if the list contained the specified date
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public final Value getType()
        +
        Returns the VALUE parameter specifying the type of dates (ie. date or + date-time) stored in this date list.
        +
        Returns:
        Returns a Value parameter.
        +
      • +
      + + + +
        +
      • +

        isUtc

        +
        public final boolean isUtc()
        +
        Indicates whether this list is in local or UTC format. This property will + have no affect if the type of the list is not DATE-TIME.
        +
        Returns:
        Returns true if in UTC format, otherwise false.
        +
      • +
      + + + +
        +
      • +

        setUtc

        +
        public final void setUtc(boolean utc)
        +
        Sets whether this list is in UTC or local time format.
        +
        Parameters:
        utc - The utc to set.
        +
      • +
      + + + +
        +
      • +

        setTimeZone

        +
        public final void setTimeZone(TimeZone timeZone)
        +
        Applies the specified timezone to all dates in the list. + All dates added to this list will also have this timezone + applied.
        +
        Parameters:
        timeZone - a timezone to apply to contained dates
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        public final TimeZone getTimeZone()
        +
        Returns:
        Returns the timeZone.
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final void add(int arg0,
        +       Object arg1)
        +
        +
        Specified by:
        +
        add in interface List
        +
        +
      • +
      + + + + + + + +
        +
      • +

        addAll

        +
        public final boolean addAll(int arg0,
        +             Collection arg1)
        +
        +
        Specified by:
        +
        addAll in interface List
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public final void clear()
        +
        +
        Specified by:
        +
        clear in interface Collection
        +
        Specified by:
        +
        clear in interface List
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        get

        +
        public final Object get(int index)
        +
        +
        Specified by:
        +
        get in interface List
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public final int indexOf(Object o)
        +
        +
        Specified by:
        +
        indexOf in interface List
        +
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        +
        Specified by:
        +
        isEmpty in interface Collection
        +
        Specified by:
        +
        isEmpty in interface List
        +
        +
      • +
      + + + + + + + +
        +
      • +

        lastIndexOf

        +
        public final int lastIndexOf(Object o)
        +
        +
        Specified by:
        +
        lastIndexOf in interface List
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        remove

        +
        public final Object remove(int index)
        +
        +
        Specified by:
        +
        remove in interface List
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        set

        +
        public final Object set(int arg0,
        +         Object arg1)
        +
        +
        Specified by:
        +
        set in interface List
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        public final int size()
        +
        +
        Specified by:
        +
        size in interface Collection
        +
        Specified by:
        +
        size in interface List
        +
        +
      • +
      + + + +
        +
      • +

        subList

        +
        public final List subList(int fromIndex,
        +           int toIndex)
        +
        +
        Specified by:
        +
        subList in interface List
        +
        +
      • +
      + + + + + + + + + + + + + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateRange.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateRange.html new file mode 100644 index 00000000..d40857c3 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateRange.html @@ -0,0 +1,481 @@ + + + + + + +DateRange (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class DateRange

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intINCLUSIVE_END +
      A flag indicating whether to include the end of the period in test functions.
      +
      static intINCLUSIVE_START +
      A flag indicating whether to include the start of the period in test functions.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      DateRange(Date start, + Date end) 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        INCLUSIVE_START

        +
        public static final int INCLUSIVE_START
        +
        A flag indicating whether to include the start of the period in test functions.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        INCLUSIVE_END

        +
        public static final int INCLUSIVE_END
        +
        A flag indicating whether to include the end of the period in test functions.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateRange

        +
        public DateRange(Date start,
        +         Date end)
        +
        Parameters:
        start - the start of the range
        end - the end of the range
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRangeStart

        +
        public Date getRangeStart()
        +
        Returns:
        the rangeStart
        +
      • +
      + + + +
        +
      • +

        getRangeEnd

        +
        public Date getRangeEnd()
        +
        Returns:
        the rangeEnd
        +
      • +
      + + + +
        +
      • +

        includes

        +
        public final boolean includes(Date date)
        +
        Determines if the specified date occurs within this period (inclusive of + period start and end).
        +
        Parameters:
        date - a date to test for inclusion
        +
        Returns:
        true if the specified date occurs within the current period
        +
      • +
      + + + +
        +
      • +

        includes

        +
        public final boolean includes(Date date,
        +               int inclusiveMask)
        +
        Decides whether a date falls within this period.
        +
        Parameters:
        date - the date to be tested
        inclusiveMask - specifies whether period start and end are included + in the calculation
        +
        Returns:
        true if the date is in the period, false otherwise
        See Also:
        INCLUSIVE_START, +INCLUSIVE_END
        +
      • +
      + + + +
        +
      • +

        before

        +
        public final boolean before(DateRange range)
        +
        Decides whether this period is completed before the given period starts.
        +
        Parameters:
        range - a period that may or may not start after this period ends
        +
        Returns:
        true if the specified period starts after this periods ends, + otherwise false
        +
      • +
      + + + +
        +
      • +

        after

        +
        public final boolean after(DateRange range)
        +
        Decides whether this period starts after the given period ends.
        +
        Parameters:
        range - a period that may or may not end before this period starts
        +
        Returns:
        true if the specified period end before this periods starts, + otherwise false
        +
      • +
      + + + +
        +
      • +

        intersects

        +
        public final boolean intersects(DateRange range)
        +
        Decides whether this period intersects with another one.
        +
        Parameters:
        range - a possible intersecting period
        +
        Returns:
        true if the specified period intersects this one, false + otherwise.
        +
      • +
      + + + +
        +
      • +

        adjacent

        +
        public final boolean adjacent(DateRange range)
        +
        Decides whether these periods are serial without a gap.
        +
        Parameters:
        range - a period to test for adjacency
        +
        Returns:
        true if one period immediately follows the other, false otherwise
        +
      • +
      + + + +
        +
      • +

        contains

        +
        public final boolean contains(DateRange range)
        +
        Decides whether the given period is completely contained within this one.
        +
        Parameters:
        range - the period that may be contained by this one
        +
        Returns:
        true if this period covers all the dates of the specified period, + otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateTime.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateTime.html new file mode 100644 index 00000000..8ab00e64 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DateTime.html @@ -0,0 +1,651 @@ + + + + + + +DateTime (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class DateTime

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Cloneable, Comparable<Date>
    +
    +
    +
    +
    public class DateTime
    +extends Date
    +
    $Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date. + +
    + 4.3.5   Date-Time
    + 
    +    Value Name: DATE-TIME
    + 
    +    Purpose: This value type is used to identify values that specify a
    +    precise calendar date and time of day.
    + 
    +    Formal Definition: The value type is defined by the following
    +    notation:
    + 
    +      date-time  = date "T" time ;As specified in the date and time
    +                                 ;value definitions
    + 
    +    Description: If the property permits, multiple "date-time" values are
    +    specified as a COMMA character (US-ASCII decimal 44) separated list
    +    of values. No additional content value encoding (i.e., BACKSLASH
    +    character encoding) is defined for this value type.
    + 
    +    The "DATE-TIME" data type is used to identify values that contain a
    +    precise calendar date and time of day. The format is based on the
    +    [ISO 8601] complete representation, basic format for a calendar date
    +    and time of day. The text format is a concatenation of the "date",
    +    followed by the LATIN CAPITAL LETTER T character (US-ASCII decimal
    +    84) time designator, followed by the "time" format.
    + 
    +    The "DATE-TIME" data type expresses time values in three forms:
    + 
    +    The form of date and time with UTC offset MUST NOT be used. For
    +    example, the following is not valid for a date-time value:
    + 
    +      DTSTART:19980119T230000-0800       ;Invalid time format
    + 
    +    FORM #1: DATE WITH LOCAL TIME
    + 
    +    The date with local time form is simply a date-time value that does
    +    not contain the UTC designator nor does it reference a time zone. For
    +    example, the following represents Janurary 18, 1998, at 11 PM:
    + 
    +      DTSTART:19980118T230000
    + 
    +    Date-time values of this type are said to be "floating" and are not
    +    bound to any time zone in particular. They are used to represent the
    +    same hour, minute, and second value regardless of which time zone is
    +    currently being observed. For example, an event can be defined that
    +    indicates that an individual will be busy from 11:00 AM to 1:00 PM
    +    every day, no matter which time zone the person is in. In these
    +    cases, a local time can be specified. The recipient of an iCalendar
    +    object with a property value consisting of a local time, without any
    +    relative time zone information, SHOULD interpret the value as being
    +    fixed to whatever time zone the ATTENDEE is in at any given moment.
    +    This means that two ATTENDEEs, in different time zones, receiving the
    +    same event definition as a floating time, may be participating in the
    +    event at different actual times. Floating time SHOULD only be used
    +    where that is the reasonable behavior.
    + 
    +    In most cases, a fixed time is desired. To properly communicate a
    +    fixed time in a property value, either UTC time or local time with
    +    time zone reference MUST be specified.
    + 
    +    The use of local time in a DATE-TIME value without the TZID property
    +    parameter is to be interpreted as floating time, regardless of the
    +    existence of "VTIMEZONE" calendar components in the iCalendar object.
    + 
    +    FORM #2: DATE WITH UTC TIME
    + 
    +    The date with UTC time, or absolute time, is identified by a LATIN
    +    CAPITAL LETTER Z suffix character (US-ASCII decimal 90), the UTC
    +    designator, appended to the time value. For example, the following
    +    represents January 19, 1998, at 0700 UTC:
    + 
    +      DTSTART:19980119T070000Z
    + 
    +    The TZID property parameter MUST NOT be applied to DATE-TIME
    +    properties whose time values are specified in UTC.
    + 
    +    FORM #3: DATE WITH LOCAL TIME AND TIME ZONE REFERENCE
    + 
    +    The date and local time with reference to time zone information is
    +    identified by the use the TZID property parameter to reference the
    +    appropriate time zone definition. TZID is discussed in detail in the
    +    section on Time Zone. For example, the following represents 2 AM in
    +    New York on Janurary 19, 1998:
    + 
    +           DTSTART;TZID=US-Eastern:19980119T020000
    + 
    +    Example: The following represents July 14, 1997, at 1:30 PM in New
    +    York City in each of the three time formats, using the "DTSTART"
    +    property.
    + 
    +      DTSTART:19970714T133000            ;Local time
    +      DTSTART:19970714T173000Z           ;UTC time
    +      DTSTART;TZID=US-Eastern:19970714T133000    ;Local time and time
    +                         ; zone reference
    + 
    +    A time value MUST ONLY specify 60 seconds when specifying the
    +    periodic "leap second" in the time value. For example:
    + 
    +      COMPLETED:19970630T235960Z
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateTime

        +
        public DateTime()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(boolean utc)
        +
        Parameters:
        utc - indicates if the date is in UTC time
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(long time)
        +
        Parameters:
        time - a date-time value in milliseconds
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(Date date)
        +
        Parameters:
        date - a date-time value
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(String value)
        +         throws ParseException
        +
        Constructs a new DateTime instance from parsing the specified string + representation in the default (local) timezone.
        +
        Parameters:
        value - a string representation of a date-time
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date-time
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(String value,
        +        TimeZone timezone)
        +         throws ParseException
        +
        Creates a new date-time instance from the specified value in the given + timezone. If a timezone is not specified, the default timezone (as + returned by TimeZone.getDefault()) is used.
        +
        Parameters:
        value - a string representation of a date-time
        timezone - the timezone for the date-time instance
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date-time
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(String value,
        +        String pattern,
        +        TimeZone timezone)
        +         throws ParseException
        +
        Parameters:
        value - a string representation of a date-time
        pattern - a pattern to apply when parsing the date-time value
        timezone - the timezone for the date-time instance
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date-time
        +
      • +
      + + + +
        +
      • +

        DateTime

        +
        public DateTime(String value,
        +        String pattern,
        +        boolean utc)
        +         throws ParseException
        +
        Parameters:
        value - a string representation of a date-time
        pattern - a pattern to apply when parsing the date-time value
        utc - indicates whether the date-time is in UTC time
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date-time
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setTime

        +
        public final void setTime(long time)
        +
        +
        Overrides:
        +
        setTime in class Iso8601
        +
        +
      • +
      + + + +
        +
      • +

        isUtc

        +
        public final boolean isUtc()
        +
        Returns:
        Returns the utc.
        +
      • +
      + + + +
        +
      • +

        setUtc

        +
        public final void setUtc(boolean utc)
        +
        Updates this date-time to display in UTC time if the argument is true. + Otherwise, resets to the default timezone.
        +
        Parameters:
        utc - The utc to set.
        +
      • +
      + + + +
        +
      • +

        setTimeZone

        +
        public final void setTimeZone(TimeZone timezone)
        +
        Sets the timezone associated with this date-time instance. If the + specified timezone is null, it will reset to the default timezone. If the + date-time instance is utc, it will turn into either a floating (no + timezone) date-time, or a date-time with a timezone.
        +
        Parameters:
        timezone - a timezone to apply to the instance
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        public final TimeZone getTimeZone()
        +
        Returns the current timezone associated with this date-time value.
        +
        Returns:
        a Java timezone
        +
      • +
      + + + + + + + +
        +
      • +

        equals

        +
        public boolean equals(Object arg0)
        +
        +
        Overrides:
        +
        equals in class Date
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Date
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DefaultTimeZoneRegistryFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DefaultTimeZoneRegistryFactory.html new file mode 100644 index 00000000..641e9549 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/DefaultTimeZoneRegistryFactory.html @@ -0,0 +1,299 @@ + + + + + + +DefaultTimeZoneRegistryFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class DefaultTimeZoneRegistryFactory

+
+
+ +
+
    +
  • +
    +
    +
    public class DefaultTimeZoneRegistryFactory
    +extends TimeZoneRegistryFactory
    +
    $Id$ + + Created on 18/09/2005 + + Default factory implementation for timezone registries.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DefaultTimeZoneRegistryFactory

        +
        public DefaultTimeZoneRegistryFactory()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Dur.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Dur.html new file mode 100644 index 00000000..4083cd53 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Dur.html @@ -0,0 +1,567 @@ + + + + + + +Dur (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Dur

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Comparable
    +
    +
    +
    +
    public class Dur
    +extends Object
    +implements Comparable, Serializable
    +
    $Id$ + + Created on 20/06/2005 + + Represents a duration of time in iCalendar. Note that according to RFC2445 durations represented in weeks are + mutually exclusive of other duration fields. + +
    +  4.3.6   Duration
    +  
    +     Value Name: DURATION
    +  
    +     Purpose: This value type is used to identify properties that contain
    +     a duration of time.
    +  
    +     Formal Definition: The value type is defined by the following
    +     notation:
    +  
    +       dur-value  = (["+"] / "-") "P" (dur-date / dur-time / dur-week)
    +  
    +       dur-date   = dur-day [dur-time]
    +       dur-time   = "T" (dur-hour / dur-minute / dur-second)
    +       dur-week   = 1*DIGIT "W"
    +       dur-hour   = 1*DIGIT "H" [dur-minute]
    +       dur-minute = 1*DIGIT "M" [dur-second]
    +       dur-second = 1*DIGIT "S"
    +       dur-day    = 1*DIGIT "D"
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Dur(Date date1, + Date date2) +
      Constructs a new duration representing the time between the two specified dates.
      +
      Dur(int weeks) +
      Constructs a new duration from the specified weeks.
      +
      Dur(int days, + int hours, + int minutes, + int seconds) +
      Constructs a new duration from the specified arguments.
      +
      Dur(String value) +
      Constructs a new duration instance from a string representation.
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Dur

        +
        public Dur(String value)
        +
        Constructs a new duration instance from a string representation.
        +
        Parameters:
        value - a string representation of a duration
        +
      • +
      + + + +
        +
      • +

        Dur

        +
        public Dur(int weeks)
        +
        Constructs a new duration from the specified weeks.
        +
        Parameters:
        weeks - a duration in weeks.
        +
      • +
      + + + +
        +
      • +

        Dur

        +
        public Dur(int days,
        +   int hours,
        +   int minutes,
        +   int seconds)
        +
        Constructs a new duration from the specified arguments.
        +
        Parameters:
        days - duration in days
        hours - duration in hours
        minutes - duration in minutes
        seconds - duration in seconds
        +
      • +
      + + + +
        +
      • +

        Dur

        +
        public Dur(Date date1,
        +   Date date2)
        +
        Constructs a new duration representing the time between the two specified dates. The end date may precede the + start date in order to represent a negative duration.
        +
        Parameters:
        date1 - the first date of the duration
        date2 - the second date of the duration
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTime

        +
        public final Date getTime(Date start)
        +
        Returns a date representing the end of this duration from the specified start date.
        +
        Parameters:
        start - the date to start the duration
        +
        Returns:
        the end of the duration as a date
        +
      • +
      + + + +
        +
      • +

        negate

        +
        public final Dur negate()
        +
        Provides a negation of this instance.
        +
        Returns:
        a Dur instance that represents a negation of this instance
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final Dur add(Dur duration)
        +
        Add two durations. Durations may only be added if they are both positive + or both negative durations.
        +
        Parameters:
        duration - the duration to add to this duration
        +
        Returns:
        a new instance representing the sum of the two durations.
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        compareTo

        +
        public final int compareTo(Dur arg0)
        +
        Compares this duration with another, acording to their length.
        +
        Parameters:
        arg0 - another duration instance
        +
        Returns:
        a postive value if this duration is longer, zero if the duration + lengths are equal, otherwise a negative value
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object obj)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + +
        +
      • +

        getDays

        +
        public final int getDays()
        +
        Returns:
        Returns the days.
        +
      • +
      + + + +
        +
      • +

        getHours

        +
        public final int getHours()
        +
        Returns:
        Returns the hours.
        +
      • +
      + + + +
        +
      • +

        getMinutes

        +
        public final int getMinutes()
        +
        Returns:
        Returns the minutes.
        +
      • +
      + + + +
        +
      • +

        isNegative

        +
        public final boolean isNegative()
        +
        Returns:
        Returns the negative.
        +
      • +
      + + + +
        +
      • +

        getSeconds

        +
        public final int getSeconds()
        +
        Returns:
        Returns the seconds.
        +
      • +
      + + + +
        +
      • +

        getWeeks

        +
        public final int getWeeks()
        +
        Returns:
        Returns the weeks.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Escapable.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Escapable.html new file mode 100644 index 00000000..87944acd --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Escapable.html @@ -0,0 +1,172 @@ + + + + + + +Escapable (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Interface Escapable

+
+
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/IndexedComponentList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/IndexedComponentList.html new file mode 100644 index 00000000..66d9a8dc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/IndexedComponentList.html @@ -0,0 +1,301 @@ + + + + + + +IndexedComponentList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class IndexedComponentList

+
+
+ +
+
    +
  • +
    +
    +
    public class IndexedComponentList
    +extends Object
    +
    $Id$ + + Created on 4/02/2006 + + Provides indexing of components on a specific property.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexedComponentList

        +
        public IndexedComponentList(ComponentList list,
        +                    String propertyName)
        +
        Creates a new instance indexed on properties with the specified name.
        +
        Parameters:
        list - a list of components
        propertyName - the name of the properties to index on
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getComponents

        +
        public ComponentList getComponents(String propertyValue)
        +
        Returns a list of components containing a property with the + specified value.
        +
        Parameters:
        propertyValue - the value of the property contained in the + returned components
        +
        Returns:
        a component list
        +
      • +
      + + + +
        +
      • +

        getComponent

        +
        public Component getComponent(String propertyValue)
        +
        Returns the first component containing a property with the specified + value.
        +
        Parameters:
        propertyValue - the value of the property identified in the returned + component
        +
        Returns:
        a component or null if no component is found containing a property + with the specified value
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/IndexedPropertyList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/IndexedPropertyList.html new file mode 100644 index 00000000..d0f2a713 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/IndexedPropertyList.html @@ -0,0 +1,301 @@ + + + + + + +IndexedPropertyList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class IndexedPropertyList

+
+
+ +
+
    +
  • +
    +
    +
    public class IndexedPropertyList
    +extends Object
    +
    $Id$ + + Created on 4/02/2006 + + Provides indexing of properties on a specific parameter.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexedPropertyList

        +
        public IndexedPropertyList(PropertyList list,
        +                   String parameterName)
        +
        Creates a new instance indexed on the parameters with the specified name.
        +
        Parameters:
        list - a list of properties
        parameterName - the name of parameters on which to index
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getProperties

        +
        public PropertyList getProperties(String paramValue)
        +
        Returns a list of properties containing a parameter with the + specified value.
        +
        Parameters:
        paramValue - the value of the parameter contained in the + returned properties
        +
        Returns:
        a property list
        +
      • +
      + + + +
        +
      • +

        getProperty

        +
        public Property getProperty(String paramValue)
        +
        Returns the first property containing a parameter with the specified + value.
        +
        Parameters:
        paramValue - the value of the parameter identified in the returned + property
        +
        Returns:
        a property or null if no property is found containing a parameter + with the specified value
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Iso8601.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Iso8601.html new file mode 100644 index 00000000..8c5b1c63 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Iso8601.html @@ -0,0 +1,370 @@ + + + + + + +Iso8601 (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Iso8601

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Cloneable, Comparable<Date>
    +
    +
    +
    Direct Known Subclasses:
    +
    Date, Time
    +
    +
    +
    +
    public abstract class Iso8601
    +extends Date
    +
    $Id$ + + Created on 30/06/2005 + + Base class for date and time representations as defined + by the ISO 8601 standard. Sub-classes must ensure that either the correct + precision is used in constructor arguments, or that Object.equals() + is overridden to ensure equality checking is consistent with the type.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getFormat

        +
        protected final DateFormat getFormat()
        +
        Returns:
        Returns the format.
        +
      • +
      + + + +
        +
      • +

        setTime

        +
        public void setTime(long time)
        +
        +
        Overrides:
        +
        setTime in class Date
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/LocationTypeList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/LocationTypeList.html new file mode 100644 index 00000000..414f6d31 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/LocationTypeList.html @@ -0,0 +1,370 @@ + + + + + + +LocationTypeList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class LocationTypeList

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class LocationTypeList
    +extends Object
    +implements Serializable
    +
    $Id LocationTypeList.java $ [23-Apr-2004] + + Defines a list of iCalendar location types.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LocationTypeList

        +
        public LocationTypeList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        LocationTypeList

        +
        public LocationTypeList(String aValue)
        +
        Parses the specified string representation to create a list of categories.
        +
        Parameters:
        aValue - a string representation of a list of categories
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        add

        +
        public final boolean add(String locationType)
        +
        Add a location type to the list.
        +
        Parameters:
        locationType - the location type to add
        +
        Returns:
        true if the object is added successfully
        See Also:
        List.add(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        Returns:
        boolean indicates if the list is empty
        See Also:
        List.isEmpty()
        +
      • +
      + + + + + + + +
        +
      • +

        remove

        +
        public final boolean remove(String locationType)
        +
        Remove a locationType from the list.
        +
        Parameters:
        locationType - the location type to remove
        +
        Returns:
        true if the list contained the specified category
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        size

        +
        public final int size()
        +
        Returns:
        the number of categories in the list
        See Also:
        List.size()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/NumberList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/NumberList.html new file mode 100644 index 00000000..e6412ea4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/NumberList.html @@ -0,0 +1,446 @@ + + + + + + +NumberList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class NumberList

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NumberList

        +
        public NumberList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        NumberList

        +
        public NumberList(int minValue,
        +          int maxValue,
        +          boolean allowsNegativeValues)
        +
        Constructor with limits.
        +
        Parameters:
        minValue - the minimum allowable value
        maxValue - the maximum allowable value
        allowsNegativeValues - indicates whether negative values are allowed
        +
      • +
      + + + +
        +
      • +

        NumberList

        +
        public NumberList(String aString)
        +
        Constructor.
        +
        Parameters:
        aString - a string representation of a number list
        +
      • +
      + + + +
        +
      • +

        NumberList

        +
        public NumberList(String aString,
        +          int minValue,
        +          int maxValue,
        +          boolean allowsNegativeValues)
        +
        Parameters:
        aString - a string representation of a number list
        minValue - the minimum allowable value
        maxValue - the maximum allowable value
        allowsNegativeValues - indicates whether negative values are allowed
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        add

        +
        public final boolean add(Integer aNumber)
        +
        Parameters:
        aNumber - a number to add to the list
        +
        Returns:
        true if the number was added, otherwise false
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Object arg0)
        +
        Overrides superclass to throw an IllegalArgumentException + where argument is not a java.lang.Integer.
        +
        +
        Specified by:
        +
        add in interface Collection
        +
        Specified by:
        +
        add in interface List
        +
        Overrides:
        +
        add in class ArrayList
        +
        Parameters:
        arg0 - an object to add
        +
        Returns:
        true if the object was added, otherwise false
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public final boolean remove(Integer aNumber)
        +
        Parameters:
        aNumber - a number to remove from the list
        +
        Returns:
        true if the number was removed, otherwise false
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Parameter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Parameter.html new file mode 100644 index 00000000..3139b081 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Parameter.html @@ -0,0 +1,849 @@ + + + + + + +Parameter (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Parameter

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactory.html new file mode 100644 index 00000000..a2687483 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactory.html @@ -0,0 +1,238 @@ + + + + + + +ParameterFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Interface ParameterFactory

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      ParametercreateParameter(String name, + String value) +
      Returns a parameter instance of the appropriate type with the specified value.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createParameter

        +
        Parameter createParameter(String name,
        +                        String value)
        +                          throws URISyntaxException
        +
        Returns a parameter instance of the appropriate type with the specified value.
        +
        Parameters:
        name - a parameter names that identifies the parameter type
        value - a value to assign to the returned parameter
        +
        Returns:
        a parameter instance, or null if this factory is unable to create an + appropriate parameter
        +
        Throws:
        +
        URISyntaxException - where an invalid URI is encountered
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryImpl.html new file mode 100644 index 00000000..35ad866b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryImpl.html @@ -0,0 +1,317 @@ + + + + + + +ParameterFactoryImpl (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ParameterFactoryImpl

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ParameterFactoryImpl

        +
        protected ParameterFactoryImpl()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryRegistry.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryRegistry.html new file mode 100644 index 00000000..4f8d0260 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterFactoryRegistry.html @@ -0,0 +1,292 @@ + + + + + + +ParameterFactoryRegistry (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ParameterFactoryRegistry

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ParameterFactoryRegistry

        +
        public ParameterFactoryRegistry()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        register

        +
        public void register(String name,
        +            ParameterFactory factory)
        +
        Parameters:
        name - a non-standard parameter name
        factory - a factory for the non-standard parameter
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterList.html new file mode 100644 index 00000000..2b66438b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ParameterList.html @@ -0,0 +1,499 @@ + + + + + + +ParameterList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ParameterList

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ParameterList
    +extends Object
    +implements Serializable
    +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar parameters. A parameter list may be specified as unmodifiable at instantiation - useful + for constant properties that you don't want modified.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ParameterList

        +
        public ParameterList()
        +
        Default constructor. Creates a modifiable parameter list.
        +
      • +
      + + + +
        +
      • +

        ParameterList

        +
        public ParameterList(boolean unmodifiable)
        +
        Constructor.
        +
        Parameters:
        unmodifiable - indicates whether the list should be mutable
        +
      • +
      + + + +
        +
      • +

        ParameterList

        +
        public ParameterList(ParameterList list,
        +             boolean unmodifiable)
        +              throws URISyntaxException
        +
        Creates a deep copy of the specified parameter list. That is, copies of all parameters in the specified list are + added to this list.
        +
        Parameters:
        list - a parameter list to copy parameters from
        unmodifiable - indicates whether the list should be mutable
        +
        Throws:
        +
        URISyntaxException - where a parameter in the list specifies an invalid URI value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getParameter

        +
        public final Parameter getParameter(String aName)
        +
        Returns the first parameter with the specified name.
        +
        Parameters:
        aName - name of the parameter
        +
        Returns:
        the first matching parameter or null if no matching parameters
        +
      • +
      + + + +
        +
      • +

        getParameters

        +
        public final ParameterList getParameters(String name)
        +
        Returns a list of parameters with the specified name.
        +
        Parameters:
        name - name of parameters to return
        +
        Returns:
        a parameter list
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Parameter parameter)
        +
        Add a parameter to the list. Note that this method will not remove existing parameters of the same type. To + achieve this use {
        +
        Parameters:
        parameter - the parameter to add
        +
        Returns:
        true
        See Also:
        List.add(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        replace

        +
        public final boolean replace(Parameter parameter)
        +
        Replace any parameters of the same type with the one specified.
        +
        Parameters:
        parameter - parameter to add to this list in place of all others with the same name
        +
        Returns:
        true if successfully added to this list
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        Returns:
        boolean indicates if the list is empty
        See Also:
        List.isEmpty()
        +
      • +
      + + + + + + + +
        +
      • +

        remove

        +
        public final boolean remove(Parameter parameter)
        +
        Remove a parameter from the list.
        +
        Parameters:
        parameter - the parameter to remove
        +
        Returns:
        true if the list contained the specified parameter
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        removeAll

        +
        public final void removeAll(String paramName)
        +
        Remove all parameters with the specified name.
        +
        Parameters:
        paramName - the name of parameters to remove
        +
      • +
      + + + +
        +
      • +

        size

        +
        public final int size()
        +
        Returns:
        the number of parameters in the list
        See Also:
        List.size()
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public final boolean equals(Object arg0)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public final int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Period.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Period.html new file mode 100644 index 00000000..2a54908c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Period.html @@ -0,0 +1,589 @@ + + + + + + +Period (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Period

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Comparable
    +
    +
    +
    +
    public class Period
    +extends DateRange
    +implements Comparable
    +
    $Id$ [Apr 14, 2004] + + Defines a period of time. A period may be specified as either a start date + and end date, or a start date and duration. NOTE: End dates and durations are + implicitly derived when not explicitly specified. This means that you cannot + rely on the returned values from the getters to deduce whether a period has + an explicit end date or duration.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Period

        +
        public Period(String aValue)
        +       throws ParseException
        +
        Constructor.
        +
        Parameters:
        aValue - a string representation of a period
        +
        Throws:
        +
        ParseException - where the specified string is not a valid representation
        +
      • +
      + + + +
        +
      • +

        Period

        +
        public Period(DateTime start,
        +      DateTime end)
        +
        Constructs a new period with the specied start and end date.
        +
        Parameters:
        start - the start date of the period
        end - the end date of the period
        +
      • +
      + + + +
        +
      • +

        Period

        +
        public Period(DateTime start,
        +      Dur duration)
        +
        Constructs a new period with the specified start date and duration.
        +
        Parameters:
        start - the start date of the period
        duration - the duration of the period
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDuration

        +
        public final Dur getDuration()
        +
        Returns the duration of this period. If an explicit duration is not + specified, the duration is derived from the end date.
        +
        Returns:
        the duration of this period in milliseconds.
        +
      • +
      + + + +
        +
      • +

        getEnd

        +
        public final DateTime getEnd()
        +
        Returns the end date of this period. If an explicit end date is not + specified, the end date is derived from the duration.
        +
        Returns:
        the end date of this period.
        +
      • +
      + + + +
        +
      • +

        getStart

        +
        public final DateTime getStart()
        +
        Returns:
        Returns the start.
        +
      • +
      + + + +
        +
      • +

        includes

        +
        public final boolean includes(Date date,
        +               boolean inclusive)
        +
        Deprecated. use DateRange.includes(Date, int) instead.
        +
        Parameters:
        date - a date to test for inclusion
        inclusive - indicates if the start and end of the period are included in the test
        +
        Returns:
        true if the specified date occurs within the current period
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final Period add(Period period)
        +
        Creates a period that encompasses both this period and another one. If + the other period is null, return a copy of this period. NOTE: Resulting + periods are specified by explicitly setting a start date and end date + (i.e. durations are implied).
        +
        Parameters:
        period - the period to add to this one
        +
        Returns:
        a period
        +
      • +
      + + + +
        +
      • +

        subtract

        +
        public final PeriodList subtract(Period period)
        +
        Creates a set of periods resulting from the subtraction of the specified + period from this one. If the specified period is completely contained + in this period, the resulting list will contain two periods. Otherwise + it will contain one. If the specified period does not interest this period + a list containing this period is returned. If this period is completely + contained within the specified period an empty period list is returned.
        +
        Parameters:
        period - a period to subtract from this one
        +
        Returns:
        a list containing zero, one or two periods.
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        An empty period is one that consumes no time.
        +
        Returns:
        true if this period consumes no time, otherwise false
        +
      • +
      + + + +
        +
      • +

        setUtc

        +
        public void setUtc(boolean utc)
        +
        Updates the start and (possible) end times of this period to reflect + the specified UTC timezone status.
        +
        Parameters:
        utc - indicates whether the period is in UTC time
        +
      • +
      + + + +
        +
      • +

        setTimeZone

        +
        public final void setTimeZone(TimeZone timezone)
        +
        Updates the start and (possible) end times of this period to reflect + the specified timezone status.
        +
        Parameters:
        timezone - a timezone for the period
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        compareTo

        +
        public final int compareTo(Period arg0)
        +
        Compares the specified period with this period.
        +
        Parameters:
        arg0 - a period to compare with this one
        +
        Returns:
        a postive value if this period is greater, negative if the other is + greater, or zero if they are equal
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public final boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public final int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PeriodList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PeriodList.html new file mode 100644 index 00000000..8572e403 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PeriodList.html @@ -0,0 +1,804 @@ + + + + + + +PeriodList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class PeriodList

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Iterable, Collection, Set
    +
    +
    +
    +
    public class PeriodList
    +extends Object
    +implements Set, Serializable
    +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar periods. NOTE: By implementing the + java.util.SortedSet interface period lists will always be + sorted according to natural ordering.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PeriodList

        +
        public PeriodList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        PeriodList

        +
        public PeriodList(boolean utc)
        +
        Parameters:
        utc - indicates whether the period list is in UTC time
        +
      • +
      + + + +
        +
      • +

        PeriodList

        +
        public PeriodList(boolean utc,
        +          boolean unmodifiable)
        +
        Parameters:
        utc - indicates whether the period list is in UTC time
        +
      • +
      + + + +
        +
      • +

        PeriodList

        +
        public PeriodList(String aValue)
        +           throws ParseException
        +
        Parses the specified string representation to create a list of periods.
        +
        Parameters:
        aValue - a string representation of a list of periods
        +
        Throws:
        +
        ParseException - thrown when an invalid string representation of a period list + is specified
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        add

        +
        public final boolean add(Period period)
        +
        Add a period to the list.
        +
        Parameters:
        period - the period to add
        +
        Returns:
        true
        See Also:
        List.add(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Object period)
        +
        Overrides superclass to throw an IllegalArgumentException + where argument is not a net.fortuna.ical4j.model.Period.
        +
        +
        Specified by:
        +
        add in interface Collection
        +
        Specified by:
        +
        add in interface Set
        +
        Parameters:
        period - a period to add to the list
        +
        Returns:
        true if the period was added, otherwise false
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public final boolean remove(Period period)
        +
        Remove a period from the list.
        +
        Parameters:
        period - the period to remove
        +
        Returns:
        true if the list contained the specified period
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        normalise

        +
        public final PeriodList normalise()
        +
        Returns a normalised version of this period list. Normalisation includes + combining overlapping periods, removing periods contained by other + periods, combining adjacent periods, and removing periods that consume + no time. NOTE: If the period list is + already normalised then this period list is returned.
        +
        Returns:
        a period list
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final PeriodList add(PeriodList periods)
        +
        A convenience method that combines all the periods in the specified list to + this list. The result returned is a new PeriodList instance, except where + no periods are specified in the arguments. In such cases this instance is returned. + + Normalisation is also performed automatically after all periods have been added.
        +
        Parameters:
        periods - a list of periods to add
        +
        Returns:
        a period list instance
        +
      • +
      + + + +
        +
      • +

        subtract

        +
        public final PeriodList subtract(PeriodList subtractions)
        +
        Subtracts the intersection of this list with the specified list of + periods from this list and returns the results as a new period list. If + no intersection is identified this list is returned.
        +
        Parameters:
        subtractions - a list of periods to subtract from this list
        +
        Returns:
        a period list
        +
      • +
      + + + +
        +
      • +

        isUnmodifiable

        +
        public final boolean isUnmodifiable()
        +
      • +
      + + + +
        +
      • +

        isUtc

        +
        public final boolean isUtc()
        +
        Indicates whether this list is in local or UTC format.
        +
        Returns:
        Returns true if in UTC format, otherwise false.
        +
      • +
      + + + +
        +
      • +

        setUtc

        +
        public final void setUtc(boolean utc)
        +
        Sets whether this list is in UTC or local time format.
        +
        Parameters:
        utc - The utc to set.
        +
      • +
      + + + +
        +
      • +

        setTimeZone

        +
        public final void setTimeZone(TimeZone timeZone)
        +
        Applies the specified timezone to all dates in the list. + All dates added to this list will also have this timezone + applied.
        +
        Parameters:
        timeZone - the timezone for the period list
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        public final TimeZone getTimeZone()
        +
        Returns:
        Returns the timeZone.
        +
      • +
      + + + + + + + +
        +
      • +

        clear

        +
        public final void clear()
        +
        +
        Specified by:
        +
        clear in interface Collection
        +
        Specified by:
        +
        clear in interface Set
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        +
        Specified by:
        +
        isEmpty in interface Collection
        +
        Specified by:
        +
        isEmpty in interface Set
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        size

        +
        public final int size()
        +
        +
        Specified by:
        +
        size in interface Collection
        +
        Specified by:
        +
        size in interface Set
        +
        +
      • +
      + + + + + + + + + + + + + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Property.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Property.html new file mode 100644 index 00000000..e8cfed71 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Property.html @@ -0,0 +1,1542 @@ + + + + + + +Property (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Property

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactory.html new file mode 100644 index 00000000..6efe5a88 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactory.html @@ -0,0 +1,255 @@ + + + + + + +PropertyFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Interface PropertyFactory

+
+
+
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryImpl.html new file mode 100644 index 00000000..5b68ab69 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryImpl.html @@ -0,0 +1,339 @@ + + + + + + +PropertyFactoryImpl (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class PropertyFactoryImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryRegistry.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryRegistry.html new file mode 100644 index 00000000..c0942d08 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyFactoryRegistry.html @@ -0,0 +1,292 @@ + + + + + + +PropertyFactoryRegistry (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class PropertyFactoryRegistry

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PropertyFactoryRegistry

        +
        public PropertyFactoryRegistry()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        register

        +
        public void register(String name,
        +            PropertyFactory factory)
        +
        Parameters:
        name - a non-standard property name
        factory - a factory for the non-standard property
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyList.html new file mode 100644 index 00000000..6c376daa --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/PropertyList.html @@ -0,0 +1,472 @@ + + + + + + +PropertyList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class PropertyList

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PropertyList

        +
        public PropertyList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        PropertyList

        +
        public PropertyList(int initialCapacity)
        +
        Creates a new instance with the specified initial capacity.
        +
        Parameters:
        initialCapacity - the initial capacity of the list
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getProperty

        +
        public final Property getProperty(String aName)
        +
        Returns the first property of specified name.
        +
        Parameters:
        aName - name of property to return
        +
        Returns:
        a property or null if no matching property found
        +
      • +
      + + + +
        +
      • +

        getProperties

        +
        public final PropertyList getProperties(String name)
        +
        Returns a list of properties with the specified name.
        +
        Parameters:
        name - name of properties to return
        +
        Returns:
        a property list
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Property property)
        +
        Add a property to the list.
        +
        Parameters:
        property - the property to add
        +
        Returns:
        true
        See Also:
        List.add(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Object property)
        +
        Overrides superclass to throw an IllegalArgumentException where argument is not a + net.fortuna.ical4j.model.Property.
        +
        +
        Specified by:
        +
        add in interface Collection
        +
        Specified by:
        +
        add in interface List
        +
        Overrides:
        +
        add in class ArrayList
        +
        Parameters:
        property - a property to add
        +
        Returns:
        true if the property is added, otherwise false
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public final boolean remove(Property property)
        +
        Remove a property from the list.
        +
        Parameters:
        property - the property to remove
        +
        Returns:
        true if the list contained the specified property
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Recur.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Recur.html new file mode 100644 index 00000000..ad77182f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Recur.html @@ -0,0 +1,901 @@ + + + + + + +Recur (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Recur

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Recur
    +extends Object
    +implements Serializable
    +
    $Id$ [18-Apr-2004] + + Defines a recurrence.
    +
    Version:
    +
    2.0
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Recur

        +
        public Recur()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Recur

        +
        public Recur(String aValue)
        +      throws ParseException
        +
        Constructs a new instance from the specified string value.
        +
        Parameters:
        aValue - a string representation of a recurrence.
        +
        Throws:
        +
        ParseException - thrown when the specified string contains an invalid representation of an UNTIL date value
        +
      • +
      + + + +
        +
      • +

        Recur

        +
        public Recur(String frequency,
        +     Date until)
        +
        Parameters:
        frequency - a recurrence frequency string
        until - maximum recurrence date
        +
      • +
      + + + +
        +
      • +

        Recur

        +
        public Recur(String frequency,
        +     int count)
        +
        Parameters:
        frequency - a recurrence frequency string
        count - maximum recurrence count
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDayList

        +
        public final WeekDayList getDayList()
        +
        Returns:
        Returns the dayList.
        +
      • +
      + + + +
        +
      • +

        getHourList

        +
        public final NumberList getHourList()
        +
        Returns:
        Returns the hourList.
        +
      • +
      + + + +
        +
      • +

        getMinuteList

        +
        public final NumberList getMinuteList()
        +
        Returns:
        Returns the minuteList.
        +
      • +
      + + + +
        +
      • +

        getMonthDayList

        +
        public final NumberList getMonthDayList()
        +
        Returns:
        Returns the monthDayList.
        +
      • +
      + + + +
        +
      • +

        getMonthList

        +
        public final NumberList getMonthList()
        +
        Returns:
        Returns the monthList.
        +
      • +
      + + + +
        +
      • +

        getSecondList

        +
        public final NumberList getSecondList()
        +
        Returns:
        Returns the secondList.
        +
      • +
      + + + +
        +
      • +

        getSetPosList

        +
        public final NumberList getSetPosList()
        +
        Returns:
        Returns the setPosList.
        +
      • +
      + + + +
        +
      • +

        getWeekNoList

        +
        public final NumberList getWeekNoList()
        +
        Returns:
        Returns the weekNoList.
        +
      • +
      + + + +
        +
      • +

        getYearDayList

        +
        public final NumberList getYearDayList()
        +
        Returns:
        Returns the yearDayList.
        +
      • +
      + + + +
        +
      • +

        getCount

        +
        public final int getCount()
        +
        Returns:
        Returns the count or -1 if the rule does not have a count.
        +
      • +
      + + + +
        +
      • +

        getExperimentalValues

        +
        public final Map getExperimentalValues()
        +
        Returns:
        Returns the experimentalValues.
        +
      • +
      + + + +
        +
      • +

        getFrequency

        +
        public final String getFrequency()
        +
        Returns:
        Returns the frequency.
        +
      • +
      + + + +
        +
      • +

        getInterval

        +
        public final int getInterval()
        +
        Returns:
        Returns the interval or -1 if the rule does not have an interval defined.
        +
      • +
      + + + +
        +
      • +

        getUntil

        +
        public final Date getUntil()
        +
        Returns:
        Returns the until or null if there is none.
        +
      • +
      + + + +
        +
      • +

        getWeekStartDay

        +
        public final String getWeekStartDay()
        +
        Returns:
        Returns the weekStartDay or null if there is none.
        +
      • +
      + + + +
        +
      • +

        setWeekStartDay

        +
        public final void setWeekStartDay(String weekStartDay)
        +
        Parameters:
        weekStartDay - The weekStartDay to set.
        +
      • +
      + + + + + + + +
        +
      • +

        getDates

        +
        public final DateList getDates(Date periodStart,
        +                Date periodEnd,
        +                Value value)
        +
        Returns a list of start dates in the specified period represented by this recur. Any date fields not specified by + this recur are retained from the period start, and as such you should ensure the period start is initialised + correctly.
        +
        Parameters:
        periodStart - the start of the period
        periodEnd - the end of the period
        value - the type of dates to generate (i.e. date/date-time)
        +
        Returns:
        a list of dates
        +
      • +
      + + + +
        +
      • +

        getDates

        +
        public final DateList getDates(Date seed,
        +                Period period,
        +                Value value)
        +
        Convenience method for retrieving recurrences in a specified period.
        +
        Parameters:
        seed - a seed date for generating recurrence instances
        period - the period of returned recurrence dates
        value - type of dates to generate
        +
        Returns:
        a list of dates
        +
      • +
      + + + +
        +
      • +

        getDates

        +
        public final DateList getDates(Date seed,
        +                Date periodStart,
        +                Date periodEnd,
        +                Value value)
        +
        Returns a list of start dates in the specified period represented by this recur. This method includes a base date + argument, which indicates the start of the fist occurrence of this recurrence. The base date is used to inject + default values to return a set of dates in the correct format. For example, if the search start date (start) is + Wed, Mar 23, 12:19PM, but the recurrence is Mon - Fri, 9:00AM - 5:00PM, the start dates returned should all be at + 9:00AM, and not 12:19PM.
        +
        Parameters:
        seed - the start date of this Recurrence's first instance
        periodStart - the start of the period
        periodEnd - the end of the period
        value - the type of dates to generate (i.e. date/date-time)
        +
        Returns:
        a list of dates represented by this recur instance
        +
      • +
      + + + +
        +
      • +

        getDates

        +
        public final DateList getDates(Date seed,
        +                Date periodStart,
        +                Date periodEnd,
        +                Value value,
        +                int maxCount)
        +
        Returns a list of start dates in the specified period represented by this recur. This method includes a base date + argument, which indicates the start of the fist occurrence of this recurrence. The base date is used to inject + default values to return a set of dates in the correct format. For example, if the search start date (start) is + Wed, Mar 23, 12:19PM, but the recurrence is Mon - Fri, 9:00AM - 5:00PM, the start dates returned should all be at + 9:00AM, and not 12:19PM.
        +
        Parameters:
        seed - the start date of this Recurrence's first instance
        periodStart - the start of the period
        periodEnd - the end of the period
        value - the type of dates to generate (i.e. date/date-time)
        maxCount - limits the number of instances returned. Up to one years + worth extra may be returned. Less than 0 means no limit
        +
        Returns:
        a list of dates represented by this recur instance
        +
      • +
      + + + +
        +
      • +

        getNextDate

        +
        public final Date getNextDate(Date seed,
        +               Date startDate)
        +
        Returns the the next date of this recurrence given a seed date + and start date. The seed date indicates the start of the fist + occurrence of this recurrence. The start date is the + starting date to search for the next recurrence. Return null + if there is no occurrence date after start date.
        +
        Parameters:
        seed - the start date of this Recurrence's first instance
        startDate - the date to start the search
        +
        Returns:
        the next date in the recurrence series after startDate
        +
      • +
      + + + +
        +
      • +

        setCount

        +
        public final void setCount(int count)
        +
        Parameters:
        count - The count to set.
        +
      • +
      + + + +
        +
      • +

        setFrequency

        +
        public final void setFrequency(String frequency)
        +
        Parameters:
        frequency - The frequency to set.
        +
      • +
      + + + +
        +
      • +

        setInterval

        +
        public final void setInterval(int interval)
        +
        Parameters:
        interval - The interval to set.
        +
      • +
      + + + +
        +
      • +

        setUntil

        +
        public final void setUntil(Date until)
        +
        Parameters:
        until - The until to set.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TextList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TextList.html new file mode 100644 index 00000000..0c90e534 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TextList.html @@ -0,0 +1,383 @@ + + + + + + +TextList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class TextList

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class TextList
    +extends Object
    +implements Serializable
    +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar text elements.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TextList

        +
        public TextList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TextList

        +
        public TextList(String aValue)
        +
        Parses the specified string representation to create a list of categories.
        +
        Parameters:
        aValue - a string representation of a list of categories
        +
      • +
      + + + +
        +
      • +

        TextList

        +
        public TextList(String[] textValues)
        +
        Parameters:
        textValues - an array of text values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        add

        +
        public final boolean add(String text)
        +
        Add an address to the list.
        +
        Parameters:
        text - the category to add
        +
        Returns:
        true
        See Also:
        List.add(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public final boolean isEmpty()
        +
        Returns:
        boolean indicates if the list is empty
        See Also:
        List.isEmpty()
        +
      • +
      + + + + + + + +
        +
      • +

        remove

        +
        public final boolean remove(String text)
        +
        Remove a text from the list.
        +
        Parameters:
        text - the text element to remove
        +
        Returns:
        true if the list contained the specified text element
        See Also:
        List.remove(java.lang.Object)
        +
      • +
      + + + +
        +
      • +

        size

        +
        public final int size()
        +
        Returns:
        the number of text elements in the list
        See Also:
        List.size()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Time.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Time.html new file mode 100644 index 00000000..5047df35 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Time.html @@ -0,0 +1,413 @@ + + + + + + +Time (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class Time

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Time

        +
        public Time(TimeZone timezone)
        +
        Parameters:
        timezone - a timezone for the instance
        +
      • +
      + + + +
        +
      • +

        Time

        +
        public Time(TimeZone timezone,
        +    boolean utc)
        +
        Parameters:
        timezone - a timezone for the instance
        utc - indicates if the time is in UTC
        +
      • +
      + + + +
        +
      • +

        Time

        +
        public Time(long time,
        +    TimeZone timezone)
        +
        Parameters:
        time - a time value in milliseconds from the epoch
        timezone - a timezone for the instance
        +
      • +
      + + + +
        +
      • +

        Time

        +
        public Time(long time,
        +    TimeZone timezone,
        +    boolean utc)
        +
        Parameters:
        time - a time value in milliseconds from the epoch
        timezone - a timezone for the instance
        utc - indicates if the time is in UTC
        +
      • +
      + + + +
        +
      • +

        Time

        +
        public Time(Date time,
        +    TimeZone timezone)
        +
        Parameters:
        time - a time value in milliseconds from the epoch
        timezone - a timezone for the instance
        +
      • +
      + + + +
        +
      • +

        Time

        +
        public Time(Date time,
        +    TimeZone timezone,
        +    boolean utc)
        +
        Parameters:
        time - a time value as a Java date instance
        timezone - a timezone for the instance
        utc - indicates if the time is in UTC
        +
      • +
      + + + + + + + +
        +
      • +

        Time

        +
        public Time(String value,
        +    TimeZone timezone,
        +    boolean utc)
        +     throws ParseException
        +
        Parameters:
        value -
        timezone -
        utc -
        +
        Throws:
        +
        ParseException - where the specified value is not a valid time string
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isUtc

        +
        public final boolean isUtc()
        +
        Returns:
        true if time is utc
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZone.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZone.html new file mode 100644 index 00000000..2eab74df --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZone.html @@ -0,0 +1,457 @@ + + + + + + +TimeZone (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class TimeZone

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Cloneable
    +
    +
    +
    +
    public class TimeZone
    +extends TimeZone
    +
    $Id$ + + Created on 13/09/2005 + + A Java timezone implementation based on an underlying VTimeZone + definition.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TimeZone

        +
        public TimeZone(VTimeZone vTimeZone)
        +
        Constructs a new instance based on the specified VTimeZone.
        +
        Parameters:
        vTimeZone - a VTIMEZONE object instance
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOffset

        +
        public final int getOffset(int era,
        +            int year,
        +            int month,
        +            int day,
        +            int dayOfWeek,
        +            int milliseconds)
        +
        +
        Specified by:
        +
        getOffset in class TimeZone
        +
        +
      • +
      + + + +
        +
      • +

        getOffset

        +
        public int getOffset(long date)
        +
        +
        Overrides:
        +
        getOffset in class TimeZone
        +
        +
      • +
      + + + +
        +
      • +

        getRawOffset

        +
        public final int getRawOffset()
        +
        +
        Specified by:
        +
        getRawOffset in class TimeZone
        +
        +
      • +
      + + + +
        +
      • +

        inDaylightTime

        +
        public final boolean inDaylightTime(Date date)
        +
        Determines if the specified date is in daylight time according to + this timezone. This is done by finding the latest supporting + observance for the specified date and identifying whether it is + daylight time.
        +
        +
        Specified by:
        +
        inDaylightTime in class TimeZone
        +
        Parameters:
        date - a date instance
        +
        Returns:
        true if the specified date is in daylight time, otherwise false
        +
      • +
      + + + +
        +
      • +

        setRawOffset

        +
        public final void setRawOffset(int offsetMillis)
        +
        +
        Specified by:
        +
        setRawOffset in class TimeZone
        +
        +
      • +
      + + + +
        +
      • +

        useDaylightTime

        +
        public final boolean useDaylightTime()
        +
        +
        Specified by:
        +
        useDaylightTime in class TimeZone
        +
        +
      • +
      + + + +
        +
      • +

        getVTimeZone

        +
        public final VTimeZone getVTimeZone()
        +
        Returns:
        Returns the VTimeZone backing this instance.
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistry.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistry.html new file mode 100644 index 00000000..ad91bf0d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistry.html @@ -0,0 +1,285 @@ + + + + + + +TimeZoneRegistry (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Interface TimeZoneRegistry

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    TimeZoneRegistryImpl
    +
    +
    +
    +
    public interface TimeZoneRegistry
    +
    $Id$ + + Created on 18/09/2005 + + Implementors provide a list of timezone definitions applicable for use + with iCalendar objects.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidclear() +
      Clears all registered timezones.
      +
      TimeZonegetTimeZone(String id) +
      Returns a timezone with the specified identifier.
      +
      voidregister(TimeZone timezone) +
      Registers a new timezone for use with iCalendar objects.
      +
      voidregister(TimeZone timezone, + boolean update) +
      Registers a new timezone for use with iCalendar objects.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        register

        +
        void register(TimeZone timezone)
        +
        Registers a new timezone for use with iCalendar objects. If a timezone + with the same identifier is already registered this timezone will take + precedence.
        +
        Parameters:
        timezone - a timezone to be registered for use with iCalendar + objects
        +
      • +
      + + + +
        +
      • +

        register

        +
        void register(TimeZone timezone,
        +            boolean update)
        +
        Registers a new timezone for use with iCalendar objects. If a timezone + with the same identifier is already registered this timezone will take + precedence.
        +
        Parameters:
        timezone - a timezone to be registered for use with iCalendar + objects
        update - attempt to update the definition from any specified TZURL + property if true
        +
      • +
      + + + +
        +
      • +

        clear

        +
        void clear()
        +
        Clears all registered timezones.
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        TimeZone getTimeZone(String id)
        +
        Returns a timezone with the specified identifier.
        +
        Parameters:
        id - a timezone identifier
        +
        Returns:
        a timezone matching the specified identifier. If no timezone + is registered with the specified identifier null is returned.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryFactory.html new file mode 100644 index 00000000..5c25e04d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryFactory.html @@ -0,0 +1,332 @@ + + + + + + +TimeZoneRegistryFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class TimeZoneRegistryFactory

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    DefaultTimeZoneRegistryFactory
    +
    +
    +
    +
    public abstract class TimeZoneRegistryFactory
    +extends Object
    +
    $Id$ + + Created on 18/09/2005 + + Provides access to the configured TimeZoneRegistry instance. + Alternative factory implementations may be specified via the following + system property: +
    net.fortuna.ical4j.timezone.registry=<factory_class_name>
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        KEY_FACTORY_CLASS

        +
        public static final String KEY_FACTORY_CLASS
        +
        The system property used to specify an alternate + TimeZoneRegistryFactory implementation.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TimeZoneRegistryFactory

        +
        public TimeZoneRegistryFactory()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        createRegistry

        +
        public abstract TimeZoneRegistry createRegistry()
        +
        Returns a new instance of the configured TimeZoneRegistry.
        +
        Returns:
        a timezone registry instance
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryImpl.html new file mode 100644 index 00000000..1debb91e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/TimeZoneRegistryImpl.html @@ -0,0 +1,368 @@ + + + + + + +TimeZoneRegistryImpl (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class TimeZoneRegistryImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    TimeZoneRegistry
    +
    +
    +
    +
    public class TimeZoneRegistryImpl
    +extends Object
    +implements TimeZoneRegistry
    +
    $Id$ + + Created on 18/09/2005 + + The default implementation of a TimeZoneRegistry. This implementation will search the classpath for + applicable VTimeZone definitions used to back the provided TimeZone instances.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TimeZoneRegistryImpl

        +
        public TimeZoneRegistryImpl()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TimeZoneRegistryImpl

        +
        public TimeZoneRegistryImpl(String resourcePrefix)
        +
        Creates a new instance using the specified resource prefix.
        +
        Parameters:
        resourcePrefix - a prefix prepended to classpath resource lookups for default timezones
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        register

        +
        public final void register(TimeZone timezone)
        +
        Registers a new timezone for use with iCalendar objects. If a timezone + with the same identifier is already registered this timezone will take + precedence.
        +
        +
        Specified by:
        +
        register in interface TimeZoneRegistry
        +
        Parameters:
        timezone - a timezone to be registered for use with iCalendar + objects
        +
      • +
      + + + +
        +
      • +

        register

        +
        public final void register(TimeZone timezone,
        +            boolean update)
        +
        Registers a new timezone for use with iCalendar objects. If a timezone + with the same identifier is already registered this timezone will take + precedence.
        +
        +
        Specified by:
        +
        register in interface TimeZoneRegistry
        +
        Parameters:
        timezone - a timezone to be registered for use with iCalendar + objects
        update - attempt to update the definition from any specified TZURL + property if true
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public final void clear()
        +
        Clears all registered timezones.
        +
        +
        Specified by:
        +
        clear in interface TimeZoneRegistry
        +
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        public final TimeZone getTimeZone(String id)
        +
        Returns a timezone with the specified identifier.
        +
        +
        Specified by:
        +
        getTimeZone in interface TimeZoneRegistry
        +
        Parameters:
        id - a timezone identifier
        +
        Returns:
        a timezone matching the specified identifier. If no timezone + is registered with the specified identifier null is returned.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/UtcOffset.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/UtcOffset.html new file mode 100644 index 00000000..91752717 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/UtcOffset.html @@ -0,0 +1,337 @@ + + + + + + +UtcOffset (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class UtcOffset

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class UtcOffset
    +extends Object
    +implements Serializable
    +
    $Id$ + + Created on 26/06/2005 + + Represents a timezone offset from UTC time.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UtcOffset

        +
        public UtcOffset(String value)
        +
        Parameters:
        value - a string representation of an offset
        +
      • +
      + + + +
        +
      • +

        UtcOffset

        +
        public UtcOffset(long offset)
        +
        Parameters:
        offset - an offset value in milliseconds
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getOffset

        +
        public final long getOffset()
        +
        Returns:
        Returns the offset.
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public final boolean equals(Object arg0)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public final int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ValidationException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ValidationException.html new file mode 100644 index 00000000..20398e3a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/ValidationException.html @@ -0,0 +1,294 @@ + + + + + + +ValidationException (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class ValidationException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ValidationException
    +extends Exception
    +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ValidationException

        +
        public ValidationException()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        ValidationException

        +
        public ValidationException(String message)
        +
        Constructor with message.
        +
        Parameters:
        message - a message
        +
      • +
      + + + +
        +
      • +

        ValidationException

        +
        public ValidationException(String message,
        +                   Object[] args)
        +
        Constructor with message pattern and arguments.
        +
        Parameters:
        message - a message pattern
        args - message arguments
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Validator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Validator.html new file mode 100644 index 00000000..53a7ead9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/Validator.html @@ -0,0 +1,221 @@ + + + + + + +Validator (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Interface Validator

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidvalidate() +
      Validates the associated model against an applicable standard.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        void validate()
        +              throws ValidationException
        +
        Validates the associated model against an applicable standard.
        +
        Throws:
        +
        ValidationException - where the model does not confirm to the applicable standard
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/WeekDay.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/WeekDay.html new file mode 100644 index 00000000..d1be76cb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/WeekDay.html @@ -0,0 +1,589 @@ + + + + + + +WeekDay (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class WeekDay

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class WeekDay
    +extends Object
    +implements Serializable
    +
    $Id$ + + Created: 19/12/2004 + + Defines a day of the week with a possible offset related to + a MONTHLY or YEARLY occurrence.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        SU

        +
        public static final WeekDay SU
        +
        Sunday.
        +
      • +
      + + + +
        +
      • +

        MO

        +
        public static final WeekDay MO
        +
        Monday.
        +
      • +
      + + + +
        +
      • +

        TU

        +
        public static final WeekDay TU
        +
        Tuesday.
        +
      • +
      + + + +
        +
      • +

        WE

        +
        public static final WeekDay WE
        +
        Wednesday.
        +
      • +
      + + + +
        +
      • +

        TH

        +
        public static final WeekDay TH
        +
        Thursday.
        +
      • +
      + + + +
        +
      • +

        FR

        +
        public static final WeekDay FR
        +
        Friday.
        +
      • +
      + + + +
        +
      • +

        SA

        +
        public static final WeekDay SA
        +
        Saturday.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        WeekDay

        +
        public WeekDay(String value)
        +
        Parameters:
        value - a string representation of a week day
        +
      • +
      + + + +
        +
      • +

        WeekDay

        +
        public WeekDay(WeekDay weekDay,
        +       int offset)
        +
        Constructs a new weekday instance based on the specified + instance and offset.
        +
        Parameters:
        weekDay - a week day template for the instance
        offset - a month offset value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDay

        +
        public final String getDay()
        +
        Returns:
        Returns the day.
        +
      • +
      + + + +
        +
      • +

        getOffset

        +
        public final int getOffset()
        +
        Returns:
        Returns the offset.
        +
      • +
      + + + + + + + +
        +
      • +

        getWeekDay

        +
        public static final WeekDay getWeekDay(Calendar cal)
        +
        Returns a weekday representation of the specified calendar.
        +
        Parameters:
        cal - a calendar (java.util)
        +
        Returns:
        a weekday instance representing the specified calendar
        +
      • +
      + + + +
        +
      • +

        getMonthlyOffset

        +
        public static final WeekDay getMonthlyOffset(Calendar cal)
        +
        Returns a weekday/offset representation of the specified calendar.
        +
        Parameters:
        cal - a calendar (java.util)
        +
        Returns:
        a weekday instance representing the specified calendar
        +
      • +
      + + + +
        +
      • +

        getNegativeMonthlyOffset

        +
        public static final WeekDay getNegativeMonthlyOffset(Calendar cal)
        +
        Returns a weekday/negative offset representation of the specified calendar.
        +
        Parameters:
        cal - a calendar (java.util)
        +
        Returns:
        a weekday instance representing the specified calendar
        +
      • +
      + + + +
        +
      • +

        getDay

        +
        public static WeekDay getDay(int calDay)
        +
        Returns the corresponding day constant to the specified + java.util.Calendar.DAY_OF_WEEK property.
        +
        Parameters:
        calDay - a property value of java.util.Calendar.DAY_OF_WEEK
        +
        Returns:
        a string, or null if an invalid DAY_OF_WEEK property is + specified
        +
      • +
      + + + +
        +
      • +

        getCalendarDay

        +
        public static int getCalendarDay(WeekDay weekday)
        +
        Returns the corresponding java.util.Calendar.DAY_OF_WEEK + constant for the specified WeekDay.
        +
        Parameters:
        weekday - a week day instance
        +
        Returns:
        the corresponding java.util.Calendar day
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public final boolean equals(Object arg0)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public final int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/WeekDayList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/WeekDayList.html new file mode 100644 index 00000000..51652f8d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/WeekDayList.html @@ -0,0 +1,423 @@ + + + + + + +WeekDayList (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model

+

Class WeekDayList

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        WeekDayList

        +
        public WeekDayList()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        WeekDayList

        +
        public WeekDayList(int initialCapacity)
        +
        Creates a new instance with the specified initial capacity.
        +
        Parameters:
        initialCapacity - the initial capacity of the list
        +
      • +
      + + + +
        +
      • +

        WeekDayList

        +
        public WeekDayList(String aString)
        +
        Constructor.
        +
        Parameters:
        aString - a string representation of a day list
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        add

        +
        public final boolean add(WeekDay weekDay)
        +
        Parameters:
        weekDay - a day to add to the list
        +
        Returns:
        true if the week day is added, otherwise false
        +
      • +
      + + + +
        +
      • +

        add

        +
        public final boolean add(Object weekday)
        +
        Overrides superclass to throw an IllegalArgumentException + where argument is not a net.fortuna.ical4j.model.WeekDay.
        +
        +
        Specified by:
        +
        add in interface Collection
        +
        Specified by:
        +
        add in interface List
        +
        Overrides:
        +
        add in class ArrayList
        +
        Parameters:
        weekday - a week day to add
        +
        Returns:
        true if the week day is added, otherwise false
        See Also:
        List.add(Object)
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public final boolean remove(WeekDay weekDay)
        +
        Parameters:
        weekDay - a day to remove from the list
        +
        Returns:
        true if the week day is removed, otherwise false
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/AbstractContentFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/AbstractContentFactory.html new file mode 100644 index 00000000..80b24563 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/AbstractContentFactory.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.AbstractContentFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.AbstractContentFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/AddressList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/AddressList.html new file mode 100644 index 00000000..92e12bb6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/AddressList.html @@ -0,0 +1,184 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.AddressList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.AddressList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Calendar.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Calendar.html new file mode 100644 index 00000000..ee329bf8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Calendar.html @@ -0,0 +1,382 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Calendar (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Calendar

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarDateFormatFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarDateFormatFactory.html new file mode 100644 index 00000000..ee2e73df --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarDateFormatFactory.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.CalendarDateFormatFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.CalendarDateFormatFactory

+
+
No usage of net.fortuna.ical4j.model.CalendarDateFormatFactory
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarException.html new file mode 100644 index 00000000..1e6ce3ed --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/CalendarException.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.CalendarException (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.CalendarException

+
+
No usage of net.fortuna.ical4j.model.CalendarException
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Component.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Component.html new file mode 100644 index 00000000..7f3c2bb6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Component.html @@ -0,0 +1,499 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Component (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Component

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentFactory.html new file mode 100644 index 00000000..e3bd192b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentFactory.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ComponentFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ComponentFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentList.html new file mode 100644 index 00000000..deb4e43c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ComponentList.html @@ -0,0 +1,335 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ComponentList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ComponentList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ConstraintViolationException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ConstraintViolationException.html new file mode 100644 index 00000000..9cf918ad --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ConstraintViolationException.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ConstraintViolationException (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ConstraintViolationException

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Content.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Content.html new file mode 100644 index 00000000..32d2d425 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Content.html @@ -0,0 +1,1011 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Content (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Content

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Packages that use Content 
    PackageDescription
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    net.fortuna.ical4j.model.parameter +
    Contains types used to represent the iCalendar parameter model.
    +
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of Content in net.fortuna.ical4j.model

      + + + + + + + + + + + + + + + + +
      Subclasses of Content in net.fortuna.ical4j.model 
      Modifier and TypeClass and Description
      class Parameter +
      Defines an iCalendar parameter.
      +
      class Property +
      Defines an iCalendar property.
      +
      +
    • +
    • + + +

      Uses of Content in net.fortuna.ical4j.model.parameter

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of Content in net.fortuna.ical4j.model.parameter 
      Modifier and TypeClass and Description
      class Abbrev +
      $Id$ [18-Apr-2004] + + Defines an Abbreviation parameter.
      +
      class AltRep +
      $Id$ [18-Apr-2004] + + Defines an Alternate Text Representation parameter.
      +
      class Cn +
      $Id$ [18-Apr-2004] + + Defines a Common Name parameter.
      +
      class CuType +
      $Id$ [18-Apr-2004] + + Defines a Calendar User Type.
      +
      class DelegatedFrom +
      $Id$ [18-Apr-2004] + + Defines a Delegators parameter.
      +
      class DelegatedTo +
      $Id$ [18-Apr-2004] + + Defines a Delegatees parameter.
      +
      class Dir +
      $Id$ [18-Apr-2004] + + Defines a Directory Entry Reference parameter.
      +
      class Encoding +
      $Id$ [18-Apr-2004] + + Defines an Inline Encoding parameter.
      +
      class FbType +
      $Id$ [18-Apr-2004] + + Defines a Free/Busy Time Type parameter.
      +
      class FmtType +
      $Id$ [18-Apr-2004] + + Defines a Format Type parameter.
      +
      class Language +
      $Id$ [18-Apr-2004] + + Defines a Language parameter.
      +
      class Member +
      $Id$ [18-Apr-2004] + + Defines a Group or List Membership parameter.
      +
      class PartStat +
      $Id$ [18-Apr-2004] + + Defines a Participation Status parameter.
      +
      class Range +
      $Id$ [18-Apr-2004] + + Defines a Recurrence Identifier Range parameter.
      +
      class Related +
      $Id$ [18-Apr-2004] + + Defines an Alarm Trigger Relationship parameter.
      +
      class RelType +
      $Id$ [18-Apr-2004] + + Defines a Relationship Type parameter.
      +
      class Role +
      $Id$ [18-Apr-2004] + + Defines a Participation Role parameter.
      +
      class Rsvp +
      $Id$ [18-Apr-2004] + + Defines an RSVP parameter.
      +
      class ScheduleAgent +
      Defines the scheduling agent for CalDAV scheduling.
      +
      class ScheduleStatus +
      Defines the scheduling status for CalDAV scheduling.
      +
      class SentBy +
      $Id$ [18-Apr-2004] + + Defines a Sent By parameter.
      +
      class Type +
      $Id$ [18-Apr-2004] + + Defines a Type parameter.
      +
      class TzId +
      $Id$ [18-Apr-2004] + + Defines a Time Zone Identifier parameter.
      +
      class Value +
      $Id$ [18-Apr-2004] + + Defines a Value Data Type parameter.
      +
      class Vvenue +
      $Id$ [18-Apr-2004] + + Defines a Vvenue parameter.
      +
      class XParameter +
      $Id$ [15/06/2004] + + Defines an extension parameter.
      +
      +
    • +
    • + + +

      Uses of Content in net.fortuna.ical4j.model.property

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of Content in net.fortuna.ical4j.model.property 
      Modifier and TypeClass and Description
      class Action +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
      +
      class Attach +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTACH iCalendar component property.
      +
      class Attendee +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTENDEE iCalendar component property.
      +
      class BusyType +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a BUSYTYPE iCalendar component property.
      +
      class CalScale +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
      +
      class Categories +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CATEGORIES iCalendar component property.
      +
      class Clazz +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property.
      +
      class Comment +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMMENT iCalendar component property.
      +
      class Completed +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
      +
      class Contact +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CONTACT iCalendar component property.
      +
      class Country +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
      +
      class Created +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
      +
      class DateListProperty +
      $Id$ + + Created on 11/08/2005 + + Base class for properties with a list of dates as a value.
      +
      class DateProperty +
      $Id$ + + Created on 9/07/2005 + + Base class for properties with a DATE or DATE-TIME value.
      +
      class Description +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
      +
      class DtEnd +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property.
      +
      class DtStamp +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
      +
      class DtStart +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property.
      +
      class Due +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property.
      +
      class Duration +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DURATION iCalendar component property.
      +
      class ExDate +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXDATE iCalendar component property.
      +
      class ExRule +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXRULE iCalendar component property.
      +
      class ExtendedAddress +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXTENDED_ADDRESS iCalendar component property.
      +
      class FreeBusy +
      $Id$ + + Created: [Apr 14, 2004] + + Defines a FREEBUSY iCalendar component property.
      +
      class Geo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a GEO iCalendar component property.
      +
      class LastModified +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
      +
      class Locality +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCALITY iCalendar component property.
      +
      class Location +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property.
      +
      class LocationType +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION_TYPE iCalendar component property.
      +
      class Method +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
      +
      class Name +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a NAME iCalendar component property.
      +
      class Organizer +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ORGANIZER iCalendar component property.
      +
      class PercentComplete +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PERCENT-COMPLETE iCalendar component property.
      +
      class Postalcode +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a POSTALCODE iCalendar component property.
      +
      class Priority +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property.
      +
      class ProdId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PRODID iCalendar property.
      +
      class RDate +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an RDATE iCalendar component property.
      +
      class RecurrenceId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property.
      +
      class Region +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
      +
      class RelatedTo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RELATED-TO iCalendar component property.
      +
      class Repeat +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REPEAT iCalendar component property.
      +
      class RequestStatus +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REQUEST-STATUS iCalendar component property.
      +
      class Resources +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RESOURCES iCalendar component property.
      +
      class RRule +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an RRULE iCalendar component property.
      +
      class Sequence +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a SEQUENCE iCalendar component property.
      +
      class Status +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property.
      +
      class StreetAddress +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a STREET_ADDRESS iCalendar component property.
      +
      class Summary +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property.
      +
      class Tel +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TEL iCalendar component property.
      +
      class Transp +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property.
      +
      class Trigger +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
      +
      class TzName +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZNAME iCalendar component property.
      +
      class TzOffsetFrom +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETFROM iCalendar component property.
      +
      class TzOffsetTo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETTO iCalendar component property.
      +
      class TzUrl +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZURL iCalendar component property.
      +
      class Uid +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
      +
      class Url +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a URL iCalendar component property.
      +
      class UtcProperty +
      $Id$ + + Created on 8/08/2005 + + Superclass for all properties with date-time values that must be specified in UTC time.
      +
      class Version +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property.
      +
      class XProperty +
      $Id$ + + Created: [15/06/2004] + + Defines an extension property.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Date.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Date.html new file mode 100644 index 00000000..efa83d81 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Date.html @@ -0,0 +1,536 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Date (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Date

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateList.html new file mode 100644 index 00000000..af772562 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateList.html @@ -0,0 +1,266 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.DateList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.DateList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateRange.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateRange.html new file mode 100644 index 00000000..c781304c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateRange.html @@ -0,0 +1,225 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.DateRange (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.DateRange

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateTime.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateTime.html new file mode 100644 index 00000000..f62c9036 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DateTime.html @@ -0,0 +1,306 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.DateTime (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.DateTime

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DefaultTimeZoneRegistryFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DefaultTimeZoneRegistryFactory.html new file mode 100644 index 00000000..687c4c0d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/DefaultTimeZoneRegistryFactory.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory

+
+
No usage of net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Dur.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Dur.html new file mode 100644 index 00000000..fc5461c1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Dur.html @@ -0,0 +1,322 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Dur (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Dur

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Escapable.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Escapable.html new file mode 100644 index 00000000..4e88fd69 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Escapable.html @@ -0,0 +1,363 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.model.Escapable (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.model.Escapable

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Packages that use Escapable 
    PackageDescription
    net.fortuna.ical4j.model.parameter +
    Contains types used to represent the iCalendar parameter model.
    +
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of Escapable in net.fortuna.ical4j.model.parameter

      + + + + + + + + + + + + +
      Classes in net.fortuna.ical4j.model.parameter that implement Escapable 
      Modifier and TypeClass and Description
      class TzId +
      $Id$ [18-Apr-2004] + + Defines a Time Zone Identifier parameter.
      +
      +
    • +
    • + + +

      Uses of Escapable in net.fortuna.ical4j.model.property

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Classes in net.fortuna.ical4j.model.property that implement Escapable 
      Modifier and TypeClass and Description
      class Comment +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMMENT iCalendar component property.
      +
      class Contact +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CONTACT iCalendar component property.
      +
      class Country +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
      +
      class Description +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
      +
      class ExtendedAddress +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXTENDED_ADDRESS iCalendar component property.
      +
      class Locality +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCALITY iCalendar component property.
      +
      class Location +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property.
      +
      class Name +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a NAME iCalendar component property.
      +
      class Postalcode +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a POSTALCODE iCalendar component property.
      +
      class ProdId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PRODID iCalendar property.
      +
      class Region +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
      +
      class RelatedTo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RELATED-TO iCalendar component property.
      +
      class StreetAddress +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a STREET_ADDRESS iCalendar component property.
      +
      class Summary +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property.
      +
      class Tel +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TEL iCalendar component property.
      +
      class TzName +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZNAME iCalendar component property.
      +
      class Uid +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
      +
      class XProperty +
      $Id$ + + Created: [15/06/2004] + + Defines an extension property.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedComponentList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedComponentList.html new file mode 100644 index 00000000..a9ff9d15 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedComponentList.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.IndexedComponentList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.IndexedComponentList

+
+
No usage of net.fortuna.ical4j.model.IndexedComponentList
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedPropertyList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedPropertyList.html new file mode 100644 index 00000000..2d9fa27a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/IndexedPropertyList.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.IndexedPropertyList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.IndexedPropertyList

+
+
No usage of net.fortuna.ical4j.model.IndexedPropertyList
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Iso8601.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Iso8601.html new file mode 100644 index 00000000..d68d8b3e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Iso8601.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Iso8601 (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Iso8601

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use Iso8601 
    PackageDescription
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of Iso8601 in net.fortuna.ical4j.model

      + + + + + + + + + + + + + + + + + + + + +
      Subclasses of Iso8601 in net.fortuna.ical4j.model 
      Modifier and TypeClass and Description
      class Date +
      $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
      +
      class DateTime +
      $Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date.
      +
      class Time +
      $Id$ + + Created on 30/06/2005 + + A type used to represent iCalendar time values.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/LocationTypeList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/LocationTypeList.html new file mode 100644 index 00000000..6d5c81ba --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/LocationTypeList.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.LocationTypeList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.LocationTypeList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/NumberList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/NumberList.html new file mode 100644 index 00000000..a6f5b162 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/NumberList.html @@ -0,0 +1,187 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.NumberList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.NumberList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Parameter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Parameter.html new file mode 100644 index 00000000..17aba5fd --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Parameter.html @@ -0,0 +1,478 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Parameter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Parameter

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Packages that use Parameter 
    PackageDescription
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    net.fortuna.ical4j.model.parameter +
    Contains types used to represent the iCalendar parameter model.
    +
    net.fortuna.ical4j.util +
    Contains utility types that provide supporting functionality for iCal4j.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of Parameter in net.fortuna.ical4j.model

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model that return Parameter 
      Modifier and TypeMethod and Description
      ParameterParameter.copy() +
      Deep copy of parameter.
      +
      ParameterParameterFactory.createParameter(String name, + String value) +
      Returns a parameter instance of the appropriate type with the specified value.
      +
      ParameterParameterFactoryImpl.createParameter(String name, + String value) +
      Creates a parameter.
      +
      ParameterParameterList.getParameter(String aName) +
      Returns the first parameter with the specified name.
      +
      ParameterProperty.getParameter(String name) +
      Convenience method for retrieving a single parameter.
      +
      + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model with parameters of type Parameter 
      Modifier and TypeMethod and Description
      booleanParameterList.add(Parameter parameter) +
      Add a parameter to the list.
      +
      booleanParameterList.remove(Parameter parameter) +
      Remove a parameter from the list.
      +
      booleanParameterList.replace(Parameter parameter) +
      Replace any parameters of the same type with the one specified.
      +
      +
    • +
    • + + +

      Uses of Parameter in net.fortuna.ical4j.model.parameter

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of Parameter in net.fortuna.ical4j.model.parameter 
      Modifier and TypeClass and Description
      class Abbrev +
      $Id$ [18-Apr-2004] + + Defines an Abbreviation parameter.
      +
      class AltRep +
      $Id$ [18-Apr-2004] + + Defines an Alternate Text Representation parameter.
      +
      class Cn +
      $Id$ [18-Apr-2004] + + Defines a Common Name parameter.
      +
      class CuType +
      $Id$ [18-Apr-2004] + + Defines a Calendar User Type.
      +
      class DelegatedFrom +
      $Id$ [18-Apr-2004] + + Defines a Delegators parameter.
      +
      class DelegatedTo +
      $Id$ [18-Apr-2004] + + Defines a Delegatees parameter.
      +
      class Dir +
      $Id$ [18-Apr-2004] + + Defines a Directory Entry Reference parameter.
      +
      class Encoding +
      $Id$ [18-Apr-2004] + + Defines an Inline Encoding parameter.
      +
      class FbType +
      $Id$ [18-Apr-2004] + + Defines a Free/Busy Time Type parameter.
      +
      class FmtType +
      $Id$ [18-Apr-2004] + + Defines a Format Type parameter.
      +
      class Language +
      $Id$ [18-Apr-2004] + + Defines a Language parameter.
      +
      class Member +
      $Id$ [18-Apr-2004] + + Defines a Group or List Membership parameter.
      +
      class PartStat +
      $Id$ [18-Apr-2004] + + Defines a Participation Status parameter.
      +
      class Range +
      $Id$ [18-Apr-2004] + + Defines a Recurrence Identifier Range parameter.
      +
      class Related +
      $Id$ [18-Apr-2004] + + Defines an Alarm Trigger Relationship parameter.
      +
      class RelType +
      $Id$ [18-Apr-2004] + + Defines a Relationship Type parameter.
      +
      class Role +
      $Id$ [18-Apr-2004] + + Defines a Participation Role parameter.
      +
      class Rsvp +
      $Id$ [18-Apr-2004] + + Defines an RSVP parameter.
      +
      class ScheduleAgent +
      Defines the scheduling agent for CalDAV scheduling.
      +
      class ScheduleStatus +
      Defines the scheduling status for CalDAV scheduling.
      +
      class SentBy +
      $Id$ [18-Apr-2004] + + Defines a Sent By parameter.
      +
      class Type +
      $Id$ [18-Apr-2004] + + Defines a Type parameter.
      +
      class TzId +
      $Id$ [18-Apr-2004] + + Defines a Time Zone Identifier parameter.
      +
      class Value +
      $Id$ [18-Apr-2004] + + Defines a Value Data Type parameter.
      +
      class Vvenue +
      $Id$ [18-Apr-2004] + + Defines a Vvenue parameter.
      +
      class XParameter +
      $Id$ [15/06/2004] + + Defines an extension parameter.
      +
      + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model.parameter that return Parameter 
      Modifier and TypeMethod and Description
      ParameterRsvp.copy() +
      Deep copy of parameter.
      +
      +
    • +
    • + + +

      Uses of Parameter in net.fortuna.ical4j.util

      + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.util with parameters of type Parameter 
      Modifier and TypeMethod and Description
      voidParameterValidator.assertNullOrEqual(Parameter param, + ParameterList parameters) 
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactory.html new file mode 100644 index 00000000..d3e5b6c0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactory.html @@ -0,0 +1,191 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.model.ParameterFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.model.ParameterFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryImpl.html new file mode 100644 index 00000000..5a1d6880 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryImpl.html @@ -0,0 +1,172 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ParameterFactoryImpl (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ParameterFactoryImpl

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryRegistry.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryRegistry.html new file mode 100644 index 00000000..f0e5cca5 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterFactoryRegistry.html @@ -0,0 +1,160 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ParameterFactoryRegistry (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ParameterFactoryRegistry

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterList.html new file mode 100644 index 00000000..b66bce5f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ParameterList.html @@ -0,0 +1,686 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ParameterList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ParameterList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Period.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Period.html new file mode 100644 index 00000000..12eb2513 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Period.html @@ -0,0 +1,239 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Period (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Period

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PeriodList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PeriodList.html new file mode 100644 index 00000000..51b2384c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PeriodList.html @@ -0,0 +1,300 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.PeriodList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.PeriodList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Property.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Property.html new file mode 100644 index 00000000..6aff7dd9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Property.html @@ -0,0 +1,998 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Property (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Property

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Packages that use Property 
    PackageDescription
    net.fortuna.ical4j.data +
    Contains types providing RFC2445 input, output and parsing functionality.
    +
    net.fortuna.ical4j.filter +
    Filtering rules that may be used on lists of components, properties or parameters.
    +
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    net.fortuna.ical4j.util +
    Contains utility types that provide supporting functionality for iCal4j.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of Property in net.fortuna.ical4j.data

      + + + + + + + + + + + + +
      Fields in net.fortuna.ical4j.data declared as Property 
      Modifier and TypeField and Description
      protected PropertyCalendarBuilder.property +
      The current property instance created by the builder.
      +
      +
    • +
    • + + +

      Uses of Property in net.fortuna.ical4j.filter

      + + + + + + + + + + + + + +
      Constructors in net.fortuna.ical4j.filter with parameters of type Property 
      Constructor and Description
      HasPropertyRule(Property property) +
      Constructs a new instance with the specified property.
      +
      HasPropertyRule(Property property, + boolean matchEquals) +
      Constructs a new instance with the specified property.
      +
      +
    • +
    • + + +

      Uses of Property in net.fortuna.ical4j.model

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model that return Property 
      Modifier and TypeMethod and Description
      PropertyProperty.copy() +
      Create a (deep) copy of this property.
      +
      PropertyPropertyFactoryImpl.createProperty(String name)
      PropertyPropertyFactory.createProperty(String name) 
      PropertyPropertyFactoryImpl.createProperty(String name, + ParameterList parameters, + String value)
      PropertyPropertyFactory.createProperty(String name, + ParameterList parameters, + String value) 
      PropertyPropertyList.getProperty(String aName) +
      Returns the first property of specified name.
      +
      PropertyComponent.getProperty(String name) +
      Convenience method for retrieving a named property.
      +
      PropertyCalendar.getProperty(String name) +
      Convenience method for retrieving a named property.
      +
      PropertyIndexedPropertyList.getProperty(String paramValue) +
      Returns the first property containing a parameter with the specified + value.
      +
      + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model with parameters of type Property 
      Modifier and TypeMethod and Description
      booleanPropertyList.add(Property property) +
      Add a property to the list.
      +
      booleanPropertyList.remove(Property property) +
      Remove a property from the list.
      +
      + + + + + + + + + + +
      Constructors in net.fortuna.ical4j.model with parameters of type Property 
      Constructor and Description
      Property(Property property) +
      Deprecated.  +
      Use copy() instead
      +
      +
      +
    • +
    • + + +

      Uses of Property in net.fortuna.ical4j.model.property

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of Property in net.fortuna.ical4j.model.property 
      Modifier and TypeClass and Description
      class Action +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
      +
      class Attach +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTACH iCalendar component property.
      +
      class Attendee +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTENDEE iCalendar component property.
      +
      class BusyType +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a BUSYTYPE iCalendar component property.
      +
      class CalScale +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
      +
      class Categories +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CATEGORIES iCalendar component property.
      +
      class Clazz +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property.
      +
      class Comment +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMMENT iCalendar component property.
      +
      class Completed +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
      +
      class Contact +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CONTACT iCalendar component property.
      +
      class Country +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
      +
      class Created +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
      +
      class DateListProperty +
      $Id$ + + Created on 11/08/2005 + + Base class for properties with a list of dates as a value.
      +
      class DateProperty +
      $Id$ + + Created on 9/07/2005 + + Base class for properties with a DATE or DATE-TIME value.
      +
      class Description +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
      +
      class DtEnd +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property.
      +
      class DtStamp +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
      +
      class DtStart +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property.
      +
      class Due +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property.
      +
      class Duration +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DURATION iCalendar component property.
      +
      class ExDate +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXDATE iCalendar component property.
      +
      class ExRule +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXRULE iCalendar component property.
      +
      class ExtendedAddress +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a EXTENDED_ADDRESS iCalendar component property.
      +
      class FreeBusy +
      $Id$ + + Created: [Apr 14, 2004] + + Defines a FREEBUSY iCalendar component property.
      +
      class Geo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a GEO iCalendar component property.
      +
      class LastModified +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
      +
      class Locality +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCALITY iCalendar component property.
      +
      class Location +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property.
      +
      class LocationType +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION_TYPE iCalendar component property.
      +
      class Method +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
      +
      class Name +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a NAME iCalendar component property.
      +
      class Organizer +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an ORGANIZER iCalendar component property.
      +
      class PercentComplete +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PERCENT-COMPLETE iCalendar component property.
      +
      class Postalcode +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a POSTALCODE iCalendar component property.
      +
      class Priority +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property.
      +
      class ProdId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a PRODID iCalendar property.
      +
      class RDate +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an RDATE iCalendar component property.
      +
      class RecurrenceId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property.
      +
      class Region +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
      +
      class RelatedTo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RELATED-TO iCalendar component property.
      +
      class Repeat +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REPEAT iCalendar component property.
      +
      class RequestStatus +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a REQUEST-STATUS iCalendar component property.
      +
      class Resources +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RESOURCES iCalendar component property.
      +
      class RRule +
      $Id$ + + Created: [Apr 6, 2004] + + Defines an RRULE iCalendar component property.
      +
      class Sequence +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a SEQUENCE iCalendar component property.
      +
      class Status +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property.
      +
      class StreetAddress +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a STREET_ADDRESS iCalendar component property.
      +
      class Summary +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property.
      +
      class Tel +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TEL iCalendar component property.
      +
      class Transp +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property.
      +
      class Trigger +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
      +
      class TzId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZID iCalendar component property.
      +
      class TzName +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZNAME iCalendar component property.
      +
      class TzOffsetFrom +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETFROM iCalendar component property.
      +
      class TzOffsetTo +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETTO iCalendar component property.
      +
      class TzUrl +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TZURL iCalendar component property.
      +
      class Uid +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
      +
      class Url +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a URL iCalendar component property.
      +
      class UtcProperty +
      $Id$ + + Created on 8/08/2005 + + Superclass for all properties with date-time values that must be specified in UTC time.
      +
      class Version +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property.
      +
      class XProperty +
      $Id$ + + Created: [15/06/2004] + + Defines an extension property.
      +
      + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model.property that return Property 
      Modifier and TypeMethod and Description
      PropertyDateProperty.copy() +
      Create a (deep) copy of this property.
      +
      PropertyDateListProperty.copy() +
      Create a (deep) copy of this property.
      +
      PropertyAttendee.copy() +
      Create a (deep) copy of this property.
      +
      +
    • +
    • + + +

      Uses of Property in net.fortuna.ical4j.util

      + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.util that return Property 
      Modifier and TypeMethod and Description
      static PropertyConstants.forProperty(Property property) +
      Returns a constant equivalent to the specified property + if one is applicable.
      +
      + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.util with parameters of type Property 
      Modifier and TypeMethod and Description
      static PropertyConstants.forProperty(Property property) +
      Returns a constant equivalent to the specified property + if one is applicable.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactory.html new file mode 100644 index 00000000..c157cff4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactory.html @@ -0,0 +1,262 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.model.PropertyFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.model.PropertyFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryImpl.html new file mode 100644 index 00000000..05dbf95f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryImpl.html @@ -0,0 +1,172 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.PropertyFactoryImpl (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.PropertyFactoryImpl

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryRegistry.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryRegistry.html new file mode 100644 index 00000000..7b30a140 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyFactoryRegistry.html @@ -0,0 +1,160 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.PropertyFactoryRegistry (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.PropertyFactoryRegistry

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyList.html new file mode 100644 index 00000000..92e32ce9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/PropertyList.html @@ -0,0 +1,399 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.PropertyList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.PropertyList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Recur.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Recur.html new file mode 100644 index 00000000..f6443224 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Recur.html @@ -0,0 +1,198 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Recur (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Recur

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TextList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TextList.html new file mode 100644 index 00000000..f3bb7913 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TextList.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.TextList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.TextList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Time.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Time.html new file mode 100644 index 00000000..57f5b513 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Time.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.Time (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.Time

+
+
No usage of net.fortuna.ical4j.model.Time
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZone.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZone.html new file mode 100644 index 00000000..61ed5303 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZone.html @@ -0,0 +1,394 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.TimeZone (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.TimeZone

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistry.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistry.html new file mode 100644 index 00000000..da0f4eea --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistry.html @@ -0,0 +1,237 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.model.TimeZoneRegistry (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.model.TimeZoneRegistry

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryFactory.html new file mode 100644 index 00000000..f54370a7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryFactory.html @@ -0,0 +1,178 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.TimeZoneRegistryFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.TimeZoneRegistryFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryImpl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryImpl.html new file mode 100644 index 00000000..0374e1f9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/TimeZoneRegistryImpl.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.TimeZoneRegistryImpl (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.TimeZoneRegistryImpl

+
+
No usage of net.fortuna.ical4j.model.TimeZoneRegistryImpl
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/UtcOffset.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/UtcOffset.html new file mode 100644 index 00000000..709eb033 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/UtcOffset.html @@ -0,0 +1,202 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.UtcOffset (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.UtcOffset

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ValidationException.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ValidationException.html new file mode 100644 index 00000000..717ae5a1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/ValidationException.html @@ -0,0 +1,811 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.ValidationException (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.ValidationException

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Packages that use ValidationException 
    PackageDescription
    net.fortuna.ical4j.data +
    Contains types providing RFC2445 input, output and parsing functionality.
    +
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    net.fortuna.ical4j.model.component +
    Contains types used to represent the iCalendar component model.
    +
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    net.fortuna.ical4j.util +
    Contains utility types that provide supporting functionality for iCal4j.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of ValidationException in net.fortuna.ical4j.data

      + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.data that throw ValidationException 
      Modifier and TypeMethod and Description
      voidCalendarOutputter.output(Calendar calendar, + OutputStream out) +
      Outputs an iCalender string to the specified output stream.
      +
      voidCalendarOutputter.output(Calendar calendar, + Writer out) +
      Outputs an iCalender string to the specified writer.
      +
      +
    • +
    • + + +

      Uses of ValidationException in net.fortuna.ical4j.model

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model that throw ValidationException 
      Modifier and TypeMethod and Description
      voidValidator.validate() +
      Validates the associated model against an applicable standard.
      +
      voidComponent.validate() +
      Perform validation on a component and its properties.
      +
      voidCalendar.validate() +
      Perform validation on the calendar, its properties and its components in its current state.
      +
      abstract voidProperty.validate() +
      Perform validation on a property.
      +
      abstract voidComponent.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidCalendar.validate(boolean recurse) +
      Perform validation on the calendar in its current state.
      +
      protected voidComponent.validateProperties() +
      Invoke validation on the component properties in its current state.
      +
      +
    • +
    • + + +

      Uses of ValidationException in net.fortuna.ical4j.model.component

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model.component that throw ValidationException 
      Modifier and TypeMethod and Description
      voidObservance.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVFreeBusy.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVAvailability.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidXComponent.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVEvent.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidAvailable.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVJournal.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVToDo.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVVenue.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVAlarm.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidVTimeZone.validate(boolean recurse) +
      Perform validation on a component.
      +
      voidCalendarComponent.validate(Method method) +
      Performs method-specific ITIP validation.
      +
      voidCalendarComponent.validateAdd() +
      Deprecated.  
      +
      voidCalendarComponent.validateCancel() +
      Deprecated.  
      +
      voidCalendarComponent.validateCounter() +
      Deprecated.  
      +
      voidCalendarComponent.validateDeclineCounter() +
      Deprecated.  
      +
      voidCalendarComponent.validatePublish() +
      Deprecated.  
      +
      voidCalendarComponent.validateRefresh() +
      Deprecated.  
      +
      voidCalendarComponent.validateReply() +
      Deprecated.  
      +
      voidCalendarComponent.validateRequest() +
      Deprecated.  
      +
      +
    • +
    • + + +

      Uses of ValidationException in net.fortuna.ical4j.model.property

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.model.property that throw ValidationException 
      Modifier and TypeMethod and Description
      voidTel.validate() +
      Perform validation on a property.
      +
      voidName.validate() +
      Perform validation on a property.
      +
      voidRegion.validate() +
      Perform validation on a property.
      +
      voidRequestStatus.validate() +
      Perform validation on a property.
      +
      voidLocationType.validate() +
      Perform validation on a property.
      +
      voidStreetAddress.validate() +
      Perform validation on a property.
      +
      voidUtcProperty.validate() +
      Perform validation on a property.
      +
      voidGeo.validate() +
      Perform validation on a property.
      +
      voidTransp.validate() +
      Perform validation on a property.
      +
      voidPercentComplete.validate() +
      Perform validation on a property.
      +
      voidRelatedTo.validate() +
      Perform validation on a property.
      +
      voidComment.validate() +
      Perform validation on a property.
      +
      voidUrl.validate() +
      Perform validation on a property.
      +
      voidCountry.validate() +
      Perform validation on a property.
      +
      voidTzOffsetFrom.validate() +
      Perform validation on a property.
      +
      voidExDate.validate() +
      Perform validation on a property.
      +
      voidDateProperty.validate() +
      Perform validation on a property.
      +
      voidFreeBusy.validate() +
      Perform validation on a property.
      +
      voidTzId.validate() +
      Perform validation on a property.
      +
      voidTrigger.validate() +
      Perform validation on a property.
      +
      voidSequence.validate() +
      Perform validation on a property.
      +
      voidCategories.validate() +
      Perform validation on a property.
      +
      voidStatus.validate() +
      Perform validation on a property.
      +
      voidXProperty.validate() +
      Perform validation on a property.
      +
      voidLocality.validate() +
      Perform validation on a property.
      +
      voidExRule.validate() +
      Perform validation on a property.
      +
      voidAttach.validate() +
      Perform validation on a property.
      +
      voidBusyType.validate() +
      Perform validation on a property.
      +
      voidLocation.validate() +
      Perform validation on a property.
      +
      voidDtEnd.validate() +
      Perform validation on a property.
      +
      voidUid.validate() +
      Perform validation on a property.
      +
      voidExtendedAddress.validate() +
      Perform validation on a property.
      +
      voidPostalcode.validate() +
      Perform validation on a property.
      +
      voidPriority.validate() +
      Perform validation on a property.
      +
      voidSummary.validate() +
      Perform validation on a property.
      +
      voidRepeat.validate() +
      Perform validation on a property.
      +
      voidMethod.validate() +
      Perform validation on a property.
      +
      voidDtStart.validate() +
      Perform validation on a property.
      +
      voidProdId.validate() +
      Perform validation on a property.
      +
      voidCalScale.validate() +
      Perform validation on a property.
      +
      voidResources.validate() +
      Perform validation on a property.
      +
      voidVersion.validate() +
      Perform validation on a property.
      +
      voidAttendee.validate() +
      Perform validation on a property.
      +
      voidDuration.validate() +
      Perform validation on a property.
      +
      voidTzOffsetTo.validate() +
      Perform validation on a property.
      +
      voidRRule.validate() +
      Perform validation on a property.
      +
      voidRDate.validate() +
      Perform validation on a property.
      +
      voidTzUrl.validate() +
      Perform validation on a property.
      +
      voidAction.validate() +
      Perform validation on a property.
      +
      voidContact.validate() +
      Perform validation on a property.
      +
      voidTzName.validate() +
      Perform validation on a property.
      +
      voidRecurrenceId.validate() +
      Perform validation on a property.
      +
      voidDescription.validate() +
      Perform validation on a property.
      +
      voidClazz.validate() +
      Perform validation on a property.
      +
      voidDue.validate() +
      Perform validation on a property.
      +
      voidOrganizer.validate() +
      Perform validation on a property.
      +
      +
    • +
    • + + +

      Uses of ValidationException in net.fortuna.ical4j.util

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in net.fortuna.ical4j.util that throw ValidationException 
      Modifier and TypeMethod and Description
      static voidComponentValidator.assertNone(String componentName, + ComponentList components) 
      voidParameterValidator.assertNone(String paramName, + ParameterList parameters) +
      Ensure a parameter doesn't occur in the specified list.
      +
      voidPropertyValidator.assertNone(String propertyName, + PropertyList properties) +
      Ensure a property doesn't occur in the specified list.
      +
      voidParameterValidator.assertNullOrEqual(Parameter param, + ParameterList parameters) 
      voidParameterValidator.assertOne(String paramName, + ParameterList parameters) +
      Ensure a parameter occurs once.
      +
      voidPropertyValidator.assertOne(String propertyName, + PropertyList properties) +
      Ensure a property occurs once.
      +
      static voidComponentValidator.assertOneOrLess(String componentName, + ComponentList components) 
      voidParameterValidator.assertOneOrLess(String paramName, + ParameterList parameters) +
      Ensure a parameter occurs no more than once.
      +
      voidPropertyValidator.assertOneOrLess(String propertyName, + PropertyList properties) +
      Ensure a property occurs no more than once.
      +
      voidPropertyValidator.assertOneOrMore(String propertyName, + PropertyList properties) +
      Ensure a property occurs at least once.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Validator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Validator.html new file mode 100644 index 00000000..d973a8df --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/Validator.html @@ -0,0 +1,210 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.model.Validator (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.model.Validator

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDay.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDay.html new file mode 100644 index 00000000..5b206427 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDay.html @@ -0,0 +1,270 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.WeekDay (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.WeekDay

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDayList.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDayList.html new file mode 100644 index 00000000..878ddb77 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/class-use/WeekDayList.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.WeekDayList (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.WeekDayList

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Available.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Available.html new file mode 100644 index 00000000..22951af6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Available.html @@ -0,0 +1,362 @@ + + + + + + +Available (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class Available

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Available
    +extends Component
    +
    $Id$ [05-Apr-2004] + + Defines an iCalendar Available component. + +
    +
    +       availablec  = "BEGIN" ":" "AVAILABLE" CRLF
    +
    +                    availableprop
    +
    +                    "END" ":" "AVAILABLE" CRLF
    +
    +          availableprop  = *(
    +
    +                         ; the following are REQUIRED,
    +                         ; but MUST NOT occur more than once
    +
    +                         dtstamp / dtstart / uid /
    +
    +                         ; either a 'dtend' or a 'duration' is required
    +                         ; in a 'availableprop', but 'dtend' and
    +                         ; 'duration' MUST NOT occur in the same
    +                         ; 'availableprop', and each MUST NOT occur more
    +                         ; than once
    +
    +                         dtend / duration /
    +
    +                         ; the following are OPTIONAL,
    +                         ; but MUST NOT occur more than once
    +
    +                         created / last-mod / recurid / rrule /
    +                         summary /
    +
    +                         ; the following are OPTIONAL,
    +                         ; and MAY occur more than once
    +
    +                         categories / comment / contact / exdate /
    +                         rdate / x-prop
    +
    +                         )
    + 
    +
    Author:
    +
    Ben Fortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Available

        +
        public Available()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Available

        +
        public Available(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        Parameters:
        recurse - indicates whether to validate the component's properties
        +
        Throws:
        +
        ValidationException - where the component is not in a valid state
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/CalendarComponent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/CalendarComponent.html new file mode 100644 index 00000000..4f36954c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/CalendarComponent.html @@ -0,0 +1,530 @@ + + + + + + +CalendarComponent (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class CalendarComponent

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        EMPTY_VALIDATOR

        +
        protected static final Validator EMPTY_VALIDATOR
        +
        Validator instance that does nothing.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalendarComponent

        +
        public CalendarComponent(String name)
        +
        Parameters:
        name - component name
        +
      • +
      + + + +
        +
      • +

        CalendarComponent

        +
        public CalendarComponent(String name,
        +                 PropertyList properties)
        +
        Parameters:
        name - component name
        properties - component properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(Method method)
        +                    throws ValidationException
        +
        Performs method-specific ITIP validation.
        +
        Parameters:
        method - the applicable method
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        getValidator

        +
        protected abstract Validator getValidator(Method method)
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        validatePublish

        +
        public final void validatePublish()
        +                           throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=PUBLISH.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateRequest

        +
        public final void validateRequest()
        +                           throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=REQUEST.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateReply

        +
        public final void validateReply()
        +                         throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=REPLY.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateAdd

        +
        public final void validateAdd()
        +                       throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=ADD.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateCancel

        +
        public final void validateCancel()
        +                          throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=CANCEL.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateRefresh

        +
        public final void validateRefresh()
        +                           throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=REFRESH.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateCounter

        +
        public final void validateCounter()
        +                           throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=COUNTER.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      + + + +
        +
      • +

        validateDeclineCounter

        +
        public final void validateDeclineCounter()
        +                                  throws ValidationException
        +
        Deprecated. 
        +
        Apply validation for METHOD=DECLINE-COUNTER.
        +
        Throws:
        +
        ValidationException - where the component does not comply with RFC2446
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Daylight.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Daylight.html new file mode 100644 index 00000000..ab8a4bd7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Daylight.html @@ -0,0 +1,328 @@ + + + + + + +Daylight (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class Daylight

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Daylight
    +extends Observance
    +
    $Id$ [05-Apr-2004] + + Defines an iCalendar daylight savings timezone observance component. + +
    +
    +       daylightc  = "BEGIN" ":" "DAYLIGHT" CRLF
    +
    +                    tzprop
    +
    +                    "END" ":" "DAYLIGHT" CRLF
    +
    +       tzprop     = 3*(
    +
    +                  ; the following are each REQUIRED,
    +                  ; but MUST NOT occur more than once
    +
    +                  dtstart / tzoffsetto / tzoffsetfrom /
    +
    +                  ; the following are optional,
    +                  ; and MAY occur more than once
    +
    +                  comment / rdate / rrule / tzname / x-prop
    +
    +                  )
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Daylight

        +
        public Daylight()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Daylight

        +
        public Daylight(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Observance.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Observance.html new file mode 100644 index 00000000..c4c1bf93 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Observance.html @@ -0,0 +1,454 @@ + + + + + + +Observance (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class Observance

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Direct Known Subclasses:
    +
    Daylight, Standard
    +
    +
    +
    +
    public abstract class Observance
    +extends Component
    +
    $Id$ [05-Apr-2004] + + Defines an iCalendar sub-component representing a timezone observance. Class made abstract such that only Standard + and Daylight instances are valid.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Observance

        +
        protected Observance(String name)
        +
        Constructs a timezone observance with the specified name and no properties.
        +
        Parameters:
        name - the name of this observance component
        +
      • +
      + + + +
        +
      • +

        Observance

        +
        protected Observance(String name,
        +          PropertyList properties)
        +
        Constructor protected to enforce use of sub-classes from this library.
        +
        Parameters:
        name - the name of the time type
        properties - a list of properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        Parameters:
        recurse - indicates whether to validate the component's properties
        +
        Throws:
        +
        ValidationException - where the component is not in a valid state
        +
      • +
      + + + +
        +
      • +

        getLatestOnset

        +
        public final Date getLatestOnset(Date date)
        +
        Returns the latest applicable onset of this observance for the specified date.
        +
        Parameters:
        date - the latest date that an observance onset may occur
        +
        Returns:
        the latest applicable observance date or null if there is no applicable observance onset for the + specified date
        +
      • +
      + + + +
        +
      • +

        getStartDate

        +
        public final DtStart getStartDate()
        +
        Returns the mandatory dtstart property.
        +
        Returns:
        the DTSTART property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getOffsetFrom

        +
        public final TzOffsetFrom getOffsetFrom()
        +
        Returns the mandatory tzoffsetfrom property.
        +
        Returns:
        the TZOFFSETFROM property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getOffsetTo

        +
        public final TzOffsetTo getOffsetTo()
        +
        Returns the mandatory tzoffsetto property.
        +
        Returns:
        the TZOFFSETTO property or null if not specified
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Standard.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Standard.html new file mode 100644 index 00000000..d304ac75 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/Standard.html @@ -0,0 +1,328 @@ + + + + + + +Standard (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class Standard

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Standard
    +extends Observance
    +
    $Id$ [05-Apr-2004] + + Defines an iCalendar standard timezone observance component. + +
    +
    +       standardc  = "BEGIN" ":" "STANDARD" CRLF
    +
    +                    tzprop
    +
    +                    "END" ":" "STANDARD" CRLF
    +
    +       tzprop     = 3*(
    +
    +                  ; the following are each REQUIRED,
    +                  ; but MUST NOT occur more than once
    +
    +                  dtstart / tzoffsetto / tzoffsetfrom /
    +
    +                  ; the following are optional,
    +                  ; and MAY occur more than once
    +
    +                  comment / rdate / rrule / tzname / x-prop
    +
    +                  )
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Standard

        +
        public Standard()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Standard

        +
        public Standard(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VAlarm.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VAlarm.html new file mode 100644 index 00000000..17cd0077 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VAlarm.html @@ -0,0 +1,654 @@ + + + + + + +VAlarm (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VAlarm

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VAlarm
    +extends CalendarComponent
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VALARM component. + +
    +    4.6.6 Alarm Component
    +
    +       Component Name: VALARM
    +
    +       Purpose: Provide a grouping of component properties that define an
    +       alarm.
    +
    +       Formal Definition: A "VALARM" calendar component is defined by the
    +       following notation:
    +
    +              alarmc     = "BEGIN" ":" "VALARM" CRLF
    +                           (audioprop / dispprop / emailprop / procprop)
    +                           "END" ":" "VALARM" CRLF
    +
    +         audioprop  = 2*(
    +
    +                    ; 'action' and 'trigger' are both REQUIRED,
    +                    ; but MUST NOT occur more than once
    +
    +                    action / trigger /
    +
    +                    ; 'duration' and 'repeat' are both optional,
    +                    ; and MUST NOT occur more than once each,
    +                    ; but if one occurs, so MUST the other
    +
    +                    duration / repeat /
    +
    +                    ; the following is optional,
    +                    ; but MUST NOT occur more than once
    +
    +                    attach /
    +
    +                    ; the following is optional,
    +                    ; and MAY occur more than once
    +
    +                    x-prop
    +
    +                    )
    +
    +
    +
    +         dispprop   = 3*(
    +
    +                    ; the following are all REQUIRED,
    +                    ; but MUST NOT occur more than once
    +
    +                    action / description / trigger /
    +
    +                    ; 'duration' and 'repeat' are both optional,
    +                    ; and MUST NOT occur more than once each,
    +                    ; but if one occurs, so MUST the other
    +
    +                    duration / repeat /
    +
    +                    ; the following is optional,
    +                    ; and MAY occur more than once
    +
    +                    *x-prop
    +
    +                    )
    +
    +
    +
    +         emailprop  = 5*(
    +
    +                    ; the following are all REQUIRED,
    +                    ; but MUST NOT occur more than once
    +
    +                    action / description / trigger / summary
    +
    +                    ; the following is REQUIRED,
    +                    ; and MAY occur more than once
    +
    +                    attendee /
    +
    +                    ; 'duration' and 'repeat' are both optional,
    +                    ; and MUST NOT occur more than once each,
    +                    ; but if one occurs, so MUST the other
    +
    +                    duration / repeat /
    +
    +                    ; the following are optional,
    +                    ; and MAY occur more than once
    +
    +                    attach / x-prop
    +
    +                    )
    +
    +
    +
    +         procprop   = 3*(
    +
    +                    ; the following are all REQUIRED,
    +                    ; but MUST NOT occur more than once
    +
    +                    action / attach / trigger /
    +
    +                    ; 'duration' and 'repeat' are both optional,
    +                    ; and MUST NOT occur more than once each,
    +                    ; but if one occurs, so MUST the other
    +
    +                    duration / repeat /
    +
    +                    ; 'description' is optional,
    +                    ; and MUST NOT occur more than once
    +
    +                    description /
    +
    +                    ; the following is optional,
    +                    ; and MAY occur more than once
    +
    +                    x-prop
    +
    +                    )
    + 
    + + Example 1 - Creating an alarm to trigger at a specific time: + +
    
    + java.util.Calendar cal = java.util.Calendar.getInstance();
    + cal.set(java.util.Calendar.MONTH, java.util.Calendar.DECEMBER);
    + cal.set(java.util.Calendar.DAY_OF_MONTH, 25);
    +
    + VAlarm christmas = new VAlarm(cal.getTime());
    + 
    + + Example 2 - Creating an alarm to trigger one (1) hour before the scheduled start of the parent event/the parent todo + is due: + +
    
    + VAlarm reminder = new VAlarm(new Dur(0, -1, 0, 0));
    +
    + // repeat reminder four (4) more times every fifteen (15) minutes..
    + reminder.getProperties().add(new Repeat(4));
    + reminder.getProperties().add(new Duration(new Dur(0, 0, 15, 0)));
    +
    + // display a message..
    + reminder.getProperties().add(Action.DISPLAY);
    + reminder.getProperties().add(new Description("Progress Meeting at 9:30am"));
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VAlarm

        +
        public VAlarm()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VAlarm

        +
        public VAlarm(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VAlarm

        +
        public VAlarm(DateTime trigger)
        +
        Constructs a new VALARM instance that will trigger at the specified time.
        +
        Parameters:
        trigger - the time the alarm will trigger
        +
      • +
      + + + +
        +
      • +

        VAlarm

        +
        public VAlarm(Dur trigger)
        +
        Constructs a new VALARM instance that will trigger at the specified time relative to the event/todo component.
        +
        Parameters:
        trigger - a duration of time relative to the parent component that the alarm will trigger at
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        getAction

        +
        public final Action getAction()
        +
        Returns the mandatory action property.
        +
        Returns:
        the ACTION property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getTrigger

        +
        public final Trigger getTrigger()
        +
        Returns the mandatory trigger property.
        +
        Returns:
        the TRIGGER property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public final Duration getDuration()
        +
        Returns the optional duration property.
        +
        Returns:
        the DURATION property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getRepeat

        +
        public final Repeat getRepeat()
        +
        Returns the optional repeat property.
        +
        Returns:
        the REPEAT property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getAttachment

        +
        public final Attach getAttachment()
        +
        Returns the optional attachment property.
        +
        Returns:
        the ATTACH property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getDescription

        +
        public final Description getDescription()
        +
        Returns the optional description property.
        +
        Returns:
        the DESCRIPTION property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getSummary

        +
        public final Summary getSummary()
        +
        Returns the optional summary property.
        +
        Returns:
        the SUMMARY property or null if not specified
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VAvailability.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VAvailability.html new file mode 100644 index 00000000..9feb8910 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VAvailability.html @@ -0,0 +1,456 @@ + + + + + + +VAvailability (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VAvailability

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VAvailability
    +extends CalendarComponent
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VAVAILABILITY component. + +
    +   Component Name:  VAVAILABILITY
    +
    +   Purpose:  Provide a grouping of component properties that describe
    +      the availability associated with a calendar user.
    +
    +   Format Definition:  A "VAVAILABILITY" calendar component is defined
    +      by the following notation:
    +
    +          availabilityc  = "BEGIN" ":" "VAVAILABILITY" CRLF
    +                           availabilityprop *availablec
    +                           "END" ":" "VAVAILABILITY" CRLF
    +
    +          availabilityprop  = *(
    +
    +                            ; the following are REQUIRED,
    +                            ; but MUST NOT occur more than once
    +
    +                            dtstamp / dtstart / uid
    +
    +                            ; the following are OPTIONAL,
    +                            ; but MUST NOT occur more than once
    +
    +                            busytype / created / last-mod /
    +                            organizer / seq / summary / url /
    +
    +                            ; either 'dtend' or 'duration' may appear
    +                            ; in a 'availabilityprop', but 'dtend' and
    +                            ; 'duration' MUST NOT occur in the same
    +                            ; 'availabilityprop'
    +
    +                            dtend / duration /
    +
    +                            ; the following are OPTIONAL,
    +                            ; and MAY occur more than once
    +
    +                            categories / comment / contact / x-prop
    +
    +                            )
    +
    +
    + 
    +
    Author:
    +
    Ben Fortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VAvailability

        +
        public VAvailability()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VAvailability

        +
        public VAvailability(PropertyList properties)
        +
        Constructs a new instance containing the specified properties.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VAvailability

        +
        public VAvailability(PropertyList properties,
        +             ComponentList available)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        available - a list of available components
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAvailable

        +
        public final ComponentList getAvailable()
        +
        Returns the list of available times.
        +
        Returns:
        a component list
        +
      • +
      + + + + + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VEvent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VEvent.html new file mode 100644 index 00000000..b651aa82 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VEvent.html @@ -0,0 +1,1032 @@ + + + + + + +VEvent (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VEvent

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VEvent
    +extends CalendarComponent
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VEVENT component. + +
    +       4.6.1 Event Component
    +   
    +          Component Name: "VEVENT"
    +   
    +          Purpose: Provide a grouping of component properties that describe an
    +          event.
    +   
    +          Format Definition: A "VEVENT" calendar component is defined by the
    +          following notation:
    +   
    +            eventc     = "BEGIN" ":" "VEVENT" CRLF
    +                         eventprop *alarmc
    +                         "END" ":" "VEVENT" CRLF
    +   
    +            eventprop  = *(
    +   
    +                       ; the following are optional,
    +                       ; but MUST NOT occur more than once
    +   
    +                       class / created / description / dtstart / geo /
    +                       last-mod / location / organizer / priority /
    +                       dtstamp / seq / status / summary / transp /
    +                       uid / url / recurid /
    +   
    +                       ; either 'dtend' or 'duration' may appear in
    +                       ; a 'eventprop', but 'dtend' and 'duration'
    +                       ; MUST NOT occur in the same 'eventprop'
    +   
    +                       dtend / duration /
    +   
    +                       ; the following are optional,
    +                       ; and MAY occur more than once
    +   
    +                       attach / attendee / categories / comment /
    +                       contact / exdate / exrule / rstatus / related /
    +                       resources / rdate / rrule / x-prop
    +   
    +                       )
    + 
    + + Example 1 - Creating a new all-day event: + +
    
    + java.util.Calendar cal = java.util.Calendar.getInstance();
    + cal.set(java.util.Calendar.MONTH, java.util.Calendar.DECEMBER);
    + cal.set(java.util.Calendar.DAY_OF_MONTH, 25);
    + 
    + VEvent christmas = new VEvent(cal.getTime(), "Christmas Day");
    + 
    + // initialise as an all-day event..
    + christmas.getProperties().getProperty(Property.DTSTART).getParameters().add(
    +         Value.DATE);
    + 
    + // add timezone information..
    + VTimeZone tz = VTimeZone.getDefault();
    + TzId tzParam = new TzId(tz.getProperties().getProperty(Property.TZID)
    +         .getValue());
    + christmas.getProperties().getProperty(Property.DTSTART).getParameters().add(
    +         tzParam);
    + 
    + + Example 2 - Creating an event of one (1) hour duration: + +
    
    + java.util.Calendar cal = java.util.Calendar.getInstance();
    + // tomorrow..
    + cal.add(java.util.Calendar.DAY_OF_MONTH, 1);
    + cal.set(java.util.Calendar.HOUR_OF_DAY, 9);
    + cal.set(java.util.Calendar.MINUTE, 30);
    + 
    + VEvent meeting = new VEvent(cal.getTime(), 1000 * 60 * 60, "Progress Meeting");
    + 
    + // add timezone information..
    + VTimeZone tz = VTimeZone.getDefault();
    + TzId tzParam = new TzId(tz.getProperties().getProperty(Property.TZID)
    +         .getValue());
    + meeting.getProperties().getProperty(Property.DTSTART).getParameters().add(
    +         tzParam);
    + 
    + + Example 3 - Retrieve a list of periods representing a recurring event in a specified range: + +
    
    + Calendar weekday9AM = Calendar.getInstance();
    + weekday9AM.set(2005, Calendar.MARCH, 7, 9, 0, 0);
    + weekday9AM.set(Calendar.MILLISECOND, 0);
    + 
    + Calendar weekday5PM = Calendar.getInstance();
    + weekday5PM.set(2005, Calendar.MARCH, 7, 17, 0, 0);
    + weekday5PM.set(Calendar.MILLISECOND, 0);
    + 
    + // Do the recurrence until December 31st.
    + Calendar untilCal = Calendar.getInstance();
    + untilCal.set(2005, Calendar.DECEMBER, 31);
    + untilCal.set(Calendar.MILLISECOND, 0);
    + 
    + // 9:00AM to 5:00PM Rule
    + Recur recur = new Recur(Recur.WEEKLY, untilCal.getTime());
    + recur.getDayList().add(WeekDay.MO);
    + recur.getDayList().add(WeekDay.TU);
    + recur.getDayList().add(WeekDay.WE);
    + recur.getDayList().add(WeekDay.TH);
    + recur.getDayList().add(WeekDay.FR);
    + recur.setInterval(3);
    + recur.setWeekStartDay(WeekDay.MO.getDay());
    + RRule rrule = new RRule(recur);
    + 
    + Summary summary = new Summary("TEST EVENTS THAT HAPPEN 9-5 MON-FRI");
    + 
    + weekdayNineToFiveEvents = new VEvent();
    + weekdayNineToFiveEvents.getProperties().add(rrule);
    + weekdayNineToFiveEvents.getProperties().add(summary);
    + weekdayNineToFiveEvents.getProperties().add(new DtStart(weekday9AM.getTime()));
    + weekdayNineToFiveEvents.getProperties().add(new DtEnd(weekday5PM.getTime()));
    + 
    + // Test Start 04/01/2005, End One month later.
    + // Query Calendar Start and End Dates.
    + Calendar queryStartDate = Calendar.getInstance();
    + queryStartDate.set(2005, Calendar.APRIL, 1, 14, 47, 0);
    + queryStartDate.set(Calendar.MILLISECOND, 0);
    + Calendar queryEndDate = Calendar.getInstance();
    + queryEndDate.set(2005, Calendar.MAY, 1, 11, 15, 0);
    + queryEndDate.set(Calendar.MILLISECOND, 0);
    + 
    + // This range is monday to friday every three weeks, starting from
    + // March 7th 2005, which means for our query dates we need
    + // April 18th through to the 22nd.
    + PeriodList periods = weekdayNineToFiveEvents.getPeriods(queryStartDate
    +         .getTime(), queryEndDate.getTime());
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VEvent

        +
        public VEvent()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VEvent

        +
        public VEvent(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VEvent

        +
        public VEvent(PropertyList properties,
        +      ComponentList alarms)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        alarms - a list of alarms
        +
      • +
      + + + +
        +
      • +

        VEvent

        +
        public VEvent(Date start,
        +      String summary)
        +
        Constructs a new VEVENT instance starting at the specified time with the specified summary.
        +
        Parameters:
        start - the start date of the new event
        summary - the event summary
        +
      • +
      + + + +
        +
      • +

        VEvent

        +
        public VEvent(Date start,
        +      Date end,
        +      String summary)
        +
        Constructs a new VEVENT instance starting and ending at the specified times with the specified summary.
        +
        Parameters:
        start - the start date of the new event
        end - the end date of the new event
        summary - the event summary
        +
      • +
      + + + +
        +
      • +

        VEvent

        +
        public VEvent(Date start,
        +      Dur duration,
        +      String summary)
        +
        Constructs a new VEVENT instance starting at the specified times, for the specified duration, with the specified + summary.
        +
        Parameters:
        start - the start date of the new event
        duration - the duration of the new event
        summary - the event summary
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAlarms

        +
        public final ComponentList getAlarms()
        +
        Returns the list of alarms for this event.
        +
        Returns:
        a component list
        +
      • +
      + + + + + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        getConsumedTime

        +
        public final PeriodList getConsumedTime(Date rangeStart,
        +                         Date rangeEnd)
        +
        Returns a normalised list of periods representing the consumed time for this event.
        +
        Parameters:
        rangeStart - the start of a range
        rangeEnd - the end of a range
        +
        Returns:
        a normalised list of periods representing consumed time for this event
        See Also:
        getConsumedTime(Date, Date, boolean)
        +
      • +
      + + + +
        +
      • +

        getConsumedTime

        +
        public final PeriodList getConsumedTime(Date rangeStart,
        +                         Date rangeEnd,
        +                         boolean normalise)
        +
        Returns a list of periods representing the consumed time for this event in the specified range. Note that the + returned list may contain a single period for non-recurring components or multiple periods for recurring + components. If no time is consumed by this event an empty list is returned.
        +
        Parameters:
        rangeStart - the start of the range to check for consumed time
        rangeEnd - the end of the range to check for consumed time
        normalise - indicate whether the returned list of periods should be normalised
        +
        Returns:
        a list of periods representing consumed time for this event
        +
      • +
      + + + +
        +
      • +

        getOccurrence

        +
        public final VEvent getOccurrence(Date date)
        +                           throws IOException,
        +                                  URISyntaxException,
        +                                  ParseException
        +
        Returns a single occurrence of a recurring event.
        +
        Parameters:
        date - a date on which the occurence should occur
        +
        Returns:
        a single non-recurring event instance for the specified date, or null if the event doesn't + occur on the specified date
        +
        Throws:
        +
        IOException - where an error occurs reading data
        +
        URISyntaxException - where an invalid URI is encountered
        +
        ParseException - where an error occurs parsing data
        +
      • +
      + + + +
        +
      • +

        getClassification

        +
        public final Clazz getClassification()
        +
        Returns:
        the optional access classification property for an event
        +
      • +
      + + + +
        +
      • +

        getCreated

        +
        public final Created getCreated()
        +
        Returns:
        the optional creation-time property for an event
        +
      • +
      + + + +
        +
      • +

        getDescription

        +
        public final Description getDescription()
        +
        Returns:
        the optional description property for an event
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      + + + +
        +
      • +

        getGeographicPos

        +
        public final Geo getGeographicPos()
        +
        Returns:
        the optional geographic position property for an event
        +
      • +
      + + + +
        +
      • +

        getLastModified

        +
        public final LastModified getLastModified()
        +
        Returns:
        the optional last-modified property for an event
        +
      • +
      + + + +
        +
      • +

        getLocation

        +
        public final Location getLocation()
        +
        Returns:
        the optional location property for an event
        +
      • +
      + + + +
        +
      • +

        getOrganizer

        +
        public final Organizer getOrganizer()
        +
        Returns:
        the optional organizer property for an event
        +
      • +
      + + + +
        +
      • +

        getPriority

        +
        public final Priority getPriority()
        +
        Returns:
        the optional priority property for an event
        +
      • +
      + + + +
        +
      • +

        getDateStamp

        +
        public final DtStamp getDateStamp()
        +
        Returns:
        the optional date-stamp property
        +
      • +
      + + + +
        +
      • +

        getSequence

        +
        public final Sequence getSequence()
        +
        Returns:
        the optional sequence number property for an event
        +
      • +
      + + + +
        +
      • +

        getStatus

        +
        public final Status getStatus()
        +
        Returns:
        the optional status property for an event
        +
      • +
      + + + +
        +
      • +

        getSummary

        +
        public final Summary getSummary()
        +
        Returns:
        the optional summary property for an event
        +
      • +
      + + + +
        +
      • +

        getTransparency

        +
        public final Transp getTransparency()
        +
        Returns:
        the optional time transparency property for an event
        +
      • +
      + + + +
        +
      • +

        getUrl

        +
        public final Url getUrl()
        +
        Returns:
        the optional URL property for an event
        +
      • +
      + + + +
        +
      • +

        getRecurrenceId

        +
        public final RecurrenceId getRecurrenceId()
        +
        Returns:
        the optional recurrence identifier property for an event
        +
      • +
      + + + +
        +
      • +

        getEndDate

        +
        public final DtEnd getEndDate()
        +
        Returns the end date of this event. Where an end date is not available it will be derived from the event + duration.
        +
        Returns:
        a DtEnd instance, or null if one cannot be derived
        +
      • +
      + + + +
        +
      • +

        getEndDate

        +
        public final DtEnd getEndDate(boolean deriveFromDuration)
        +
        Convenience method to pull the DTEND out of the property list. If DTEND was not specified, use the DTSTART + + DURATION to calculate it.
        +
        Parameters:
        deriveFromDuration - specifies whether to derive an end date from the event duration where an end date is + not found
        +
        Returns:
        The end for this VEVENT.
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public final Duration getDuration()
        +
        Returns:
        the optional Duration property
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Component
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VFreeBusy.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VFreeBusy.html new file mode 100644 index 00000000..7467ad67 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VFreeBusy.html @@ -0,0 +1,692 @@ + + + + + + +VFreeBusy (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VFreeBusy

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VFreeBusy
    +extends CalendarComponent
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VFREEBUSY component. + +
    +  4.6.4 Free/Busy Component
    +
    +     Component Name: VFREEBUSY
    +
    +     Purpose: Provide a grouping of component properties that describe
    +     either a request for free/busy time, describe a response to a request
    +     for free/busy time or describe a published set of busy time.
    +
    +     Formal Definition: A "VFREEBUSY" calendar component is defined by the
    +     following notation:
    +
    +       freebusyc  = "BEGIN" ":" "VFREEBUSY" CRLF
    +                    fbprop
    +                    "END" ":" "VFREEBUSY" CRLF
    +
    +       fbprop     = *(
    +
    +                  ; the following are optional,
    +                  ; but MUST NOT occur more than once
    +
    +                  contact / dtstart / dtend / duration / dtstamp /
    +                  organizer / uid / url /
    +
    +                  ; the following are optional,
    +                  ; and MAY occur more than once
    +
    +                  attendee / comment / freebusy / rstatus / x-prop
    +
    +                  )
    +
    +     Description: A "VFREEBUSY" calendar component is a grouping of
    +     component properties that represents either a request for, a reply to
    +     a request for free or busy time information or a published set of
    +     busy time information.
    +
    +     When used to request free/busy time information, the "ATTENDEE"
    +     property specifies the calendar users whose free/busy time is being
    +     requested; the "ORGANIZER" property specifies the calendar user who
    +     is requesting the free/busy time; the "DTSTART" and "DTEND"
    +     properties specify the window of time for which the free/busy time is
    +     being requested; the "UID" and "DTSTAMP" properties are specified to
    +     assist in proper sequencing of multiple free/busy time requests.
    +
    +     When used to reply to a request for free/busy time, the "ATTENDEE"
    +     property specifies the calendar user responding to the free/busy time
    +     request; the "ORGANIZER" property specifies the calendar user that
    +     originally requested the free/busy time; the "FREEBUSY" property
    +     specifies the free/busy time information (if it exists); and the
    +     "UID" and "DTSTAMP" properties are specified to assist in proper
    +     sequencing of multiple free/busy time replies.
    +
    +     When used to publish busy time, the "ORGANIZER" property specifies
    +     the calendar user associated with the published busy time; the
    +     "DTSTART" and "DTEND" properties specify an inclusive time window
    +     that surrounds the busy time information; the "FREEBUSY" property
    +     specifies the published busy time information; and the "DTSTAMP"
    +     property specifies the date/time that iCalendar object was created.
    +
    +     The "VFREEBUSY" calendar component cannot be nested within another
    +     calendar component. Multiple "VFREEBUSY" calendar components can be
    +     specified within an iCalendar object. This permits the grouping of
    +     Free/Busy information into logical collections, such as monthly
    +     groups of busy time information.
    +
    +     The "VFREEBUSY" calendar component is intended for use in iCalendar
    +     object methods involving requests for free time, requests for busy
    +     time, requests for both free and busy, and the associated replies.
    +
    +     Free/Busy information is represented with the "FREEBUSY" property.
    +     This property provides a terse representation of time periods. One or
    +     more "FREEBUSY" properties can be specified in the "VFREEBUSY"
    +     calendar component.
    +
    +     When present in a "VFREEBUSY" calendar component, the "DTSTART" and
    +     "DTEND" properties SHOULD be specified prior to any "FREEBUSY"
    +     properties. In a free time request, these properties can be used in
    +     combination with the "DURATION" property to represent a request for a
    +     duration of free time within a specified window of time.
    +
    +     The recurrence properties ("RRULE", "EXRULE", "RDATE", "EXDATE") are
    +     not permitted within a "VFREEBUSY" calendar component. Any recurring
    +     events are resolved into their individual busy time periods using the
    +     "FREEBUSY" property.
    +
    +     Example: The following is an example of a "VFREEBUSY" calendar
    +     component used to request free or busy time information:
    +
    +       BEGIN:VFREEBUSY
    +       ORGANIZER:MAILTO:jane_doe@host1.com
    +       ATTENDEE:MAILTO:john_public@host2.com
    +       DTSTART:19971015T050000Z
    +       DTEND:19971016T050000Z
    +       DTSTAMP:19970901T083000Z
    +       END:VFREEBUSY
    +
    +     The following is an example of a "VFREEBUSY" calendar component used
    +     to reply to the request with busy time information:
    +
    +       BEGIN:VFREEBUSY
    +       ORGANIZER:MAILTO:jane_doe@host1.com
    +       ATTENDEE:MAILTO:john_public@host2.com
    +       DTSTAMP:19970901T100000Z
    +       FREEBUSY;VALUE=PERIOD:19971015T050000Z/PT8H30M,
    +        19971015T160000Z/PT5H30M,19971015T223000Z/PT6H30M
    +       URL:http://host2.com/pub/busy/jpublic-01.ifb
    +       COMMENT:This iCalendar file contains busy time information for
    +         the next three months.
    +       END:VFREEBUSY
    +
    +     The following is an example of a "VFREEBUSY" calendar component used
    +     to publish busy time information.
    +
    +       BEGIN:VFREEBUSY
    +       ORGANIZER:jsmith@host.com
    +       DTSTART:19980313T141711Z
    +       DTEND:19980410T141711Z
    +       FREEBUSY:19980314T233000Z/19980315T003000Z
    +       FREEBUSY:19980316T153000Z/19980316T163000Z
    +       FREEBUSY:19980318T030000Z/19980318T040000Z
    +       URL:http://www.host.com/calendar/busytime/jsmith.ifb
    +       END:VFREEBUSY
    + 
    + + Example 1 - Requesting all busy time slots for a given period: + +
    
    + // request all busy times between today and 1 week from now..
    + DateTime start = new DateTime();
    + DateTime end = new DateTime(start.getTime() + 1000 * 60 * 60 * 24 * 7);
    +
    + VFreeBusy request = new VFreeBusy(start, end);
    +
    + VFreeBusy reply = new VFreeBusy(request, calendar.getComponents());
    + 
    + + Example 2 - Requesting all free time slots for a given period of at least the specified duration: + +
    
    + // request all free time between today and 1 week from now of
    + // duration 2 hours or more..
    + DateTime start = new DateTime();
    + DateTime end = new DateTime(start.getTime() + 1000 * 60 * 60 * 24 * 7);
    +
    + VFreeBusy request = new VFreeBusy(start, end, new Dur(0, 2, 0, 0));
    +
    + VFreeBusy response = new VFreeBusy(request, myCalendar.getComponents());
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VFreeBusy

        +
        public VFreeBusy()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VFreeBusy

        +
        public VFreeBusy(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VFreeBusy

        +
        public VFreeBusy(DateTime start,
        +         DateTime end)
        +
        Constructs a new VFreeBusy instance with the specified start and end boundaries. This constructor should be used + for requesting busy time for a specified period.
        +
        Parameters:
        start - the starting boundary for the VFreeBusy
        end - the ending boundary for the VFreeBusy
        +
      • +
      + + + +
        +
      • +

        VFreeBusy

        +
        public VFreeBusy(DateTime start,
        +         DateTime end,
        +         Dur duration)
        +
        Constructs a new VFreeBusy instance with the specified start and end boundaries. This constructor should be used + for requesting free time for a specified duration in given period defined by the start date and end date.
        +
        Parameters:
        start - the starting boundary for the VFreeBusy
        end - the ending boundary for the VFreeBusy
        duration - the length of the period being requested
        +
      • +
      + + + +
        +
      • +

        VFreeBusy

        +
        public VFreeBusy(VFreeBusy request,
        +         ComponentList components)
        +
        Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the + specified list of components. + If the request argument has its duration set, then the result + represents a list of free times (that is, parameter FBTYPE + is set to FbType.FREE). + If the request argument does not have its duration set, then the result + represents a list of busy times.
        +
        Parameters:
        request - a VFREEBUSY request
        components - a component list used to initialise busy time
        +
        Throws:
        +
        ValidationException
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        getContact

        +
        public final Contact getContact()
        +
        Returns:
        the CONTACT property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getStartDate

        +
        public final DtStart getStartDate()
        +
        Returns:
        the DTSTART propery or null if not specified
        +
      • +
      + + + +
        +
      • +

        getEndDate

        +
        public final DtEnd getEndDate()
        +
        Returns:
        the DTEND property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public final Duration getDuration()
        +
        Returns:
        the DURATION property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getDateStamp

        +
        public final DtStamp getDateStamp()
        +
        Returns:
        the DTSTAMP property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getOrganizer

        +
        public final Organizer getOrganizer()
        +
        Returns:
        the ORGANIZER property or null if not specified
        +
      • +
      + + + +
        +
      • +

        getUrl

        +
        public final Url getUrl()
        +
        Returns:
        the URL property or null if not specified
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VJournal.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VJournal.html new file mode 100644 index 00000000..24d6c2f2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VJournal.html @@ -0,0 +1,619 @@ + + + + + + +VJournal (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VJournal

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VJournal
    +extends CalendarComponent
    +
    $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.."));
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VJournal

        +
        public VJournal()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VJournal

        +
        public VJournal(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VJournal

        +
        public VJournal(Date start,
        +        String summary)
        +
        Constructs a new VJOURNAL instance associated with the specified time with the specified summary.
        +
        Parameters:
        start - the date the journal entry is associated with
        summary - the journal summary
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VTimeZone.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VTimeZone.html new file mode 100644 index 00000000..033d5aad --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VTimeZone.html @@ -0,0 +1,614 @@ + + + + + + +VTimeZone (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VTimeZone

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VTimeZone
    +extends CalendarComponent
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VTIMEZONE component. + +
    +       4.6.5 Time Zone Component
    +  
    +          Component Name: VTIMEZONE
    +  
    +          Purpose: Provide a grouping of component properties that defines a
    +          time zone.
    +  
    +          Formal Definition: A "VTIMEZONE" calendar component is defined by the
    +          following notation:
    +  
    +            timezonec  = "BEGIN" ":" "VTIMEZONE" CRLF
    +  
    +                         2*(
    +  
    +                         ; 'tzid' is required, but MUST NOT occur more
    +                         ; than once
    +  
    +                       tzid /
    +  
    +                         ; 'last-mod' and 'tzurl' are optional,
    +                       but MUST NOT occur more than once
    +  
    +                       last-mod / tzurl /
    +  
    +                         ; one of 'standardc' or 'daylightc' MUST occur
    +                       ..; and each MAY occur more than once.
    +  
    +                       standardc / daylightc /
    +  
    +                       ; the following is optional,
    +                       ; and MAY occur more than once
    +  
    +                         x-prop
    +  
    +                         )
    +  
    +                         "END" ":" "VTIMEZONE" CRLF
    +  
    +            standardc  = "BEGIN" ":" "STANDARD" CRLF
    +  
    +                         tzprop
    +  
    +                         "END" ":" "STANDARD" CRLF
    +  
    +            daylightc  = "BEGIN" ":" "DAYLIGHT" CRLF
    +  
    +                         tzprop
    +  
    +                         "END" ":" "DAYLIGHT" CRLF
    +  
    +            tzprop     = 3*(
    +  
    +                       ; the following are each REQUIRED,
    +                       ; but MUST NOT occur more than once
    +  
    +                       dtstart / tzoffsetto / tzoffsetfrom /
    +  
    +                       ; the following are optional,
    +                       ; and MAY occur more than once
    +  
    +                       comment / rdate / rrule / tzname / x-prop
    +  
    +                       )
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VTimeZone

        +
        public VTimeZone()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VTimeZone

        +
        public VTimeZone(PropertyList properties)
        +
        Constructs a new instance containing the specified properties.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VTimeZone

        +
        public VTimeZone(ComponentList observances)
        +
        Constructs a new vtimezone component with no properties and the specified list of type components.
        +
        Parameters:
        observances - a list of type components
        +
      • +
      + + + +
        +
      • +

        VTimeZone

        +
        public VTimeZone(PropertyList properties,
        +         ComponentList observances)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        observances - a list of timezone types
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        getObservances

        +
        public final ComponentList getObservances()
        +
        Returns:
        Returns the types.
        +
      • +
      + + + +
        +
      • +

        getApplicableObservance

        +
        public final Observance getApplicableObservance(Date date)
        +
        Returns the latest applicable timezone observance for the specified date.
        +
        Parameters:
        date - the latest possible date for a timezone observance onset
        +
        Returns:
        the latest applicable timezone observance for the specified date or null if there are no applicable + observances
        +
      • +
      + + + +
        +
      • +

        getTimeZoneId

        +
        public final TzId getTimeZoneId()
        +
        Returns:
        the mandatory timezone identifier property
        +
      • +
      + + + +
        +
      • +

        getLastModified

        +
        public final LastModified getLastModified()
        +
        Returns:
        the optional last-modified property
        +
      • +
      + + + +
        +
      • +

        getTimeZoneUrl

        +
        public final TzUrl getTimeZoneUrl()
        +
        Returns:
        the optional timezone url property
        +
      • +
      + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Component
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VToDo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VToDo.html new file mode 100644 index 00000000..f3a51e1b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VToDo.html @@ -0,0 +1,862 @@ + + + + + + +VToDo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VToDo

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VToDo
    +extends CalendarComponent
    +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VTODO component. + +
    +       4.6.2 To-do Component
    +  
    +          Component Name: VTODO
    +  
    +          Purpose: Provide a grouping of calendar properties that describe a
    +          to-do.
    +  
    +          Formal Definition: A "VTODO" calendar component is defined by the
    +          following notation:
    +  
    +            todoc      = "BEGIN" ":" "VTODO" CRLF
    +                         todoprop *alarmc
    +                         "END" ":" "VTODO" CRLF
    +  
    +            todoprop   = *(
    +  
    +                       ; the following are optional,
    +                       ; but MUST NOT occur more than once
    +  
    +                       class / completed / created / description / dtstamp /
    +                       dtstart / geo / last-mod / location / organizer /
    +                       percent / priority / recurid / seq / status /
    +                       summary / uid / url /
    +  
    +                       ; either 'due' or 'duration' may appear in
    +                       ; a 'todoprop', but 'due' and 'duration'
    +                       ; MUST NOT occur in the same 'todoprop'
    +  
    +                       due / duration /
    +  
    +                       ; the following are optional,
    +                       ; and MAY occur more than once
    +                       attach / attendee / categories / comment / contact /
    +                       exdate / exrule / rstatus / related / resources /
    +                       rdate / rrule / x-prop
    +  
    +                       )
    + 
    + + Example 1 - Creating a todo of two (2) hour duration starting tomorrow: + +
    
    + java.util.Calendar cal = java.util.Calendar.getInstance();
    + // tomorrow..
    + cal.add(java.util.Calendar.DAY_OF_MONTH, 1);
    + cal.set(java.util.Calendar.HOUR_OF_DAY, 11);
    + cal.set(java.util.Calendar.MINUTE, 00);
    + 
    + VToDo documentation = new VEvent(cal.getTime(), 1000 * 60 * 60 * 2,
    +         "Document calendar component usage");
    + 
    + // add timezone information..
    + VTimeZone tz = VTimeZone.getDefault();
    + TzId tzParam = new TzId(tz.getProperties().getProperty(Property.TZID)
    +         .getValue());
    + documentation.getProperties().getProperty(Property.DTSTART).getParameters()
    +         .add(tzParam);
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VToDo

        +
        public VToDo()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VToDo

        +
        public VToDo(PropertyList properties)
        +
        Constructor.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      + + + +
        +
      • +

        VToDo

        +
        public VToDo(Date start,
        +     String summary)
        +
        Constructs a new VTODO instance starting at the specified time with the specified summary.
        +
        Parameters:
        start - the start date of the new todo
        summary - the todo summary
        +
      • +
      + + + +
        +
      • +

        VToDo

        +
        public VToDo(Date start,
        +     Date due,
        +     String summary)
        +
        Constructs a new VTODO instance starting and ending at the specified times with the specified summary.
        +
        Parameters:
        start - the start date of the new todo
        due - the due date of the new todo
        summary - the todo summary
        +
      • +
      + + + +
        +
      • +

        VToDo

        +
        public VToDo(Date start,
        +     Dur duration,
        +     String summary)
        +
        Constructs a new VTODO instance starting at the specified times, for the specified duration, with the specified + summary.
        +
        Parameters:
        start - the start date of the new todo
        duration - the duration of the new todo
        summary - the todo summary
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAlarms

        +
        public final ComponentList getAlarms()
        +
        Returns the list of alarms for this todo.
        +
        Returns:
        a component list
        +
      • +
      + + + + + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      + + + +
        +
      • +

        getClassification

        +
        public final Clazz getClassification()
        +
        Returns:
        the optional access classification property
        +
      • +
      + + + +
        +
      • +

        getDateCompleted

        +
        public final Completed getDateCompleted()
        +
        Returns:
        the optional date completed property
        +
      • +
      + + + +
        +
      • +

        getCreated

        +
        public final Created getCreated()
        +
        Returns:
        the optional creation-time property
        +
      • +
      + + + +
        +
      • +

        getDescription

        +
        public final Description getDescription()
        +
        Returns:
        the optional description property
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      + + + +
        +
      • +

        getGeographicPos

        +
        public final Geo getGeographicPos()
        +
        Returns:
        the optional geographic position property
        +
      • +
      + + + +
        +
      • +

        getLastModified

        +
        public final LastModified getLastModified()
        +
        Returns:
        the optional last-modified property
        +
      • +
      + + + +
        +
      • +

        getLocation

        +
        public final Location getLocation()
        +
        Returns:
        the optional location property
        +
      • +
      + + + +
        +
      • +

        getOrganizer

        +
        public final Organizer getOrganizer()
        +
        Returns:
        the optional organizer property
        +
      • +
      + + + +
        +
      • +

        getPercentComplete

        +
        public final PercentComplete getPercentComplete()
        +
        Returns:
        the optional percentage complete property
        +
      • +
      + + + +
        +
      • +

        getPriority

        +
        public final Priority getPriority()
        +
        Returns:
        the optional priority property
        +
      • +
      + + + +
        +
      • +

        getDateStamp

        +
        public final DtStamp getDateStamp()
        +
        Returns:
        the optional date-stamp property
        +
      • +
      + + + +
        +
      • +

        getSequence

        +
        public final Sequence getSequence()
        +
        Returns:
        the optional sequence number property
        +
      • +
      + + + +
        +
      • +

        getStatus

        +
        public final Status getStatus()
        +
        Returns:
        the optional status property
        +
      • +
      + + + +
        +
      • +

        getSummary

        +
        public final Summary getSummary()
        +
        Returns:
        the optional summary property
        +
      • +
      + + + +
        +
      • +

        getUrl

        +
        public final Url getUrl()
        +
        Returns:
        the optional URL property
        +
      • +
      + + + +
        +
      • +

        getRecurrenceId

        +
        public final RecurrenceId getRecurrenceId()
        +
        Returns:
        the optional recurrence identifier property
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public final Duration getDuration()
        +
        Returns:
        the optional Duration property
        +
      • +
      + + + +
        +
      • +

        getDue

        +
        public final Due getDue()
        +
        Returns:
        the optional due property
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Component
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VVenue.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VVenue.html new file mode 100644 index 00000000..2d1f7301 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/VVenue.html @@ -0,0 +1,420 @@ + + + + + + +VVenue (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class VVenue

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class VVenue
    +extends CalendarComponent
    +
    $Id $ [Apr 5, 2004] + + Defines an iCalendar VVENUE component. + +
    + 4.  Venue Component
    +
    +    Component Name: "VVENUE"
    +
    +    Purpose: Provide a grouping of component properties that describe an
    +    event venue.
    +
    +    Format Definition: A "VVENUE" calendar component is defined by the
    +    following notation:
    +      venuec  = "BEGIN" ":" "VVENUE" CRLF
    +              venueprop
    +              "END" ":" "VVENUE" CRLF
    +
    +      venueprop  = *(
    +
    +                ; the following are all REQUIRED,
    +                ; but MUST NOT occur more than once
    +
    +                uid
    +
    +                ; the following are optional,
    +                ; but MUST NOT occur more than once
    +
    +                name / description / street-address / extended-address /
    +                locality / region / country / postal-code / tzid / geo /
    +                location-type / categories
    +
    +                ; the following are optional,
    +                ; and MAY occur more than once
    +
    +                tel / url
    +              )
    +
    +    Description: A "VVENUE" calendar component is a grouping of component
    +    properties that represent a venue where an event occurs.  This
    +    extends the "LOCATION" property of "VEVENT" and "TODO" components,
    +    providing the ability to specify detailed information about the event
    +    venue.
    +
    + 
    +
    Author:
    +
    Ben Fortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VVenue

        +
        public VVenue()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        VVenue

        +
        public VVenue(PropertyList properties)
        +
        Constructs a new instance containing the specified properties.
        +
        Parameters:
        properties - a list of properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/XComponent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/XComponent.html new file mode 100644 index 00000000..0e623602 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/XComponent.html @@ -0,0 +1,366 @@ + + + + + + +XComponent (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.component

+

Class XComponent

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class XComponent
    +extends CalendarComponent
    +
    $Id$ + + Created on 3/11/2005 + + Implementation of an experimental component as defined in RFC2445.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        XComponent

        +
        public XComponent(String name)
        +
        Creates a new experimental component with the specified name.
        +
        Parameters:
        name - the name of the experimental component
        +
      • +
      + + + +
        +
      • +

        XComponent

        +
        public XComponent(String name,
        +          PropertyList properties)
        +
        Creates a new experimental component with the specified name and properties.
        +
        Parameters:
        name - the name of the experimental component
        properties - a list of properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        validate

        +
        public final void validate(boolean recurse)
        +                    throws ValidationException
        +
        Perform validation on a component.
        +
        +
        Specified by:
        +
        validate in class Component
        +
        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:
        +
        getValidator in class CalendarComponent
        +
        Parameters:
        method - a method to validate on
        +
        Returns:
        a validator for the specified method or null if the method is not supported
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Available.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Available.html new file mode 100644 index 00000000..94127e40 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Available.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.Available (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.Available

+
+
No usage of net.fortuna.ical4j.model.component.Available
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/CalendarComponent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/CalendarComponent.html new file mode 100644 index 00000000..41c61b79 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/CalendarComponent.html @@ -0,0 +1,229 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.CalendarComponent (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.CalendarComponent

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use CalendarComponent 
    PackageDescription
    net.fortuna.ical4j.model.component +
    Contains types used to represent the iCalendar component model.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of CalendarComponent in net.fortuna.ical4j.model.component

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of CalendarComponent in net.fortuna.ical4j.model.component 
      Modifier and TypeClass and Description
      class VAlarm +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VALARM component.
      +
      class VAvailability +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VAVAILABILITY component.
      +
      class VEvent +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VEVENT component.
      +
      class VFreeBusy +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VFREEBUSY component.
      +
      class VJournal +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VJOURNAL component.
      +
      class VTimeZone +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VTIMEZONE component.
      +
      class VToDo +
      $Id$ [Apr 5, 2004] + + Defines an iCalendar VTODO component.
      +
      class VVenue +
      $Id $ [Apr 5, 2004] + + Defines an iCalendar VVENUE component.
      +
      class XComponent +
      $Id$ + + Created on 3/11/2005 + + Implementation of an experimental component as defined in RFC2445.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Daylight.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Daylight.html new file mode 100644 index 00000000..68f69745 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Daylight.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.Daylight (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.Daylight

+
+
No usage of net.fortuna.ical4j.model.component.Daylight
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Observance.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Observance.html new file mode 100644 index 00000000..7c8085de --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Observance.html @@ -0,0 +1,186 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.Observance (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.Observance

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Standard.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Standard.html new file mode 100644 index 00000000..f239a002 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/Standard.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.Standard (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.Standard

+
+
No usage of net.fortuna.ical4j.model.component.Standard
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAlarm.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAlarm.html new file mode 100644 index 00000000..93ba4bee --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAlarm.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VAlarm (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VAlarm

+
+
No usage of net.fortuna.ical4j.model.component.VAlarm
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAvailability.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAvailability.html new file mode 100644 index 00000000..a5dd62f8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VAvailability.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VAvailability (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VAvailability

+
+
No usage of net.fortuna.ical4j.model.component.VAvailability
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VEvent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VEvent.html new file mode 100644 index 00000000..edcc41e6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VEvent.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VEvent (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VEvent

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VFreeBusy.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VFreeBusy.html new file mode 100644 index 00000000..f0e16385 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VFreeBusy.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VFreeBusy (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VFreeBusy

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VJournal.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VJournal.html new file mode 100644 index 00000000..0aed46a8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VJournal.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VJournal (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VJournal

+
+
No usage of net.fortuna.ical4j.model.component.VJournal
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VTimeZone.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VTimeZone.html new file mode 100644 index 00000000..a43d7e2b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VTimeZone.html @@ -0,0 +1,172 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VTimeZone (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VTimeZone

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VToDo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VToDo.html new file mode 100644 index 00000000..4e86f3fa --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VToDo.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VToDo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VToDo

+
+
No usage of net.fortuna.ical4j.model.component.VToDo
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VVenue.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VVenue.html new file mode 100644 index 00000000..ab1470ad --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/VVenue.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.VVenue (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.VVenue

+
+
No usage of net.fortuna.ical4j.model.component.VVenue
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/XComponent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/XComponent.html new file mode 100644 index 00000000..9b323884 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/class-use/XComponent.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.component.XComponent (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.component.XComponent

+
+
No usage of net.fortuna.ical4j.model.component.XComponent
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-frame.html new file mode 100644 index 00000000..6085c2d8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-frame.html @@ -0,0 +1,33 @@ + + + + + + +net.fortuna.ical4j.model.component (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.model.component

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-summary.html new file mode 100644 index 00000000..df66832c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-summary.html @@ -0,0 +1,256 @@ + + + + + + +net.fortuna.ical4j.model.component (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.model.component

+

+

Contains types used to represent the iCalendar component model.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Available +
    $Id$ [05-Apr-2004] + + Defines an iCalendar Available component.
    +
    CalendarComponent +
    $Id$ + + Created on 26/02/2006 + + Base class for components that may be added to a calendar.
    +
    Daylight +
    $Id$ [05-Apr-2004] + + Defines an iCalendar daylight savings timezone observance component.
    +
    Observance +
    $Id$ [05-Apr-2004] + + Defines an iCalendar sub-component representing a timezone observance.
    +
    Standard +
    $Id$ [05-Apr-2004] + + Defines an iCalendar standard timezone observance component.
    +
    VAlarm +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VALARM component.
    +
    VAvailability +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VAVAILABILITY component.
    +
    VEvent +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VEVENT component.
    +
    VFreeBusy +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VFREEBUSY component.
    +
    VJournal +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VJOURNAL component.
    +
    VTimeZone +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VTIMEZONE component.
    +
    VToDo +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar VTODO component.
    +
    VVenue +
    $Id $ [Apr 5, 2004] + + Defines an iCalendar VVENUE component.
    +
    XComponent +
    $Id$ + + Created on 3/11/2005 + + Implementation of an experimental component as defined in RFC2445.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.model.component Description

+
Contains types used to represent the iCalendar component model.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-tree.html new file mode 100644 index 00000000..758b5969 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-tree.html @@ -0,0 +1,153 @@ + + + + + + +net.fortuna.ical4j.model.component Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.model.component

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.fortuna.ical4j.model.Component (implements java.io.Serializable) +
        +
      • net.fortuna.ical4j.model.component.Available
      • +
      • net.fortuna.ical4j.model.component.CalendarComponent +
          +
        • net.fortuna.ical4j.model.component.VAlarm
        • +
        • net.fortuna.ical4j.model.component.VAvailability
        • +
        • net.fortuna.ical4j.model.component.VEvent
        • +
        • net.fortuna.ical4j.model.component.VFreeBusy
        • +
        • net.fortuna.ical4j.model.component.VJournal
        • +
        • net.fortuna.ical4j.model.component.VTimeZone
        • +
        • net.fortuna.ical4j.model.component.VToDo
        • +
        • net.fortuna.ical4j.model.component.VVenue
        • +
        • net.fortuna.ical4j.model.component.XComponent
        • +
        +
      • +
      • net.fortuna.ical4j.model.component.Observance +
          +
        • net.fortuna.ical4j.model.component.Daylight
        • +
        • net.fortuna.ical4j.model.component.Standard
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-use.html new file mode 100644 index 00000000..3558ce8a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/component/package-use.html @@ -0,0 +1,204 @@ + + + + + + +Uses of Package net.fortuna.ical4j.model.component (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.model.component

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-frame.html new file mode 100644 index 00000000..5cd29893 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-frame.html @@ -0,0 +1,71 @@ + + + + + + +net.fortuna.ical4j.model (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.model

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-summary.html new file mode 100644 index 00000000..7e409f9d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-summary.html @@ -0,0 +1,540 @@ + + + + + + +net.fortuna.ical4j.model (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.model

+

+

Contains core types used to define the iCalendar model.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    Escapable +
    $Id$ + + Created on 26/06/2005 + + Implementors by definition require their string value to be converted to/from an escaped form when converting to/from + and iCalendar representation.
    +
    ParameterFactory +
    Implementors provide parameter creation services.
    +
    PropertyFactory +
    A factory for creating iCalendar properties.
    +
    TimeZoneRegistry +
    $Id$ + + Created on 18/09/2005 + + Implementors provide a list of timezone definitions applicable for use + with iCalendar objects.
    +
    Validator 
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AbstractContentFactory +
    $Id$ + + Created on 28/01/2007 + + Abstract implementation of a content factory.
    +
    AddressList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar addresses.
    +
    Calendar +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar calendar.
    +
    CalendarDateFormatFactory +
    $Id$ [06-Apr-2004] + + Creates DateFormat objects optimized for common iCalendar date patterns.
    +
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    ComponentFactory +
    $Id$ [05-Apr-2004] + + A factory for creating iCalendar components.
    +
    ComponentList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar components.
    +
    Content +
    $Id$ + + Created: 12/10/2004 + + Base class for calendar content in the form of + properties and parameters.
    +
    Date +
    $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
    +
    DateList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar dates.
    +
    DateRange 
    DateTime +
    $Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date.
    +
    DefaultTimeZoneRegistryFactory +
    $Id$ + + Created on 18/09/2005 + + Default factory implementation for timezone registries.
    +
    Dur +
    $Id$ + + Created on 20/06/2005 + + Represents a duration of time in iCalendar.
    +
    IndexedComponentList +
    $Id$ + + Created on 4/02/2006 + + Provides indexing of components on a specific property.
    +
    IndexedPropertyList +
    $Id$ + + Created on 4/02/2006 + + Provides indexing of properties on a specific parameter.
    +
    Iso8601 +
    $Id$ + + Created on 30/06/2005 + + Base class for date and time representations as defined + by the ISO 8601 standard.
    +
    LocationTypeList +
    $Id LocationTypeList.java $ [23-Apr-2004] + + Defines a list of iCalendar location types.
    +
    NumberList +
    $Id$ [29-May-2004] + + Defines a list of numbers.
    +
    Parameter +
    Defines an iCalendar parameter.
    +
    ParameterFactoryImpl +
    A factory for creating iCalendar parameters.
    +
    ParameterFactoryRegistry 
    ParameterList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar parameters.
    +
    Period +
    $Id$ [Apr 14, 2004] + + Defines a period of time.
    +
    PeriodList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar periods.
    +
    Property +
    Defines an iCalendar property.
    +
    PropertyFactoryImpl +
    A factory for creating iCalendar properties.
    +
    PropertyFactoryRegistry 
    PropertyList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar properties.
    +
    Recur +
    $Id$ [18-Apr-2004] + + Defines a recurrence.
    +
    TextList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar text elements.
    +
    Time +
    $Id$ + + Created on 30/06/2005 + + A type used to represent iCalendar time values.
    +
    TimeZone +
    $Id$ + + Created on 13/09/2005 + + A Java timezone implementation based on an underlying VTimeZone + definition.
    +
    TimeZoneRegistryFactory +
    $Id$ + + Created on 18/09/2005 + + Provides access to the configured TimeZoneRegistry instance.
    +
    TimeZoneRegistryImpl +
    $Id$ + + Created on 18/09/2005 + + The default implementation of a TimeZoneRegistry.
    +
    UtcOffset +
    $Id$ + + Created on 26/06/2005 + + Represents a timezone offset from UTC time.
    +
    WeekDay +
    $Id$ + + Created: 19/12/2004 + + Defines a day of the week with a possible offset related to + a MONTHLY or YEARLY occurrence.
    +
    WeekDayList +
    $Id$ [29-May-2004] + + Defines a list of days.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + +
    Exception Summary 
    ExceptionDescription
    CalendarException 
    ConstraintViolationException +
    $Id$ + + Created on 02/03/2008 + + Indicates the violation of a constraint imposed by a relevant specification.
    +
    ValidationException +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.model Description

+
Contains core types used to define the iCalendar model.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-tree.html new file mode 100644 index 00000000..05977430 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-tree.html @@ -0,0 +1,238 @@ + + + + + + +net.fortuna.ical4j.model Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-use.html new file mode 100644 index 00000000..22fb1a09 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/package-use.html @@ -0,0 +1,857 @@ + + + + + + +Uses of Package net.fortuna.ical4j.model (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.model

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Packages that use net.fortuna.ical4j.model 
    PackageDescription
    net.fortuna.ical4j.data +
    Contains types providing RFC2445 input, output and parsing functionality.
    +
    net.fortuna.ical4j.filter +
    Filtering rules that may be used on lists of components, properties or parameters.
    +
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    net.fortuna.ical4j.model.component +
    Contains types used to represent the iCalendar component model.
    +
    net.fortuna.ical4j.model.parameter +
    Contains types used to represent the iCalendar parameter model.
    +
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    net.fortuna.ical4j.transform +
    Contains types used to transform an iCalendar component model according to RFC2446.
    +
    net.fortuna.ical4j.util +
    Contains utility types that provide supporting functionality for iCal4j.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.data 
    Class and Description
    Calendar +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar calendar.
    +
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    ParameterFactoryRegistry 
    Property +
    Defines an iCalendar property.
    +
    PropertyFactoryRegistry 
    TimeZoneRegistry +
    $Id$ + + Created on 18/09/2005 + + Implementors provide a list of timezone definitions applicable for use + with iCalendar objects.
    +
    ValidationException +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.filter 
    Class and Description
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    DateRange 
    Period +
    $Id$ [Apr 14, 2004] + + Defines a period of time.
    +
    Property +
    Defines an iCalendar property.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model 
    Class and Description
    AbstractContentFactory +
    $Id$ + + Created on 28/01/2007 + + Abstract implementation of a content factory.
    +
    Calendar +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar calendar.
    +
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    ComponentFactory +
    $Id$ [05-Apr-2004] + + A factory for creating iCalendar components.
    +
    ComponentList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar components.
    +
    Content +
    $Id$ + + Created: 12/10/2004 + + Base class for calendar content in the form of + properties and parameters.
    +
    Date +
    $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
    +
    DateList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar dates.
    +
    DateRange 
    DateTime +
    $Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date.
    +
    Dur +
    $Id$ + + Created on 20/06/2005 + + Represents a duration of time in iCalendar.
    +
    Iso8601 +
    $Id$ + + Created on 30/06/2005 + + Base class for date and time representations as defined + by the ISO 8601 standard.
    +
    NumberList +
    $Id$ [29-May-2004] + + Defines a list of numbers.
    +
    Parameter +
    Defines an iCalendar parameter.
    +
    ParameterFactory +
    Implementors provide parameter creation services.
    +
    ParameterFactoryImpl +
    A factory for creating iCalendar parameters.
    +
    ParameterList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar parameters.
    +
    Period +
    $Id$ [Apr 14, 2004] + + Defines a period of time.
    +
    PeriodList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar periods.
    +
    Property +
    Defines an iCalendar property.
    +
    PropertyFactory +
    A factory for creating iCalendar properties.
    +
    PropertyFactoryImpl +
    A factory for creating iCalendar properties.
    +
    PropertyList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar properties.
    +
    TimeZone +
    $Id$ + + Created on 13/09/2005 + + A Java timezone implementation based on an underlying VTimeZone + definition.
    +
    TimeZoneRegistry +
    $Id$ + + Created on 18/09/2005 + + Implementors provide a list of timezone definitions applicable for use + with iCalendar objects.
    +
    TimeZoneRegistryFactory +
    $Id$ + + Created on 18/09/2005 + + Provides access to the configured TimeZoneRegistry instance.
    +
    ValidationException +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    WeekDay +
    $Id$ + + Created: 19/12/2004 + + Defines a day of the week with a possible offset related to + a MONTHLY or YEARLY occurrence.
    +
    WeekDayList +
    $Id$ [29-May-2004] + + Defines a list of days.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model.component 
    Class and Description
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    ComponentList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar components.
    +
    Date +
    $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
    +
    DateTime +
    $Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date.
    +
    Dur +
    $Id$ + + Created on 20/06/2005 + + Represents a duration of time in iCalendar.
    +
    PeriodList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar periods.
    +
    PropertyList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar properties.
    +
    ValidationException +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    Validator 
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model.parameter 
    Class and Description
    AddressList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar addresses.
    +
    Content +
    $Id$ + + Created: 12/10/2004 + + Base class for calendar content in the form of + properties and parameters.
    +
    Escapable +
    $Id$ + + Created on 26/06/2005 + + Implementors by definition require their string value to be converted to/from an escaped form when converting to/from + and iCalendar representation.
    +
    Parameter +
    Defines an iCalendar parameter.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.model.property 
    Class and Description
    Content +
    $Id$ + + Created: 12/10/2004 + + Base class for calendar content in the form of + properties and parameters.
    +
    Date +
    $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
    +
    DateList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar dates.
    +
    DateTime +
    $Id$ + + Created on 26/06/2005 + + Represents a time of day on a specific date.
    +
    Dur +
    $Id$ + + Created on 20/06/2005 + + Represents a duration of time in iCalendar.
    +
    Escapable +
    $Id$ + + Created on 26/06/2005 + + Implementors by definition require their string value to be converted to/from an escaped form when converting to/from + and iCalendar representation.
    +
    LocationTypeList +
    $Id LocationTypeList.java $ [23-Apr-2004] + + Defines a list of iCalendar location types.
    +
    ParameterList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar parameters.
    +
    PeriodList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar periods.
    +
    Property +
    Defines an iCalendar property.
    +
    PropertyFactory +
    A factory for creating iCalendar properties.
    +
    Recur +
    $Id$ [18-Apr-2004] + + Defines a recurrence.
    +
    TextList +
    $Id$ [23-Apr-2004] + + Defines a list of iCalendar text elements.
    +
    TimeZone +
    $Id$ + + Created on 13/09/2005 + + A Java timezone implementation based on an underlying VTimeZone + definition.
    +
    UtcOffset +
    $Id$ + + Created on 26/06/2005 + + Represents a timezone offset from UTC time.
    +
    ValidationException +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    +
  • +
  • + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.transform 
    Class and Description
    Calendar +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar calendar.
    +
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model used by net.fortuna.ical4j.util 
    Class and Description
    Calendar +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar calendar.
    +
    Component +
    $Id$ [Apr 5, 2004] + + Defines an iCalendar component.
    +
    ComponentList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar components.
    +
    ConstraintViolationException +
    $Id$ + + Created on 02/03/2008 + + Indicates the violation of a constraint imposed by a relevant specification.
    +
    Date +
    $Id$ + + Created on 26/06/2005 + + Base class for all representations of time values in RFC2445.
    +
    Parameter +
    Defines an iCalendar parameter.
    +
    ParameterList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar parameters.
    +
    Property +
    Defines an iCalendar property.
    +
    PropertyList +
    $Id$ [Apr 5, 2004] + + Defines a list of iCalendar properties.
    +
    ValidationException +
    $Id$ [23-Apr-2004] + + An exception thrown during validation.
    +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Abbrev.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Abbrev.html new file mode 100644 index 00000000..41173ee0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Abbrev.html @@ -0,0 +1,305 @@ + + + + + + +Abbrev (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Abbrev

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Abbrev
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines an Abbreviation parameter.
    +
    Author:
    +
    benfortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Abbrev

        +
        public Abbrev(String aValue)
        +
        Parameters:
        aValue - a string abbreviation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/AltRep.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/AltRep.html new file mode 100644 index 00000000..e6990d40 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/AltRep.html @@ -0,0 +1,335 @@ + + + + + + +AltRep (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class AltRep

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class AltRep
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines an Alternate Text Representation parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AltRep

        +
        public AltRep(String aValue)
        +       throws URISyntaxException
        +
        Parameters:
        aValue - a string representation of an alternate text represenation
        +
        Throws:
        +
        URISyntaxException - when the specified string is not a value (quoted) uri
        +
      • +
      + + + +
        +
      • +

        AltRep

        +
        public AltRep(URI aUri)
        +
        Parameters:
        aUri - a URI representing an alternate text representation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getUri

        +
        public final URI getUri()
        +
        Returns:
        Returns the uri.
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Cn.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Cn.html new file mode 100644 index 00000000..a65e43d2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Cn.html @@ -0,0 +1,305 @@ + + + + + + +Cn (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Cn

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Cn
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Common Name parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Cn

        +
        public Cn(String aValue)
        +
        Parameters:
        aValue - a string representation of a Common Name
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/CuType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/CuType.html new file mode 100644 index 00000000..30dca28f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/CuType.html @@ -0,0 +1,400 @@ + + + + + + +CuType (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class CuType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class CuType
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Calendar User Type.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        INDIVIDUAL

        +
        public static final CuType INDIVIDUAL
        +
        Individual.
        +
      • +
      + + + +
        +
      • +

        GROUP

        +
        public static final CuType GROUP
        +
        Group.
        +
      • +
      + + + +
        +
      • +

        RESOURCE

        +
        public static final CuType RESOURCE
        +
        Resource.
        +
      • +
      + + + +
        +
      • +

        ROOM

        +
        public static final CuType ROOM
        +
        Room.
        +
      • +
      + + + +
        +
      • +

        UNKNOWN

        +
        public static final CuType UNKNOWN
        +
        Unknown.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CuType

        +
        public CuType(String aValue)
        +
        Parameters:
        aValue - a string representation of a Calendar User Type
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedFrom.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedFrom.html new file mode 100644 index 00000000..559e2882 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedFrom.html @@ -0,0 +1,355 @@ + + + + + + +DelegatedFrom (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class DelegatedFrom

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class DelegatedFrom
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Delegators parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DelegatedFrom

        +
        public DelegatedFrom(String aValue)
        +              throws URISyntaxException
        +
        Parameters:
        aValue - a string representation of Delegators
        +
        Throws:
        +
        URISyntaxException - when the specified string is not a valid list of cal-addresses
        +
      • +
      + + + +
        +
      • +

        DelegatedFrom

        +
        public DelegatedFrom(AddressList aList)
        +
        Parameters:
        aList - a list of addresses
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDelegators

        +
        public final AddressList getDelegators()
        +
        Returns:
        Returns the delegators addresses.
        +
      • +
      + + + +
        +
      • +

        getValue

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

        isQuotable

        +
        protected boolean isQuotable()
        +
        Indicates whether the current parameter value should be quoted.
        +
        +
        Overrides:
        +
        isQuotable in class Parameter
        +
        Returns:
        true if the value should be quoted, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedTo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedTo.html new file mode 100644 index 00000000..ea1c4bfc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/DelegatedTo.html @@ -0,0 +1,355 @@ + + + + + + +DelegatedTo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class DelegatedTo

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class DelegatedTo
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Delegatees parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DelegatedTo

        +
        public DelegatedTo(String aValue)
        +            throws URISyntaxException
        +
        Parameters:
        aValue - a string representation of Delegatees
        +
        Throws:
        +
        URISyntaxException - when the specified string is not a valid list of cal-addresses
        +
      • +
      + + + +
        +
      • +

        DelegatedTo

        +
        public DelegatedTo(AddressList aList)
        +
        Parameters:
        aList - a list of addresses
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDelegatees

        +
        public final AddressList getDelegatees()
        +
        Returns:
        Returns the delegatees addresses.
        +
      • +
      + + + +
        +
      • +

        getValue

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

        isQuotable

        +
        protected boolean isQuotable()
        +
        Indicates whether the current parameter value should be quoted.
        +
        +
        Overrides:
        +
        isQuotable in class Parameter
        +
        Returns:
        true if the value should be quoted, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Dir.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Dir.html new file mode 100644 index 00000000..75393d3f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Dir.html @@ -0,0 +1,335 @@ + + + + + + +Dir (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Dir

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Dir
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Directory Entry Reference parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Dir

        +
        public Dir(String aValue)
        +    throws URISyntaxException
        +
        Parameters:
        aValue - a string representation of a directory entry reference
        +
        Throws:
        +
        URISyntaxException - when the specified string is not a valid (quoted) uri
        +
      • +
      + + + +
        +
      • +

        Dir

        +
        public Dir(URI aUri)
        +
        Parameters:
        aUri - a URI representing a directory entry reference
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getUri

        +
        public final URI getUri()
        +
        Returns:
        Returns the uri.
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Encoding.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Encoding.html new file mode 100644 index 00000000..643843f5 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Encoding.html @@ -0,0 +1,440 @@ + + + + + + +Encoding (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Encoding

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Encoding
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines an Inline Encoding parameter. Constants are provided for all encodings specified in RFC2045. + +
    +  4.2.7 Inline Encoding
    +
    +     Parameter Name: ENCODING
    +
    +     Purpose: To specify an alternate inline encoding for the property
    +     value.
    +
    +     Format Definition: The property parameter is defined by the following
    +     notation:
    +
    +       encodingparam      = "ENCODING" "="
    +                            ("8BIT"
    +          ; "8bit" text encoding is defined in [RFC 2045]
    +                          / "BASE64"
    +          ; "BASE64" binary encoding format is defined in [RFC 2045]
    +                          / iana-token
    +          ; Some other IANA registered iCalendar encoding type
    +                          / x-name)
    +          ; A non-standard, experimental encoding type
    +
    +     Description: The property parameter identifies the inline encoding
    +     used in a property value. The default encoding is "8BIT",
    +     corresponding to a property value consisting of text. The "BASE64"
    +     encoding type corresponds to a property value encoded using the
    +     "BASE64" encoding defined in [RFC 2045].
    +
    +     If the value type parameter is ";VALUE=BINARY", then the inline
    +     encoding parameter MUST be specified with the value
    +     ";ENCODING=BASE64".
    +
    +     Example:
    +
    +       ATTACH;FMTYPE=IMAGE/JPEG;ENCODING=BASE64;VALUE=BINARY:MIICajC
    +        CAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVVMxLDA
    +        qBgNVBAoTI05ldHNjYXBlIENvbW11bmljYXRpb25zIENvcnBvcmF0aW9uMRw
    +        <...remainder of "BASE64" encoded binary data...>
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        SEVEN_BIT

        +
        public static final Encoding SEVEN_BIT
        +
        7 bit encoding.
        +
      • +
      + + + +
        +
      • +

        EIGHT_BIT

        +
        public static final Encoding EIGHT_BIT
        +
        8 bit encoding.
        +
      • +
      + + + +
        +
      • +

        BINARY

        +
        public static final Encoding BINARY
        +
        Binary encoding.
        +
      • +
      + + + +
        +
      • +

        QUOTED_PRINTABLE

        +
        public static final Encoding QUOTED_PRINTABLE
        +
        Quoted printable encoding.
        +
      • +
      + + + +
        +
      • +

        BASE64

        +
        public static final Encoding BASE64
        +
        Base64 encoding.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Encoding

        +
        public Encoding(String aValue)
        +
        Parameters:
        aValue - a string representation of an Inline Encoding
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/FbType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/FbType.html new file mode 100644 index 00000000..70762ab1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/FbType.html @@ -0,0 +1,384 @@ + + + + + + +FbType (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class FbType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class FbType
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Free/Busy Time Type parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        FREE

        +
        public static final FbType FREE
        +
        Free time.
        +
      • +
      + + + +
        +
      • +

        BUSY

        +
        public static final FbType BUSY
        +
        Busy time.
        +
      • +
      + + + +
        +
      • +

        BUSY_UNAVAILABLE

        +
        public static final FbType BUSY_UNAVAILABLE
        +
        Busy (unavailable) time.
        +
      • +
      + + + +
        +
      • +

        BUSY_TENTATIVE

        +
        public static final FbType BUSY_TENTATIVE
        +
        Busy (tentative) time.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FbType

        +
        public FbType(String aValue)
        +
        Parameters:
        aValue - a string representation of a format type
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/FmtType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/FmtType.html new file mode 100644 index 00000000..2c7f0f81 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/FmtType.html @@ -0,0 +1,305 @@ + + + + + + +FmtType (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class FmtType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class FmtType
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Format Type parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FmtType

        +
        public FmtType(String aValue)
        +
        Parameters:
        aValue - a string representation of a format type
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Language.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Language.html new file mode 100644 index 00000000..2c97fa40 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Language.html @@ -0,0 +1,305 @@ + + + + + + +Language (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Language

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Language
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Language parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Language

        +
        public Language(String aValue)
        +
        Parameters:
        aValue - a string representation of a Language
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Member.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Member.html new file mode 100644 index 00000000..5b6917a9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Member.html @@ -0,0 +1,355 @@ + + + + + + +Member (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Member

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Member
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Group or List Membership parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Member

        +
        public Member(String aValue)
        +       throws URISyntaxException
        +
        Parameters:
        aValue - a string representation of a group or list membership
        +
        Throws:
        +
        URISyntaxException - when the specified string is not a valid list of (quoted) cal-addresses
        +
      • +
      + + + +
        +
      • +

        Member

        +
        public Member(AddressList aList)
        +
        Parameters:
        aList - a list of groups
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getGroups

        +
        public final AddressList getGroups()
        +
        Returns:
        Returns the group addresses.
        +
      • +
      + + + +
        +
      • +

        getValue

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

        isQuotable

        +
        protected boolean isQuotable()
        +
        Indicates whether the current parameter value should be quoted.
        +
        +
        Overrides:
        +
        isQuotable in class Parameter
        +
        Returns:
        true if the value should be quoted, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/PartStat.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/PartStat.html new file mode 100644 index 00000000..fedd2605 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/PartStat.html @@ -0,0 +1,432 @@ + + + + + + +PartStat (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class PartStat

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class PartStat
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Participation Status parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        NEEDS_ACTION

        +
        public static final PartStat NEEDS_ACTION
        +
        Needs action.
        +
      • +
      + + + +
        +
      • +

        ACCEPTED

        +
        public static final PartStat ACCEPTED
        +
        Accepted.
        +
      • +
      + + + +
        +
      • +

        DECLINED

        +
        public static final PartStat DECLINED
        +
        Declined.
        +
      • +
      + + + +
        +
      • +

        TENTATIVE

        +
        public static final PartStat TENTATIVE
        +
        Tentative.
        +
      • +
      + + + +
        +
      • +

        DELEGATED

        +
        public static final PartStat DELEGATED
        +
        Delegated.
        +
      • +
      + + + +
        +
      • +

        COMPLETED

        +
        public static final PartStat COMPLETED
        +
        Completed.
        +
      • +
      + + + +
        +
      • +

        IN_PROCESS

        +
        public static final PartStat IN_PROCESS
        +
        In-process.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PartStat

        +
        public PartStat(String aValue)
        +
        Parameters:
        aValue - a string representation of a participation status
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Range.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Range.html new file mode 100644 index 00000000..6a7faefb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Range.html @@ -0,0 +1,352 @@ + + + + + + +Range (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Range

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Range
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Recurrence Identifier Range parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        THISANDPRIOR

        +
        public static final Range THISANDPRIOR
        +
        This and prior.
        +
      • +
      + + + +
        +
      • +

        THISANDFUTURE

        +
        public static final Range THISANDFUTURE
        +
        This and future.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Range

        +
        public Range(String aValue)
        +
        Parameters:
        aValue - a string representation of a recurrence identifier range
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/RelType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/RelType.html new file mode 100644 index 00000000..81650dcf --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/RelType.html @@ -0,0 +1,368 @@ + + + + + + +RelType (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class RelType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class RelType
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Relationship Type parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        PARENT

        +
        public static final RelType PARENT
        +
        Parent.
        +
      • +
      + + + +
        +
      • +

        CHILD

        +
        public static final RelType CHILD
        +
        Child.
        +
      • +
      + + + +
        +
      • +

        SIBLING

        +
        public static final RelType SIBLING
        +
        Sibling.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RelType

        +
        public RelType(String aValue)
        +
        Parameters:
        aValue - a string representation of a relationship type
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Related.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Related.html new file mode 100644 index 00000000..2e0503f5 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Related.html @@ -0,0 +1,352 @@ + + + + + + +Related (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Related

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Related
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines an Alarm Trigger Relationship parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        START

        +
        public static final Related START
        +
        Trigger start.
        +
      • +
      + + + +
        +
      • +

        END

        +
        public static final Related END
        +
        Trigger end.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Related

        +
        public Related(String aValue)
        +
        Parameters:
        aValue - a string representation of an alarm trigger relationship
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Role.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Role.html new file mode 100644 index 00000000..2ed44c24 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Role.html @@ -0,0 +1,384 @@ + + + + + + +Role (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Role

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Role
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Participation Role parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        CHAIR

        +
        public static final Role CHAIR
        +
        Chair.
        +
      • +
      + + + +
        +
      • +

        REQ_PARTICIPANT

        +
        public static final Role REQ_PARTICIPANT
        +
        Required participant.
        +
      • +
      + + + +
        +
      • +

        OPT_PARTICIPANT

        +
        public static final Role OPT_PARTICIPANT
        +
        Optional participant.
        +
      • +
      + + + +
        +
      • +

        NON_PARTICIPANT

        +
        public static final Role NON_PARTICIPANT
        +
        Non-participant.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Role

        +
        public Role(String aValue)
        +
        Parameters:
        aValue - a string representation of a participation role
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Rsvp.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Rsvp.html new file mode 100644 index 00000000..3b707848 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Rsvp.html @@ -0,0 +1,399 @@ + + + + + + +Rsvp (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Rsvp

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Rsvp
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines an RSVP parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        TRUE

        +
        public static final Rsvp TRUE
        +
        RSVP is required.
        +
      • +
      + + + +
        +
      • +

        FALSE

        +
        public static final Rsvp FALSE
        +
        RSVP not required.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Rsvp

        +
        public Rsvp(String aValue)
        +
        Parameters:
        aValue - a string representation of an RSVP
        +
      • +
      + + + +
        +
      • +

        Rsvp

        +
        public Rsvp(Boolean aValue)
        +
        Parameters:
        aValue - a boolean value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRsvp

        +
        public final Boolean getRsvp()
        +
        Returns:
        Returns the rsvp.
        +
      • +
      + + + +
        +
      • +

        getValue

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

        copy

        +
        public final Parameter copy()
        +
        Deep copy of parameter.
        +
        +
        Overrides:
        +
        copy in class Parameter
        +
        Returns:
        new parameter
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleAgent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleAgent.html new file mode 100644 index 00000000..72805ff2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleAgent.html @@ -0,0 +1,357 @@ + + + + + + +ScheduleAgent (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class ScheduleAgent

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ScheduleAgent
    +extends Parameter
    +
    Defines the scheduling agent for CalDAV scheduling.
    +
    Author:
    +
    Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScheduleAgent

        +
        public ScheduleAgent(String aValue)
        +
        Parameters:
        aValue - a string representation of a scheduling agent
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleStatus.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleStatus.html new file mode 100644 index 00000000..5e799a42 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/ScheduleStatus.html @@ -0,0 +1,303 @@ + + + + + + +ScheduleStatus (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class ScheduleStatus

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ScheduleStatus
    +extends Parameter
    +
    Defines the scheduling status for CalDAV scheduling.
    +
    Author:
    +
    Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScheduleStatus

        +
        public ScheduleStatus(String aValue)
        +
        Parameters:
        aValue - a string scheduling status
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/SentBy.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/SentBy.html new file mode 100644 index 00000000..8094b22e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/SentBy.html @@ -0,0 +1,335 @@ + + + + + + +SentBy (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class SentBy

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class SentBy
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Sent By parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SentBy

        +
        public SentBy(String aValue)
        +       throws URISyntaxException
        +
        Parameters:
        aValue - a string representation of a sent by
        +
        Throws:
        +
        URISyntaxException - when the specified string is not a valid (quoted) uri
        +
      • +
      + + + +
        +
      • +

        SentBy

        +
        public SentBy(URI aUri)
        +
        Parameters:
        aUri - a URI representing a sent by
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAddress

        +
        public final URI getAddress()
        +
        Returns:
        Returns the address.
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Type.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Type.html new file mode 100644 index 00000000..b1e7d3ef --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Type.html @@ -0,0 +1,305 @@ + + + + + + +Type (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Type

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Type
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Type parameter.
    +
    Author:
    +
    benfortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Type

        +
        public Type(String aValue)
        +
        Parameters:
        aValue - a string abbreviation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/TzId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/TzId.html new file mode 100644 index 00000000..efc22420 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/TzId.html @@ -0,0 +1,338 @@ + + + + + + +TzId (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class TzId

+
+
+ +
+ +
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TzId

        +
        public TzId(String aValue)
        +
        Parameters:
        aValue - a string representation of a time zone identifier
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Value.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Value.html new file mode 100644 index 00000000..7c44da87 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Value.html @@ -0,0 +1,544 @@ + + + + + + +Value (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Value

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Value
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Value Data Type parameter.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        BINARY

        +
        public static final Value BINARY
        +
        Binary value type.
        +
      • +
      + + + +
        +
      • +

        BOOLEAN

        +
        public static final Value BOOLEAN
        +
        Boolean value type.
        +
      • +
      + + + +
        +
      • +

        CAL_ADDRESS

        +
        public static final Value CAL_ADDRESS
        +
        Calendar address value type.
        +
      • +
      + + + +
        +
      • +

        DATE

        +
        public static final Value DATE
        +
        Date value type.
        +
      • +
      + + + +
        +
      • +

        DATE_TIME

        +
        public static final Value DATE_TIME
        +
        Date-time value type.
        +
      • +
      + + + +
        +
      • +

        DURATION

        +
        public static final Value DURATION
        +
        Duration value type.
        +
      • +
      + + + +
        +
      • +

        FLOAT

        +
        public static final Value FLOAT
        +
        Float value type.
        +
      • +
      + + + +
        +
      • +

        INTEGER

        +
        public static final Value INTEGER
        +
        Integer value type.
        +
      • +
      + + + +
        +
      • +

        PERIOD

        +
        public static final Value PERIOD
        +
        Period value type.
        +
      • +
      + + + +
        +
      • +

        RECUR

        +
        public static final Value RECUR
        +
        Recurrence value type.
        +
      • +
      + + + +
        +
      • +

        TEXT

        +
        public static final Value TEXT
        +
        Text value type.
        +
      • +
      + + + +
        +
      • +

        TIME

        +
        public static final Value TIME
        +
        Time value type.
        +
      • +
      + + + +
        +
      • +

        URI

        +
        public static final Value URI
        +
        URI value type.
        +
      • +
      + + + +
        +
      • +

        UTC_OFFSET

        +
        public static final Value UTC_OFFSET
        +
        UTC offset value type.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Value

        +
        public Value(String aValue)
        +
        Parameters:
        aValue - a string representation of a value data type
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Vvenue.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Vvenue.html new file mode 100644 index 00000000..97f73bb2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/Vvenue.html @@ -0,0 +1,305 @@ + + + + + + +Vvenue (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class Vvenue

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Vvenue
    +extends Parameter
    +
    $Id$ [18-Apr-2004] + + Defines a Vvenue parameter.
    +
    Author:
    +
    benfortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Vvenue

        +
        public Vvenue(String aValue)
        +
        Parameters:
        aValue - a string abbreviation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/XParameter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/XParameter.html new file mode 100644 index 00000000..8a19d13b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/XParameter.html @@ -0,0 +1,307 @@ + + + + + + +XParameter (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.parameter

+

Class XParameter

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class XParameter
    +extends Parameter
    +
    $Id$ [15/06/2004] + + Defines an extension parameter.
    +
    Author:
    +
    benfortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        XParameter

        +
        public XParameter(String aName,
        +          String aValue)
        +
        Parameters:
        aName - parameter name
        aValue - parameter value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Abbrev.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Abbrev.html new file mode 100644 index 00000000..cb0d3c19 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Abbrev.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Abbrev (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Abbrev

+
+
No usage of net.fortuna.ical4j.model.parameter.Abbrev
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/AltRep.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/AltRep.html new file mode 100644 index 00000000..f2ec72bc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/AltRep.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.AltRep (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.AltRep

+
+
No usage of net.fortuna.ical4j.model.parameter.AltRep
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Cn.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Cn.html new file mode 100644 index 00000000..bb776ed1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Cn.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Cn (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Cn

+
+
No usage of net.fortuna.ical4j.model.parameter.Cn
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/CuType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/CuType.html new file mode 100644 index 00000000..9682a71a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/CuType.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.CuType (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.CuType

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedFrom.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedFrom.html new file mode 100644 index 00000000..f64dc74a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedFrom.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.DelegatedFrom (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.DelegatedFrom

+
+
No usage of net.fortuna.ical4j.model.parameter.DelegatedFrom
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedTo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedTo.html new file mode 100644 index 00000000..9a69140e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/DelegatedTo.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.DelegatedTo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.DelegatedTo

+
+
No usage of net.fortuna.ical4j.model.parameter.DelegatedTo
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Dir.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Dir.html new file mode 100644 index 00000000..d1aa4983 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Dir.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Dir (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Dir

+
+
No usage of net.fortuna.ical4j.model.parameter.Dir
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Encoding.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Encoding.html new file mode 100644 index 00000000..3c952f58 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Encoding.html @@ -0,0 +1,253 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Encoding (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Encoding

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FbType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FbType.html new file mode 100644 index 00000000..5059031f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FbType.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.FbType (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.FbType

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FmtType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FmtType.html new file mode 100644 index 00000000..d80332fa --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/FmtType.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.FmtType (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.FmtType

+
+
No usage of net.fortuna.ical4j.model.parameter.FmtType
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Language.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Language.html new file mode 100644 index 00000000..99934c43 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Language.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Language (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Language

+
+
No usage of net.fortuna.ical4j.model.parameter.Language
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Member.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Member.html new file mode 100644 index 00000000..dc45751d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Member.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Member (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Member

+
+
No usage of net.fortuna.ical4j.model.parameter.Member
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/PartStat.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/PartStat.html new file mode 100644 index 00000000..5cb1abf9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/PartStat.html @@ -0,0 +1,197 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.PartStat (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.PartStat

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Range.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Range.html new file mode 100644 index 00000000..a99c79ff --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Range.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Range (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Range

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/RelType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/RelType.html new file mode 100644 index 00000000..83a5864e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/RelType.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.RelType (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.RelType

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Related.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Related.html new file mode 100644 index 00000000..385bd690 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Related.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Related (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Related

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Role.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Role.html new file mode 100644 index 00000000..59a276fe --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Role.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Role (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Role

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Rsvp.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Rsvp.html new file mode 100644 index 00000000..6d7fb837 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Rsvp.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Rsvp (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Rsvp

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleAgent.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleAgent.html new file mode 100644 index 00000000..3cbeb78a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleAgent.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.ScheduleAgent (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.ScheduleAgent

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleStatus.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleStatus.html new file mode 100644 index 00000000..f5b4fd1e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/ScheduleStatus.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.ScheduleStatus (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.ScheduleStatus

+
+
No usage of net.fortuna.ical4j.model.parameter.ScheduleStatus
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/SentBy.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/SentBy.html new file mode 100644 index 00000000..2f70ab3d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/SentBy.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.SentBy (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.SentBy

+
+
No usage of net.fortuna.ical4j.model.parameter.SentBy
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Type.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Type.html new file mode 100644 index 00000000..8f822713 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Type.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Type (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Type

+
+
No usage of net.fortuna.ical4j.model.parameter.Type
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/TzId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/TzId.html new file mode 100644 index 00000000..acad773e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/TzId.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.TzId (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.TzId

+
+
No usage of net.fortuna.ical4j.model.parameter.TzId
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Value.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Value.html new file mode 100644 index 00000000..34aeaf57 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Value.html @@ -0,0 +1,371 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Value (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Value

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Vvenue.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Vvenue.html new file mode 100644 index 00000000..a307a649 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/Vvenue.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.Vvenue (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.Vvenue

+
+
No usage of net.fortuna.ical4j.model.parameter.Vvenue
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/XParameter.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/XParameter.html new file mode 100644 index 00000000..c1c5a71f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/class-use/XParameter.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.parameter.XParameter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.parameter.XParameter

+
+
No usage of net.fortuna.ical4j.model.parameter.XParameter
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-frame.html new file mode 100644 index 00000000..4d8ed0a6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-frame.html @@ -0,0 +1,45 @@ + + + + + + +net.fortuna.ical4j.model.parameter (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.model.parameter

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-summary.html new file mode 100644 index 00000000..3e7f491b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-summary.html @@ -0,0 +1,344 @@ + + + + + + +net.fortuna.ical4j.model.parameter (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.model.parameter

+

+

Contains types used to represent the iCalendar parameter model.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Abbrev +
    $Id$ [18-Apr-2004] + + Defines an Abbreviation parameter.
    +
    AltRep +
    $Id$ [18-Apr-2004] + + Defines an Alternate Text Representation parameter.
    +
    Cn +
    $Id$ [18-Apr-2004] + + Defines a Common Name parameter.
    +
    CuType +
    $Id$ [18-Apr-2004] + + Defines a Calendar User Type.
    +
    DelegatedFrom +
    $Id$ [18-Apr-2004] + + Defines a Delegators parameter.
    +
    DelegatedTo +
    $Id$ [18-Apr-2004] + + Defines a Delegatees parameter.
    +
    Dir +
    $Id$ [18-Apr-2004] + + Defines a Directory Entry Reference parameter.
    +
    Encoding +
    $Id$ [18-Apr-2004] + + Defines an Inline Encoding parameter.
    +
    FbType +
    $Id$ [18-Apr-2004] + + Defines a Free/Busy Time Type parameter.
    +
    FmtType +
    $Id$ [18-Apr-2004] + + Defines a Format Type parameter.
    +
    Language +
    $Id$ [18-Apr-2004] + + Defines a Language parameter.
    +
    Member +
    $Id$ [18-Apr-2004] + + Defines a Group or List Membership parameter.
    +
    PartStat +
    $Id$ [18-Apr-2004] + + Defines a Participation Status parameter.
    +
    Range +
    $Id$ [18-Apr-2004] + + Defines a Recurrence Identifier Range parameter.
    +
    Related +
    $Id$ [18-Apr-2004] + + Defines an Alarm Trigger Relationship parameter.
    +
    RelType +
    $Id$ [18-Apr-2004] + + Defines a Relationship Type parameter.
    +
    Role +
    $Id$ [18-Apr-2004] + + Defines a Participation Role parameter.
    +
    Rsvp +
    $Id$ [18-Apr-2004] + + Defines an RSVP parameter.
    +
    ScheduleAgent +
    Defines the scheduling agent for CalDAV scheduling.
    +
    ScheduleStatus +
    Defines the scheduling status for CalDAV scheduling.
    +
    SentBy +
    $Id$ [18-Apr-2004] + + Defines a Sent By parameter.
    +
    Type +
    $Id$ [18-Apr-2004] + + Defines a Type parameter.
    +
    TzId +
    $Id$ [18-Apr-2004] + + Defines a Time Zone Identifier parameter.
    +
    Value +
    $Id$ [18-Apr-2004] + + Defines a Value Data Type parameter.
    +
    Vvenue +
    $Id$ [18-Apr-2004] + + Defines a Vvenue parameter.
    +
    XParameter +
    $Id$ [15/06/2004] + + Defines an extension parameter.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.model.parameter Description

+
Contains types used to represent the iCalendar parameter model.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-tree.html new file mode 100644 index 00000000..fa26b5d3 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-tree.html @@ -0,0 +1,163 @@ + + + + + + +net.fortuna.ical4j.model.parameter Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.model.parameter

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.fortuna.ical4j.model.Content (implements java.io.Serializable) +
        +
      • net.fortuna.ical4j.model.Parameter +
          +
        • net.fortuna.ical4j.model.parameter.Abbrev
        • +
        • net.fortuna.ical4j.model.parameter.AltRep
        • +
        • net.fortuna.ical4j.model.parameter.Cn
        • +
        • net.fortuna.ical4j.model.parameter.CuType
        • +
        • net.fortuna.ical4j.model.parameter.DelegatedFrom
        • +
        • net.fortuna.ical4j.model.parameter.DelegatedTo
        • +
        • net.fortuna.ical4j.model.parameter.Dir
        • +
        • net.fortuna.ical4j.model.parameter.Encoding
        • +
        • net.fortuna.ical4j.model.parameter.FbType
        • +
        • net.fortuna.ical4j.model.parameter.FmtType
        • +
        • net.fortuna.ical4j.model.parameter.Language
        • +
        • net.fortuna.ical4j.model.parameter.Member
        • +
        • net.fortuna.ical4j.model.parameter.PartStat
        • +
        • net.fortuna.ical4j.model.parameter.Range
        • +
        • net.fortuna.ical4j.model.parameter.Related
        • +
        • net.fortuna.ical4j.model.parameter.RelType
        • +
        • net.fortuna.ical4j.model.parameter.Role
        • +
        • net.fortuna.ical4j.model.parameter.Rsvp
        • +
        • net.fortuna.ical4j.model.parameter.ScheduleAgent
        • +
        • net.fortuna.ical4j.model.parameter.ScheduleStatus
        • +
        • net.fortuna.ical4j.model.parameter.SentBy
        • +
        • net.fortuna.ical4j.model.parameter.Type
        • +
        • net.fortuna.ical4j.model.parameter.TzId (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.parameter.Value
        • +
        • net.fortuna.ical4j.model.parameter.Vvenue
        • +
        • net.fortuna.ical4j.model.parameter.XParameter
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-use.html new file mode 100644 index 00000000..6c1d4100 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/parameter/package-use.html @@ -0,0 +1,281 @@ + + + + + + +Uses of Package net.fortuna.ical4j.model.parameter (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.model.parameter

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Action.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Action.html new file mode 100644 index 00000000..6d7b75e7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Action.html @@ -0,0 +1,458 @@ + + + + + + +Action (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Action

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Action
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        AUDIO

        +
        public static final Action AUDIO
        +
        Constant action for playing an audible sound.
        +
      • +
      + + + +
        +
      • +

        DISPLAY

        +
        public static final Action DISPLAY
        +
        Constant action for displaying a visible notification.
        +
      • +
      + + + +
        +
      • +

        EMAIL

        +
        public static final Action EMAIL
        +
        Constant action for sending an email.
        +
      • +
      + + + +
        +
      • +

        PROCEDURE

        +
        public static final Action PROCEDURE
        +
        Constant action for a procedure.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Action

        +
        public Action()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Action

        +
        public Action(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Action

        +
        public Action(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Attach.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Attach.html new file mode 100644 index 00000000..4cd8e0f3 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Attach.html @@ -0,0 +1,536 @@ + + + + + + +Attach (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Attach

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Attach
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTACH iCalendar component property. + +
    +       4.8.1.1 Attachment
    +       
    +          Property Name: ATTACH
    +       
    +          Purpose: The property provides the capability to associate a document
    +          object with a calendar component.
    +       
    +          Value Type: The default value type for this property is URI. The
    +          value type can also be set to BINARY to indicate inline binary
    +          encoded content information.
    +       
    +          Property Parameters: Non-standard, inline encoding, format type and
    +          value data type property parameters can be specified on this
    +          property.
    +        
    +          Conformance: The property can be specified in a "VEVENT", "VTODO",
    +          "VJOURNAL" or "VALARM" calendar components.
    +       
    +          Description: The property can be specified within "VEVENT", "VTODO",
    +          "VJOURNAL", or "VALARM" calendar components. This property can be
    +          specified multiple times within an iCalendar object.
    +       
    +          Format Definition: The property is defined by the following notation:
    +       
    +            attach     = "ATTACH" attparam ":" uri  CRLF
    +       
    +        attach     =/ "ATTACH" attparam ";" "ENCODING" "=" "BASE64"
    +                          ";" "VALUE" "=" "BINARY" ":" binary
    +       
    +            attparam   = *(
    +       
    +                       ; the following is optional,
    +                       ; but MUST NOT occur more than once
    +       
    +                       (";" fmttypeparam) /
    +       
    +                       ; the following is optional,
    +                       ; and MAY occur more than once
    +       
    +                       (";" xparam)
    +       
    +                       )
    + 
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Attach

        +
        public Attach()
        +
        Default constructor.
        +
      • +
      + + + + + + + +
        +
      • +

        Attach

        +
        public Attach(byte[] data)
        +
        Parameters:
        data - binary data
        +
      • +
      + + + +
        +
      • +

        Attach

        +
        public Attach(ParameterList aList,
        +      byte[] data)
        +
        Parameters:
        aList - a list of parameters for this component
        data - binary data
        +
      • +
      + + + +
        +
      • +

        Attach

        +
        public Attach(URI aUri)
        +
        Parameters:
        aUri - a URI
        +
      • +
      + + + +
        +
      • +

        Attach

        +
        public Attach(ParameterList aList,
        +      URI aUri)
        +
        Parameters:
        aList - a list of parameters for this component
        aUri - a URI
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getBinary

        +
        public final byte[] getBinary()
        +
        Returns:
        Returns the binary.
        +
      • +
      + + + +
        +
      • +

        getUri

        +
        public final URI getUri()
        +
        Returns:
        Returns the uri.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +                    throws IOException,
        +                           URISyntaxException
        +
        Sets the current value of the Attach instance. If the specified + value is encoded binary data, the value is decoded and stored in + the binary field. Otherwise the value is assumed to be a URI + location to binary data and is stored as such.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string encoded binary or URI value
        +
        Throws:
        +
        IOException - where binary data cannot be decoded
        +
        URISyntaxException - where the specified value is not a valid URI
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setBinary

        +
        public final void setBinary(byte[] binary)
        +
        Parameters:
        binary - The binary to set.
        +
      • +
      + + + +
        +
      • +

        setUri

        +
        public final void setUri(URI uri)
        +
        Parameters:
        uri - The uri to set.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Attendee.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Attendee.html new file mode 100644 index 00000000..bbfc528d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Attendee.html @@ -0,0 +1,471 @@ + + + + + + +Attendee (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Attendee

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Attendee
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTENDEE iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        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 Detail

      + + + +
        +
      • +

        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
        +
      • +
      + + + + + + + +
        +
      • +

        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.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/BusyType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/BusyType.html new file mode 100644 index 00000000..94f097a5 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/BusyType.html @@ -0,0 +1,453 @@ + + + + + + +BusyType (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class BusyType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class BusyType
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a BUSYTYPE iCalendar component property. + + Format Definition: This property is defined by the following + notation: + + busytype = "BUSYTYPE" busytypeparam ":" busytypevalue CRLF + + busytypeparam = *(";" xparam) + + busytypevalue = "BUSY" / "BUSY-UNAVAILABLE" / + "BUSY-TENTATIVE" / iana-token / x-name + ; Default is "BUSY-UNAVAILABLE"
    +
    Author:
    +
    Ben Fortuna, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        BUSY

        +
        public static final BusyType BUSY
        +
        Constant for busy time.
        +
      • +
      + + + +
        +
      • +

        BUSY_UNAVAILABLE

        +
        public static final BusyType BUSY_UNAVAILABLE
        +
        Constant for busy unavailable time.
        +
      • +
      + + + +
        +
      • +

        BUSY_TENTATIVE

        +
        public static final BusyType BUSY_TENTATIVE
        +
        Constant for tentatively busy time.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BusyType

        +
        public BusyType()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        BusyType

        +
        public BusyType(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        BusyType

        +
        public BusyType(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/CalScale.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/CalScale.html new file mode 100644 index 00000000..321c337e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/CalScale.html @@ -0,0 +1,410 @@ + + + + + + +CalScale (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class CalScale

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class CalScale
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        GREGORIAN

        +
        public static final CalScale GREGORIAN
        +
        Constant for Gregorian calendar representation.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CalScale

        +
        public CalScale()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        CalScale

        +
        public CalScale(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        CalScale

        +
        public CalScale(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Categories.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Categories.html new file mode 100644 index 00000000..2f3d46cf --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Categories.html @@ -0,0 +1,463 @@ + + + + + + +Categories (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Categories

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Categories
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CATEGORIES iCalendar component property. +
    +     4.8.1.2 Categories
    +     
    +        Property Name: CATEGORIES
    +     
    +        Purpose: This property defines the categories for a calendar
    +        component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard and language property parameters
    +        can be specified on this property.
    +     
    +        Conformance: The property can be specified within "VEVENT", "VTODO"
    +        or "VJOURNAL" calendar components.
    +     
    +        Description: This property is used to specify categories or subtypes
    +        of the calendar component. The categories are useful in searching for
    +        a calendar component of a particular type and category. Within the
    +        "VEVENT", "VTODO" or "VJOURNAL" calendar components, more than one
    +        category can be specified as a list of categories separated by the
    +        COMMA character (US-ASCII decimal 44).
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          categories = "CATEGORIES" catparam ":" text *("," text)
    +                       CRLF
    +     
    +          catparam   = *(
    +     
    +                     ; the following is optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" languageparam ) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    + 
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Categories

        +
        public Categories()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Categories

        +
        public Categories(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Categories

        +
        public Categories(ParameterList aList,
        +          String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Categories

        +
        public Categories(TextList cList)
        +
        Parameters:
        cList - a list of categories
        +
      • +
      + + + +
        +
      • +

        Categories

        +
        public Categories(ParameterList aList,
        +          TextList cList)
        +
        Parameters:
        aList - a list of parameters for this component
        cList - a list of categories
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + + + + + +
        +
      • +

        getCategories

        +
        public final TextList getCategories()
        +
        Returns:
        Returns the categories.
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Clazz.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Clazz.html new file mode 100644 index 00000000..0274aa9f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Clazz.html @@ -0,0 +1,488 @@ + + + + + + +Clazz (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Clazz

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Clazz
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property. + +
    +     4.8.1.3 Classification
    +     
    +        Property Name: CLASS
    +     
    +        Purpose: This property defines the access classification for a
    +        calendar component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: The property can be specified once in a "VEVENT",
    +        "VTODO" or "VJOURNAL" calendar components.
    +     
    +        Description: An access classification is only one component of the
    +        general security system within a calendar application. It provides a
    +        method of capturing the scope of the access the calendar owner
    +        intends for information within an individual calendar entry. The
    +        access classification of an individual iCalendar component is useful
    +        when measured along with the other security components of a calendar
    +        system (e.g., calendar user authentication, authorization, access
    +        rights, access role, etc.). Hence, the semantics of the individual
    +        access classifications cannot be completely defined by this memo
    +        alone. Additionally, due to the "blind" nature of most exchange
    +        processes using this memo, these access classifications cannot serve
    +        as an enforcement statement for a system receiving an iCalendar
    +        object. Rather, they provide a method for capturing the intention of
    +        the calendar owner for the access to the calendar component.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          class      = "CLASS" classparam ":" classvalue CRLF
    +     
    +          classparam = *(";" xparam)
    +     
    +          classvalue = "PUBLIC" / "PRIVATE" / "CONFIDENTIAL" / iana-token
    +                     / x-name
    +          ;Default is PUBLIC
    +     
    +        Example: The following is an example of this property:
    +     
    +          CLASS:PUBLIC
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        PUBLIC

        +
        public static final Clazz PUBLIC
        +
        Constant for public classification.
        +
      • +
      + + + +
        +
      • +

        PRIVATE

        +
        public static final Clazz PRIVATE
        +
        Constant for private classification.
        +
      • +
      + + + +
        +
      • +

        CONFIDENTIAL

        +
        public static final Clazz CONFIDENTIAL
        +
        Constant for confidential classification.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Clazz

        +
        public Clazz()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Clazz

        +
        public Clazz(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Clazz

        +
        public Clazz(ParameterList aList,
        +     String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Comment.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Comment.html new file mode 100644 index 00000000..41ab1955 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Comment.html @@ -0,0 +1,380 @@ + + + + + + +Comment (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Comment

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Comment

        +
        public Comment()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Comment

        +
        public Comment(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Comment

        +
        public Comment(ParameterList aList,
        +       String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Completed.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Completed.html new file mode 100644 index 00000000..8966fe64 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Completed.html @@ -0,0 +1,388 @@ + + + + + + +Completed (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Completed

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Completed
    +extends UtcProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property. + +
    +     4.8.2.1 Date/Time Completed
    +     
    +        Property Name: COMPLETED
    +     
    +        Purpose: This property defines the date and time that a to-do was
    +        actually completed.
    +     
    +        Value Type: DATE-TIME
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: The property can be specified in a "VTODO" calendar
    +        component.
    +     
    +        Description: The date and time MUST be in a UTC format.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          completed  = "COMPLETED" compparam ":" date-time CRLF
    +     
    +          compparam  = *(";" xparam)
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Completed

        +
        public Completed()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Completed

        +
        public Completed(String aValue)
        +          throws ParseException
        +
        Parameters:
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - when the specified string is not a valid date-time represenation
        +
      • +
      + + + +
        +
      • +

        Completed

        +
        public Completed(ParameterList aList,
        +         String aValue)
        +          throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - when the specified string is not a valid date-time represenation
        +
      • +
      + + + +
        +
      • +

        Completed

        +
        public Completed(DateTime aDate)
        +
        Parameters:
        aDate - a date
        +
      • +
      + + + +
        +
      • +

        Completed

        +
        public Completed(ParameterList aList,
        +         DateTime aDate)
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Contact.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Contact.html new file mode 100644 index 00000000..96ee3c00 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Contact.html @@ -0,0 +1,380 @@ + + + + + + +Contact (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Contact

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Contact

        +
        public Contact()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Contact

        +
        public Contact(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Contact

        +
        public Contact(ParameterList aList,
        +       String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Country.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Country.html new file mode 100644 index 00000000..eaf77070 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Country.html @@ -0,0 +1,380 @@ + + + + + + +Country (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Country

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Country
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Country

        +
        public Country()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Country

        +
        public Country(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Country

        +
        public Country(ParameterList aList,
        +       String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Created.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Created.html new file mode 100644 index 00000000..7e0ba077 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Created.html @@ -0,0 +1,392 @@ + + + + + + +Created (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Created

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Created
    +extends UtcProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property. + +
    +     4.8.7.1 Date/Time Created
    +     
    +        Property Name: CREATED
    +     
    +        Purpose: This property specifies the date and time that the calendar
    +        information was created by the calendar user agent in the calendar
    +        store.
    +     
    +             Note: This is analogous to the creation date and time for a file
    +             in the file system.
    +     
    +        Value Type: DATE-TIME
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: The property can be specified once in "VEVENT", "VTODO"
    +        or "VJOURNAL" calendar components.
    +     
    +        Description: The date and time is a UTC value.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          created    = "CREATED" creaparam ":" date-time CRLF
    +     
    +          creaparam  = *(";" xparam)
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Created

        +
        public Created()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Created

        +
        public Created(String aValue)
        +        throws ParseException
        +
        Parameters:
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        Created

        +
        public Created(ParameterList aList,
        +       String aValue)
        +        throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        Created

        +
        public Created(DateTime aDate)
        +
        Parameters:
        aDate - a date
        +
      • +
      + + + +
        +
      • +

        Created

        +
        public Created(ParameterList aList,
        +       DateTime aDate)
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DateListProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DateListProperty.html new file mode 100644 index 00000000..a300fa24 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DateListProperty.html @@ -0,0 +1,480 @@ + + + + + + +DateListProperty (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class DateListProperty

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Direct Known Subclasses:
    +
    ExDate, RDate
    +
    +
    +
    +
    public abstract class DateListProperty
    +extends Property
    +
    $Id$ + + Created on 11/08/2005 + + Base class for properties with a list of dates as a value.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateListProperty

        +
        public DateListProperty(String name,
        +                PropertyFactory factory)
        +
        Parameters:
        name - the property name
        +
      • +
      + + + +
        +
      • +

        DateListProperty

        +
        public DateListProperty(String name,
        +                ParameterList parameters,
        +                PropertyFactory factory)
        +
        Parameters:
        name - the property name
        parameters - property parameters
        +
      • +
      + + + +
        +
      • +

        DateListProperty

        +
        public DateListProperty(String name,
        +                DateList dates,
        +                PropertyFactory factory)
        +
        Parameters:
        name - the property name
        dates - a list of initial dates for the property
        +
      • +
      + + + +
        +
      • +

        DateListProperty

        +
        public DateListProperty(String name,
        +                ParameterList parameters,
        +                DateList dates,
        +                PropertyFactory factory)
        +
        Parameters:
        name - the property name
        parameters - property parameters
        dates - a list of initial dates for the property
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDates

        +
        public final DateList getDates()
        +
        Returns:
        Returns the dates.
        +
      • +
      + + + +
        +
      • +

        setValue

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

        getValue

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

        setTimeZone

        +
        public void setTimeZone(TimeZone timezone)
        +
        Sets the timezone associated with this property.
        +
        Parameters:
        timezone - a timezone to associate with this property
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        public final TimeZone getTimeZone()
        +
        Returns:
        the timezone
        +
      • +
      + + + +
        +
      • +

        setUtc

        +
        public final void setUtc(boolean utc)
        +
        Resets the timezone associated with the property. If utc is true, any TZID parameters are removed and the Java + timezone is updated to UTC time. If utc is false, TZID parameters are removed and the Java timezone is set to the + default timezone (i.e. represents a "floating" local time)
        +
        Parameters:
        utc - the UTC value
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DateProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DateProperty.html new file mode 100644 index 00000000..103eb311 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DateProperty.html @@ -0,0 +1,540 @@ + + + + + + +DateProperty (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class DateProperty

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Direct Known Subclasses:
    +
    DtEnd, DtStart, Due, RecurrenceId, UtcProperty
    +
    +
    +
    +
    public abstract class DateProperty
    +extends Property
    +
    $Id$ + + Created on 9/07/2005 + + Base class for properties with a DATE or DATE-TIME value. Note that some sub-classes may only allow either a DATE or + a DATE-TIME value, for which additional rules/validation should be specified.
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateProperty

        +
        public DateProperty(String name,
        +            ParameterList parameters,
        +            PropertyFactory factory)
        +
        Parameters:
        name - the property name
        parameters - a list of initial parameters
        +
      • +
      + + + +
        +
      • +

        DateProperty

        +
        public DateProperty(String name,
        +            PropertyFactory factory)
        +
        Parameters:
        name - the property name
        +
      • +
      + + + +
        +
      • +

        DateProperty

        +
        public DateProperty(String name,
        +            TimeZone timezone,
        +            PropertyFactory factory)
        +
        Creates a new instance of the named property with an initial timezone.
        +
        Parameters:
        name - property name
        timezone - initial timezone
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDate

        +
        public final Date getDate()
        +
        Returns:
        Returns the date.
        +
      • +
      + + + +
        +
      • +

        setDate

        +
        public final void setDate(Date date)
        +
        Sets the date value of this property. The timezone and value of this + instance will also be updated accordingly.
        +
        Parameters:
        date - The date to set.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public void setValue(String value)
        +              throws ParseException
        +
        Default setValue() implementation. Allows for either DATE or DATE-TIME values.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        value - a string representation of a DATE or DATE-TIME value
        +
        Throws:
        +
        ParseException - where the specified value is not a valid DATE or DATE-TIME + representation
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setTimeZone

        +
        public void setTimeZone(TimeZone timezone)
        +
        Publically available method to update the current timezone.
        +
        Parameters:
        timezone - a timezone instance
        +
      • +
      + + + +
        +
      • +

        getTimeZone

        +
        public final TimeZone getTimeZone()
        +
        Returns:
        the timezone
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Property
        +
        +
      • +
      + + + +
        +
      • +

        setUtc

        +
        public final void setUtc(boolean utc)
        +
        Resets the VTIMEZONE associated with the property. If utc is true, any TZID parameters are removed and the Java + timezone is updated to UTC time. If utc is false, TZID parameters are removed and the Java timezone is set to the + default timezone (i.e. represents a "floating" local time)
        +
        Parameters:
        utc - a UTC value
        +
      • +
      + + + +
        +
      • +

        isUtc

        +
        public final boolean isUtc()
        +
        Indicates whether the current date value is specified in UTC time.
        +
        Returns:
        true if the property is in UTC time, otherwise false
        +
      • +
      + + + + + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Description.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Description.html new file mode 100644 index 00000000..bf101bc1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Description.html @@ -0,0 +1,380 @@ + + + + + + +Description (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Description

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Description
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Description

        +
        public Description()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Description

        +
        public Description(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Description

        +
        public Description(ParameterList aList,
        +           String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtEnd.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtEnd.html new file mode 100644 index 00000000..e3857915 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtEnd.html @@ -0,0 +1,513 @@ + + + + + + +DtEnd (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class DtEnd

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class DtEnd
    +extends DateProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property. + +
    +     4.8.2.2 Date/Time End
    +     
    +        Property Name: DTEND
    +     
    +        Purpose: This property specifies the date and time that a calendar
    +        component ends.
    +     
    +        Value Type: The default value type is DATE-TIME. The value type can
    +        be set to a DATE value type.
    +     
    +        Property Parameters: Non-standard, value data type, time zone
    +        identifier property parameters can be specified on this property.
    +     
    +        Conformance: This property can be specified in "VEVENT" or
    +        "VFREEBUSY" calendar components.
    +     
    +        Description: Within the "VEVENT" calendar component, this property
    +        defines the date and time by which the event ends. The value MUST be
    +        later in time than the value of the "DTSTART" property.
    +     
    +        Within the "VFREEBUSY" calendar component, this property defines the
    +        end date and time for the free or busy time information. The time
    +        MUST be specified in the UTC time format. The value MUST be later in
    +        time than the value of the "DTSTART" property.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          dtend      = "DTEND" dtendparam":" dtendval CRLF
    +     
    +          dtendparam = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" "VALUE" "=" ("DATE-TIME" / "DATE")) /
    +                     (";" tzidparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +     
    +     
    +          dtendval   = date-time / date
    +          ;Value MUST match value type
    + 
    + + Examples: + +
    +      // construct an end date from a start date and a duration..
    +      DtStart start = ...
    +      Dur oneWeek = new Dur("1W");
    +      DtEnd end = new DtEnd(oneWeek.getTime(start.getDate());
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd()
        +
        Default constructor. The time value is initialised to the time of instantiation.
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(TimeZone timezone)
        +
        Creates a new DTEND property initialised with the specified timezone.
        +
        Parameters:
        timezone - initial timezone
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(String value)
        +      throws ParseException
        +
        Creates a new instance initialised with the parsed value.
        +
        Parameters:
        value - the DTEND value string to parse
        +
        Throws:
        +
        ParseException - where the specified string is not a valid DTEND value representation
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(String value,
        +     TimeZone timezone)
        +      throws ParseException
        +
        Creates a new DTEND property initialised with the specified timezone and value.
        +
        Parameters:
        value - a string representation of a DTEND value
        timezone - initial timezone
        +
        Throws:
        +
        ParseException - where the specified value is not a valid string + representation
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(ParameterList aList,
        +     String aValue)
        +      throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - when the specified string is not a valid date/date-time representation
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aDate - a date
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(Date time,
        +     boolean utc)
        +
        Constructs a new DtEnd with the specified time.
        +
        Parameters:
        time - the time of the DtEnd
        utc - specifies whether time is UTC
        +
      • +
      + + + +
        +
      • +

        DtEnd

        +
        public DtEnd(ParameterList aList,
        +     Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtStamp.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtStamp.html new file mode 100644 index 00000000..17f5a8da --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtStamp.html @@ -0,0 +1,400 @@ + + + + + + +DtStamp (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class DtStamp

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class DtStamp
    +extends UtcProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property. + +
    +     4.8.7.2 Date/Time Stamp
    +     
    +        Property Name: DTSTAMP
    +     
    +        Purpose: The property indicates the date/time that the instance of
    +        the iCalendar object was created.
    +     
    +        Value Type: DATE-TIME
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property MUST be included in the "VEVENT", "VTODO",
    +        "VJOURNAL" or "VFREEBUSY" calendar components.
    +     
    +        Description: The value MUST be specified in the UTC time format.
    +     
    +        This property is also useful to protocols such as [IMIP] that have
    +        inherent latency issues with the delivery of content. This property
    +        will assist in the proper sequencing of messages containing iCalendar
    +        objects.
    +     
    +        This property is different than the "CREATED" and "LAST-MODIFIED"
    +        properties. These two properties are used to specify when the
    +        particular calendar data in the calendar store was created and last
    +        modified. This is different than when the iCalendar object
    +        representation of the calendar service information was created or
    +        last modified.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          dtstamp    = "DTSTAMP" stmparam ":" date-time CRLF
    +     
    +          stmparam   = *(";" xparam)
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DtStamp

        +
        public DtStamp()
        +
        Default constructor. Initialises the dateTime value to the time of instantiation.
        +
      • +
      + + + +
        +
      • +

        DtStamp

        +
        public DtStamp(String aValue)
        +        throws ParseException
        +
        Parameters:
        aValue - a string representation of a DTSTAMP value
        +
        Throws:
        +
        ParseException - if the specified value is not a valid representation
        +
      • +
      + + + +
        +
      • +

        DtStamp

        +
        public DtStamp(ParameterList aList,
        +       String aValue)
        +        throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        DtStamp

        +
        public DtStamp(DateTime aDate)
        +
        Parameters:
        aDate - a date representing a date-time
        +
      • +
      + + + +
        +
      • +

        DtStamp

        +
        public DtStamp(ParameterList aList,
        +       DateTime aDate)
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date representing a date-time
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtStart.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtStart.html new file mode 100644 index 00000000..3b6da43c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/DtStart.html @@ -0,0 +1,508 @@ + + + + + + +DtStart (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class DtStart

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class DtStart
    +extends DateProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property. + +
    +     4.8.2.4 Date/Time Start
    +     
    +        Property Name: DTSTART
    +     
    +        Purpose: This property specifies when the calendar component begins.
    +     
    +        Value Type: The default value type is DATE-TIME. The time value MUST
    +        be one of the forms defined for the DATE-TIME value type. The value
    +        type can be set to a DATE value type.
    +     
    +        Property Parameters: Non-standard, value data type, time zone
    +        identifier property parameters can be specified on this property.
    +     
    +        Conformance: This property can be specified in the "VEVENT", "VTODO",
    +        "VFREEBUSY", or "VTIMEZONE" calendar components.
    +     
    +        Description: Within the "VEVENT" calendar component, this property
    +        defines the start date and time for the event. The property is
    +        REQUIRED in "VEVENT" calendar components. Events can have a start
    +        date/time but no end date/time. In that case, the event does not take
    +        up any time.
    +     
    +        Within the "VFREEBUSY" calendar component, this property defines the
    +        start date and time for the free or busy time information. The time
    +        MUST be specified in UTC time.
    +     
    +        Within the "VTIMEZONE" calendar component, this property defines the
    +        effective start date and time for a time zone specification. This
    +        property is REQUIRED within each STANDARD and DAYLIGHT part included
    +        in "VTIMEZONE" calendar components and MUST be specified as a local
    +        DATE-TIME without the "TZID" property parameter.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          dtstart    = "DTSTART" dtstparam ":" dtstval CRLF
    +     
    +          dtstparam  = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" "VALUE" "=" ("DATE-TIME" / "DATE")) /
    +                     (";" tzidparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                       *(";" xparam)
    +     
    +                     )
    +     
    +     
    +     
    +          dtstval    = date-time / date
    +          ;Value MUST match value type
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DtStart

        +
        public DtStart()
        +
        Default constructor. The time value is initialised to the time of instantiation.
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(TimeZone timezone)
        +
        Creates a new DTSTART property initialised with the specified timezone.
        +
        Parameters:
        timezone - initial timezone
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(String aValue)
        +        throws ParseException
        +
        Parameters:
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(String value,
        +       TimeZone timezone)
        +        throws ParseException
        +
        Creates a new DTSTART property initialised with the specified timezone and value.
        +
        Parameters:
        value - a string representation of a DTSTART value
        timezone - initial timezone
        +
        Throws:
        +
        ParseException - where the specified value is not a valid string + representation
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(ParameterList aList,
        +       String aValue)
        +        throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aDate - a date
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(Date time,
        +       boolean utc)
        +
        Constructs a new DtStart with the specified time.
        +
        Parameters:
        time - the time of the DtStart
        utc - specifies whether time is UTC
        +
      • +
      + + + +
        +
      • +

        DtStart

        +
        public DtStart(ParameterList aList,
        +       Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Due.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Due.html new file mode 100644 index 00000000..074bf451 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Due.html @@ -0,0 +1,479 @@ + + + + + + +Due (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Due

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Due
    +extends DateProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property. + +
    +     4.8.2.3 Date/Time Due
    +     
    +        Property Name: DUE
    +     
    +        Purpose: This property defines the date and time that a to-do is
    +        expected to be completed.
    +     
    +        Value Type: The default value type is DATE-TIME. The value type can
    +        be set to a DATE value type.
    +     
    +        Property Parameters: Non-standard, value data type, time zone
    +        identifier property parameters can be specified on this property.
    +     
    +        Conformance: The property can be specified once in a "VTODO" calendar
    +        component.
    +     
    +        Description: The value MUST be a date/time equal to or after the
    +        DTSTART value, if specified.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          due        = "DUE" dueparam":" dueval CRLF
    +     
    +          dueparam   = *(
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" "VALUE" "=" ("DATE-TIME" / "DATE")) /
    +                     (";" tzidparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                       *(";" xparam)
    +     
    +                     )
    +     
    +     
    +     
    +          dueval     = date-time / date
    +          ;Value MUST match value type
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Due

        +
        public Due()
        +
        Default constructor. The time value is initialised to the time of instantiation.
        +
      • +
      + + + +
        +
      • +

        Due

        +
        public Due(TimeZone timezone)
        +
        Creates a new DUE property initialised with the specified timezone.
        +
        Parameters:
        timezone - initial timezone
        +
      • +
      + + + +
        +
      • +

        Due

        +
        public Due(String value)
        +    throws ParseException
        +
        Creates a new instance initialised with the parsed value.
        +
        Parameters:
        value - the DUE value string to parse
        +
        Throws:
        +
        ParseException - where the specified string is not a valid DUE value representation
        +
      • +
      + + + +
        +
      • +

        Due

        +
        public Due(String value,
        +   TimeZone timezone)
        +    throws ParseException
        +
        Creates a new DUE property initialised with the specified timezone and value.
        +
        Parameters:
        value - a string representation of a DUE value
        timezone - initial timezone
        +
        Throws:
        +
        ParseException - where the specified value is not a valid string + representation
        +
      • +
      + + + +
        +
      • +

        Due

        +
        public Due(ParameterList aList,
        +   String aValue)
        +    throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - when the specified string is not a valid date/date-time representation
        +
      • +
      + + + +
        +
      • +

        Due

        +
        public Due(Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aDate - a date
        +
      • +
      + + + +
        +
      • +

        Due

        +
        public Due(ParameterList aList,
        +   Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Duration.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Duration.html new file mode 100644 index 00000000..22709ee5 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Duration.html @@ -0,0 +1,479 @@ + + + + + + +Duration (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Duration

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Duration
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DURATION iCalendar component property. + +
    +     4.3.6   Duration
    +     
    +        Value Name: DURATION
    +     
    +        Purpose: This value type is used to identify properties that contain
    +        a duration of time.
    +     
    +        Formal Definition: The value type is defined by the following
    +        notation:
    +     
    +          dur-value  = (["+"] / "-") "P" (dur-date / dur-time / dur-week)
    +     
    +          dur-date   = dur-day [dur-time]
    +          dur-time   = "T" (dur-hour / dur-minute / dur-second)
    +          dur-week   = 1*DIGIT "W"
    +          dur-hour   = 1*DIGIT "H" [dur-minute]
    +          dur-minute = 1*DIGIT "M" [dur-second]
    +          dur-second = 1*DIGIT "S"
    +          dur-day    = 1*DIGIT "D"
    +     
    +        Description: If the property permits, multiple "duration" values are
    +        specified by a COMMA character (US-ASCII decimal 44) separated list
    +        of values. The format is expressed as the [ISO 8601] basic format for
    +        the duration of time. The format can represent durations in terms of
    +        weeks, days, hours, minutes, and seconds.
    +     
    +        No additional content value encoding (i.e., BACKSLASH character
    +        encoding) are defined for this value type.
    +     
    +        Example: A duration of 15 days, 5 hours and 20 seconds would be:
    +     
    +          P15DT5H0M20S
    +     
    +        A duration of 7 weeks would be:
    +     
    +          P7W
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Duration

        +
        public Duration()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Duration

        +
        public Duration(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Duration

        +
        public Duration(Dur duration)
        +
        Parameters:
        duration - a duration value
        +
      • +
      + + + +
        +
      • +

        Duration

        +
        public Duration(ParameterList aList,
        +        Dur duration)
        +
        Parameters:
        aList - a list of parameters for this component
        duration - a duration value
        +
      • +
      + + + +
        +
      • +

        Duration

        +
        public Duration(Date start,
        +        Date end)
        +
        Constructs a new duration representing the time between the specified start date and end date.
        +
        Parameters:
        start - the starting time for the duration
        end - the end time for the duration
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDuration

        +
        public final Dur getDuration()
        +
        Returns:
        Returns the duration.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setDuration

        +
        public final void setDuration(Dur duration)
        +
        Parameters:
        duration - The duration to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExDate.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExDate.html new file mode 100644 index 00000000..c6c21171 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExDate.html @@ -0,0 +1,372 @@ + + + + + + +ExDate (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class ExDate

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ExDate
    +extends DateListProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a EXDATE iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExDate

        +
        public ExDate()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        ExDate

        +
        public ExDate(ParameterList aList,
        +      String aValue)
        +       throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        ExDate

        +
        public ExDate(DateList dList)
        +
        Parameters:
        dList - a list of dates
        +
      • +
      + + + +
        +
      • +

        ExDate

        +
        public ExDate(ParameterList aList,
        +      DateList dList)
        +
        Parameters:
        aList - a list of parameters for this component
        dList - a list of dates
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExRule.html new file mode 100644 index 00000000..5d695c72 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExRule.html @@ -0,0 +1,428 @@ + + + + + + +ExRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class ExRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ExRule
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a EXRULE iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExRule

        +
        public ExRule()
        +
        Default constructor.
        +
      • +
      + + + + + + + +
        +
      • +

        ExRule

        +
        public ExRule(Recur aRecur)
        +
        Parameters:
        aRecur - a recurrence
        +
      • +
      + + + +
        +
      • +

        ExRule

        +
        public ExRule(ParameterList aList,
        +      Recur aRecur)
        +
        Parameters:
        aList - a list of parameters for this component
        aRecur - a recurrence
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRecur

        +
        public final Recur getRecur()
        +
        Returns:
        Returns the recur.
        +
      • +
      + + + +
        +
      • +

        setValue

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

        getValue

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

        setRecur

        +
        public final void setRecur(Recur recur)
        +
        Parameters:
        recur - The recur to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExtendedAddress.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExtendedAddress.html new file mode 100644 index 00000000..05790c7d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ExtendedAddress.html @@ -0,0 +1,380 @@ + + + + + + +ExtendedAddress (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class ExtendedAddress

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class ExtendedAddress
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a EXTENDED_ADDRESS iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExtendedAddress

        +
        public ExtendedAddress()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        ExtendedAddress

        +
        public ExtendedAddress(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        ExtendedAddress

        +
        public ExtendedAddress(ParameterList aList,
        +               String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/FreeBusy.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/FreeBusy.html new file mode 100644 index 00000000..7ad4d78f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/FreeBusy.html @@ -0,0 +1,486 @@ + + + + + + +FreeBusy (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class FreeBusy

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class FreeBusy
    +extends Property
    +
    $Id$ + + Created: [Apr 14, 2004] + + Defines a FREEBUSY iCalendar component property. + +
    +     4.8.2.6 Free/Busy Time
    +     
    +        Property Name: FREEBUSY
    +     
    +        Purpose: The property defines one or more free or busy time
    +        intervals.
    +     
    +        Value Type: PERIOD. The date and time values MUST be in an UTC time
    +        format.
    +     
    +        Property Parameters: Non-standard or free/busy time type property
    +        parameters can be specified on this property.
    +     
    +        Conformance: The property can be specified in a "VFREEBUSY" calendar
    +        component.
    +     
    +        Property Parameter: "FBTYPE" and non-standard parameters can be
    +        specified on this property.
    +     
    +        Description: These time periods can be specified as either a start
    +        and end date-time or a start date-time and duration. The date and
    +        time MUST be a UTC time format.
    +     
    +        "FREEBUSY" properties within the "VFREEBUSY" calendar component
    +        SHOULD be sorted in ascending order, based on start time and then end
    +        time, with the earliest periods first.
    +     
    +        The "FREEBUSY" property can specify more than one value, separated by
    +        the COMMA character (US-ASCII decimal 44). In such cases, the
    +        "FREEBUSY" property values SHOULD all be of the same "FBTYPE"
    +        property parameter type (e.g., all values of a particular "FBTYPE"
    +        listed together in a single property).
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          freebusy   = "FREEBUSY" fbparam ":" fbvalue
    +                       CRLF
    +     
    +          fbparam    = *(
    +                     ; the following is optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" fbtypeparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +          fbvalue    = period *["," period]
    +          ;Time value MUST be in the UTC time format.
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FreeBusy

        +
        public FreeBusy()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        FreeBusy

        +
        public FreeBusy(String aValue)
        +         throws ParseException
        +
        Parameters:
        aValue - a freebusy value
        +
        Throws:
        +
        ParseException - where the specified string is not a valid freebusy value
        +
      • +
      + + + +
        +
      • +

        FreeBusy

        +
        public FreeBusy(ParameterList aList,
        +        String aValue)
        +         throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - when the specified string is not a valid list of periods
        +
      • +
      + + + +
        +
      • +

        FreeBusy

        +
        public FreeBusy(PeriodList pList)
        +
        Parameters:
        pList - a list of periods
        +
      • +
      + + + +
        +
      • +

        FreeBusy

        +
        public FreeBusy(ParameterList aList,
        +        PeriodList pList)
        +
        Parameters:
        aList - a list of parameters for this component
        pList - a list of periods
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getPeriods

        +
        public final PeriodList getPeriods()
        +
        Returns:
        Returns the periods.
        +
      • +
      + + + +
        +
      • +

        setValue

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

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Geo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Geo.html new file mode 100644 index 00000000..f120162b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Geo.html @@ -0,0 +1,551 @@ + + + + + + +Geo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Geo

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Geo
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a GEO iCalendar component property. + +
    +      4.8.1.6 Geographic Position
    +      
    +         Property Name: GEO
    +      
    +         Purpose: This property specifies information related to the global
    +         position for the activity specified by a calendar component.
    +      
    +         Value Type: FLOAT. The value MUST be two SEMICOLON separated FLOAT
    +         values.
    +      
    +         Property Parameters: Non-standard property parameters can be
    +         specified on this property.
    +      
    +         Conformance: This property can be specified in  "VEVENT" or "VTODO"
    +         calendar components.
    +      
    +         Description: The property value specifies latitude and longitude, in
    +         that order (i.e., "LAT LON" ordering). The longitude represents the
    +         location east or west of the prime meridian as a positive or negative
    +         real number, respectively. The longitude and latitude values MAY be
    +         specified up to six decimal places, which will allow for accuracy to
    +         within one meter of geographical position. Receiving applications
    +         MUST accept values of this precision and MAY truncate values of
    +         greater precision.
    +      
    +         Values for latitude and longitude shall be expressed as decimal
    +         fractions of degrees. Whole degrees of latitude shall be represented
    +         by a two-digit decimal number ranging from 0 through 90. Whole
    +         degrees of longitude shall be represented by a decimal number ranging
    +         from 0 through 180. When a decimal fraction of a degree is specified,
    +         it shall be separated from the whole number of degrees by a decimal
    +         point.
    +      
    +         Latitudes north of the equator shall be specified by a plus sign (+),
    +         or by the absence of a minus sign (-), preceding the digits
    +         designating degrees. Latitudes south of the Equator shall be
    +         designated by a minus sign (-) preceding the digits designating
    +         degrees. A point on the Equator shall be assigned to the Northern
    +         Hemisphere.
    +      
    +         Longitudes east of the prime meridian shall be specified by a plus
    +         sign (+), or by the absence of a minus sign (-), preceding the digits
    +         designating degrees. Longitudes west of the meridian shall be
    +         designated by minus sign (-) preceding the digits designating
    +         degrees. A point on the prime meridian shall be assigned to the
    +         Eastern Hemisphere. A point on the 180th meridian shall be assigned
    +         to the Western Hemisphere. One exception to this last convention is
    +         permitted. For the special condition of describing a band of latitude
    +         around the earth, the East Bounding Coordinate data element shall be
    +         assigned the value +180 (180) degrees.
    +      
    +         Any spatial address with a latitude of +90 (90) or -90 degrees will
    +         specify the position at the North or South Pole, respectively. The
    +         component for longitude may have any legal value.
    +      
    +         With the exception of the special condition described above, this
    +         form is specified in Department of Commerce, 1986, Representation of
    +         geographic point locations for information interchange (Federal
    +         Information Processing Standard 70-1):  Washington,  Department of
    +         Commerce, National Institute of Standards and Technology.
    +      
    +         The simple formula for converting degrees-minutes-seconds into
    +         decimal degrees is:
    +      
    +           decimal = degrees + minutes/60 + seconds/3600.
    +      
    +         Format Definition: The property is defined by the following notation:
    +      
    +           geo        = "GEO" geoparam ":" geovalue CRLF
    +      
    +           geoparam   = *(";" xparam)
    +      
    +           geovalue   = float ";" float
    +           ;Latitude and Longitude components
    +      
    +         Example: The following is an example of this property:
    +      
    +           GEO:37.386013;-122.082932
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Geo

        +
        public Geo()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Geo

        +
        public Geo(String value)
        +
        Creates a new instance by parsing the specified string representation.
        +
        Parameters:
        value - a geo value
        +
      • +
      + + + +
        +
      • +

        Geo

        +
        public Geo(ParameterList aList,
        +   String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Geo

        +
        public Geo(BigDecimal latitude,
        +   BigDecimal longitude)
        +
        Parameters:
        latitude - a latitudinal value
        longitude - a longitudinal value
        +
      • +
      + + + +
        +
      • +

        Geo

        +
        public Geo(ParameterList aList,
        +   BigDecimal latitude,
        +   BigDecimal longitude)
        +
        Parameters:
        aList - a list of parameters for this component
        latitude - a latitudinal value
        longitude - a longitudinal value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLatitude

        +
        public final BigDecimal getLatitude()
        +
        Returns:
        Returns the latitude.
        +
      • +
      + + + +
        +
      • +

        getLongitude

        +
        public final BigDecimal getLongitude()
        +
        Returns:
        Returns the longitude.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setLatitude

        +
        public final void setLatitude(BigDecimal latitude)
        +
        Parameters:
        latitude - The latitude to set.
        +
      • +
      + + + +
        +
      • +

        setLongitude

        +
        public final void setLongitude(BigDecimal longitude)
        +
        Parameters:
        longitude - The longitude to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/LastModified.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/LastModified.html new file mode 100644 index 00000000..a7b90466 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/LastModified.html @@ -0,0 +1,393 @@ + + + + + + +LastModified (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class LastModified

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class LastModified
    +extends UtcProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property. + +
    +     4.8.7.3 Last Modified
    +     
    +        Property Name: LAST-MODIFIED
    +     
    +        Purpose: The property specifies the date and time that the
    +        information associated with the calendar component was last revised
    +        in the calendar store.
    +     
    +             Note: This is analogous to the modification date and time for a
    +             file in the file system.
    +     
    +        Value Type: DATE-TIME
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property can be specified in the "EVENT", "VTODO",
    +        "VJOURNAL" or "VTIMEZONE" calendar components.
    +     
    +        Description: The property value MUST be specified in the UTC time
    +        format.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          last-mod   = "LAST-MODIFIED" lstparam ":" date-time CRLF
    +     
    +          lstparam   = *(";" xparam)
    + 
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LastModified

        +
        public LastModified()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        LastModified

        +
        public LastModified(String aValue)
        +             throws ParseException
        +
        Parameters:
        aValue - a date-time value
        +
        Throws:
        +
        ParseException - where the specified string is not a valid date-time
        +
      • +
      + + + +
        +
      • +

        LastModified

        +
        public LastModified(ParameterList aList,
        +            String aValue)
        +             throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        LastModified

        +
        public LastModified(DateTime aDate)
        +
        Parameters:
        aDate - a date representation of a date-time value
        +
      • +
      + + + +
        +
      • +

        LastModified

        +
        public LastModified(ParameterList aList,
        +            DateTime aDate)
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date representation of a date-time value
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Locality.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Locality.html new file mode 100644 index 00000000..3ab36a2a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Locality.html @@ -0,0 +1,380 @@ + + + + + + +Locality (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Locality

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Locality
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCALITY iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Locality

        +
        public Locality()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Locality

        +
        public Locality(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Locality

        +
        public Locality(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Location.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Location.html new file mode 100644 index 00000000..ccc90341 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Location.html @@ -0,0 +1,431 @@ + + + + + + +Location (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Location

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Location
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property. + +
    +     4.8.1.7 Location
    +     
    +        Property Name: LOCATION
    +     
    +        Purpose: The property defines the intended venue for the activity
    +        defined by a calendar component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard, alternate text representation and
    +        language property parameters can be specified on this property.
    +     
    +        Conformance: This property can be specified in "VEVENT" or "VTODO"
    +        calendar component.
    +     
    +        Description: Specific venues such as conference or meeting rooms may
    +        be explicitly specified using this property. An alternate
    +        representation may be specified that is a URI that points to
    +        directory information with more structured specification of the
    +        location. For example, the alternate representation may specify
    +        either an LDAP URI pointing to an LDAP server entry or a CID URI
    +        pointing to a MIME body part containing a vCard [RFC 2426] for the
    +        location.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          location   = "LOCATION locparam ":" text CRLF
    +     
    +          locparam   = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" altrepparam) / (";" languageparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +        Example: The following are some examples of this property:
    +     
    +          LOCATION:Conference Room - F123, Bldg. 002
    +     
    +          LOCATION;ALTREP="http://xyzcorp.com/conf-rooms/f123.vcf":
    +           Conference Room - F123, Bldg. 002
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Location

        +
        public Location()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Location

        +
        public Location(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Location

        +
        public Location(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/LocationType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/LocationType.html new file mode 100644 index 00000000..100343a9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/LocationType.html @@ -0,0 +1,421 @@ + + + + + + +LocationType (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class LocationType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class LocationType
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION_TYPE iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LocationType

        +
        public LocationType()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        LocationType

        +
        public LocationType(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        LocationType

        +
        public LocationType(ParameterList aList,
        +            String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        LocationType

        +
        public LocationType(LocationTypeList cList)
        +
        Parameters:
        cList - a list of locationTypes
        +
      • +
      + + + +
        +
      • +

        LocationType

        +
        public LocationType(ParameterList aList,
        +            LocationTypeList cList)
        +
        Parameters:
        aList - a list of parameters for this component
        cList - a list of locationTypes
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + + + + + +
        +
      • +

        getLocationTypes

        +
        public final LocationTypeList getLocationTypes()
        +
        Returns:
        Returns the locationTypes.
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Method.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Method.html new file mode 100644 index 00000000..8ea7c7fd --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Method.html @@ -0,0 +1,529 @@ + + + + + + +Method (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Method

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Method
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        PUBLISH

        +
        public static final Method PUBLISH
        +
        Used to publish a calendar entry to one or more Calendar Users. There is no interactivity between the publisher + and any other calendar user. An example might include a baseball team publishing its schedule to the public. [RFC + 2446]
        +
      • +
      + + + +
        +
      • +

        REQUEST

        +
        public static final Method REQUEST
        +
        Used to schedule a calendar entry with other Calendar Users. Requests are interactive in that they require the + receiver to respond using the Reply methods. Meeting Requests, Busy Time requests and the assignment of VTODOs to + other Calendar Users are all examples. Requests are also used by the "Organizer" to update the status of a + calendar entry. [RFC 2446]
        +
      • +
      + + + +
        +
      • +

        REPLY

        +
        public static final Method REPLY
        +
        A Reply is used in response to a Request to convey "Attendee" status to the "Organizer". Replies are commonly + used to respond to meeting and task requests. [RFC2446]
        +
      • +
      + + + +
        +
      • +

        ADD

        +
        public static final Method ADD
        +
        Add one or more instances to an existing VEVENT, VTODO, or VJOURNAL. [RFC 2446]
        +
      • +
      + + + +
        +
      • +

        CANCEL

        +
        public static final Method CANCEL
        +
        Cancel one or more instances of an existing VEVENT, VTODO, or VJOURNAL. [RFC 2446]
        +
      • +
      + + + +
        +
      • +

        REFRESH

        +
        public static final Method REFRESH
        +
        The Refresh method is used by an "Attendee" to request the latest version of a calendar entry. [RFC 2446]
        +
      • +
      + + + +
        +
      • +

        COUNTER

        +
        public static final Method COUNTER
        +
        The Counter method is used by an "Attendee" to negotiate a change in the calendar entry. Examples include the + request to change a proposed Event time or change the due date for a VTODO. [RFC 2446]
        +
      • +
      + + + +
        +
      • +

        DECLINE_COUNTER

        +
        public static final Method DECLINE_COUNTER
        +
        Used by the "Organizer" to decline the proposed counter-proprosal. [RFC 2446]
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Method

        +
        public Method()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Method

        +
        public Method(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Method

        +
        public Method(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Name.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Name.html new file mode 100644 index 00000000..34236a17 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Name.html @@ -0,0 +1,380 @@ + + + + + + +Name (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Name

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Name
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a NAME iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Name

        +
        public Name()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Name

        +
        public Name(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Name

        +
        public Name(ParameterList aList,
        +    String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Organizer.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Organizer.html new file mode 100644 index 00000000..8a859ec9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Organizer.html @@ -0,0 +1,524 @@ + + + + + + +Organizer (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Organizer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Organizer
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ORGANIZER iCalendar component property. + +
    +     4.8.4.3 Organizer
    +     
    +        Property Name: ORGANIZER
    +     
    +        Purpose: The property defines the organizer for a calendar component.
    +     
    +        Value Type: CAL-ADDRESS
    +     
    +        Property Parameters: Non-standard, language, common name, directory
    +        entry reference, sent by property parameters can be specified on this
    +        property.
    +     
    +        Conformance: This property MUST be specified in an iCalendar object
    +        that specifies a group scheduled calendar entity. This property MUST
    +        be specified in an iCalendar object that specifies the publication of
    +        a calendar user's busy time. This property MUST NOT be specified in
    +        an iCalendar object that specifies only a time zone definition or
    +        that defines calendar entities that are not group scheduled entities,
    +        but are entities only on a single user's calendar.
    +     
    +        Description: The property is specified within the "VEVENT", "VTODO",
    +        "VJOURNAL calendar components to specify the organizer of a group
    +        scheduled calendar entity. The property is specified within the
    +        "VFREEBUSY" calendar component to specify the calendar user
    +        requesting the free or busy time. When publishing a "VFREEBUSY"
    +        calendar component, the property is used to specify the calendar that
    +        the published busy time came from.
    +     
    +        The property has the property parameters CN, for specifying the
    +        common or display name associated with the "Organizer", DIR, for
    +        specifying a pointer to the directory information associated with the
    +        "Organizer", SENT-BY, for specifying another calendar user that is
    +        acting on behalf of the "Organizer". The non-standard parameters may
    +        also be specified on this property. If the LANGUAGE property
    +        parameter is specified, the identified language applies to the CN
    +        parameter value.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          organizer  = "ORGANIZER" orgparam ":"
    +                       cal-address CRLF
    +     
    +          orgparam   = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" cnparam) / (";" dirparam) / (";" sentbyparam) /
    +                     (";" languageparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +        Example: The following is an example of this property:
    +     
    +          ORGANIZER;CN=John Smith:MAILTO:jsmith@host1.com
    +     
    +        The following is an example of this property with a pointer to the
    +        directory information associated with the organizer:
    +     
    +          ORGANIZER;CN=JohnSmith;DIR="ldap://host.com:6666/o=3DDC%20Associ
    +           ates,c=3DUS??(cn=3DJohn%20Smith)":MAILTO:jsmith@host1.com
    +     
    +        The following is an example of this property used by another calendar
    +        user who is acting on behalf of the organizer, with responses
    +        intended to be sent back to the organizer, not the other calendar
    +        user:
    +     
    +          ORGANIZER;SENT-BY="MAILTO:jane_doe@host.com":
    +           MAILTO:jsmith@host1.com
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Organizer

        +
        public Organizer()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Organizer

        +
        public Organizer(String value)
        +          throws URISyntaxException
        +
        Constructs a new instance with the specified value.
        +
        Parameters:
        value - an organizer URI
        +
        Throws:
        +
        URISyntaxException - where the specified value is not a valid URI
        +
      • +
      + + + +
        +
      • +

        Organizer

        +
        public Organizer(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
        +
      • +
      + + + +
        +
      • +

        Organizer

        +
        public Organizer(URI aUri)
        +
        Parameters:
        aUri - a URI representation of a calendar address
        +
      • +
      + + + +
        +
      • +

        Organizer

        +
        public Organizer(ParameterList aList,
        +         URI aUri)
        +
        Parameters:
        aList - a list of parameters for this component
        aUri - a URI representation of a calendar address
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getCalAddress

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

        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
        +
      • +
      + + + +
        +
      • +

        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.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/PercentComplete.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/PercentComplete.html new file mode 100644 index 00000000..b74c0bf8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/PercentComplete.html @@ -0,0 +1,422 @@ + + + + + + +PercentComplete (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class PercentComplete

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class PercentComplete
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PERCENT-COMPLETE iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PercentComplete

        +
        public PercentComplete()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        PercentComplete

        +
        public PercentComplete(ParameterList aList,
        +               String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        PercentComplete

        +
        public PercentComplete(int aPercentage)
        +
        Parameters:
        aPercentage - an int representation of a percentage
        +
      • +
      + + + +
        +
      • +

        PercentComplete

        +
        public PercentComplete(ParameterList aList,
        +               int aPercentage)
        +
        Parameters:
        aList - a list of parameters for this component
        aPercentage - an int representation of a percentage
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPercentage

        +
        public final int getPercentage()
        +
        Returns:
        Returns the percentage.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setPercentage

        +
        public final void setPercentage(int percentage)
        +
        Parameters:
        percentage - The percentage to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Postalcode.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Postalcode.html new file mode 100644 index 00000000..605ba461 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Postalcode.html @@ -0,0 +1,380 @@ + + + + + + +Postalcode (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Postalcode

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Postalcode
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a POSTALCODE iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Postalcode

        +
        public Postalcode()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Postalcode

        +
        public Postalcode(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Postalcode

        +
        public Postalcode(ParameterList aList,
        +          String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Priority.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Priority.html new file mode 100644 index 00000000..892b9f45 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Priority.html @@ -0,0 +1,576 @@ + + + + + + +Priority (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Priority

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Priority
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property. + +
    +     4.8.1.9 Priority
    +     
    +        Property Name: PRIORITY
    +     
    +        Purpose: The property defines the relative priority for a calendar
    +        component.
    +     
    +        Value Type: INTEGER
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: The property can be specified in a "VEVENT" or "VTODO"
    +        calendar component.
    +     
    +        Description: The priority is specified as an integer in the range
    +        zero to nine. A value of zero (US-ASCII decimal 48) specifies an
    +        undefined priority. A value of one (US-ASCII decimal 49) is the
    +        highest priority. A value of two (US-ASCII decimal 50) is the second
    +        highest priority. Subsequent numbers specify a decreasing ordinal
    +        priority. A value of nine (US-ASCII decimal 58) is the lowest
    +        priority.
    +     
    +        A CUA with a three-level priority scheme of "HIGH", "MEDIUM" and
    +        "LOW" is mapped into this property such that a property value in the
    +        range of one (US-ASCII decimal 49) to four (US-ASCII decimal 52)
    +        specifies "HIGH" priority. A value of five (US-ASCII decimal 53) is
    +        the normal or "MEDIUM" priority. A value in the range of six (US-
    +        ASCII decimal 54) to nine (US-ASCII decimal 58) is "LOW" priority.
    +     
    +        A CUA with a priority schema of "A1", "A2", "A3",
    +         "B1", "B2", ...,
    +        "C3" is mapped into this property such that a property value of one
    +        (US-ASCII decimal 49) specifies "A1", a property value of two (US-
    +        ASCII decimal 50) specifies "A2", a property value of three (US-ASCII
    +        decimal 51) specifies "A3", and so forth up to a property value of 9
    +        (US-ASCII decimal 58) specifies "C3".
    +     
    +        Other integer values are reserved for future use.
    +     
    +        Within a "VEVENT" calendar component, this property specifies a
    +        priority for the event. This property may be useful when more than
    +        one event is scheduled for a given time period.
    +     
    +        Within a "VTODO" calendar component, this property specified a
    +        priority for the to-do. This property is useful in prioritizing
    +        multiple action items for a given time period.
    +     
    +        Format Definition: The property is specified by the following
    +        notation:
    +     
    +          priority   = "PRIORITY" prioparam ":" privalue CRLF
    +          ;Default is zero
    +     
    +          prioparam  = *(";" xparam)
    +     
    +          privalue   = integer       ;Must be in the range [0..9]
    +             ; All other values are reserved for future use
    +     
    +        The following is an example of a property with the highest priority:
    +     
    +          PRIORITY:1
    +     
    +        The following is an example of a property with a next highest
    +        priority:
    +     
    +          PRIORITY:2
    +     
    +        Example: The following is an example of a property with no priority.
    +        This is equivalent to not specifying the "PRIORITY" property:
    +     
    +          PRIORITY:0
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        UNDEFINED

        +
        public static final Priority UNDEFINED
        +
        Undefined priority.
        +
      • +
      + + + +
        +
      • +

        HIGH

        +
        public static final Priority HIGH
        +
        High priority.
        +
      • +
      + + + +
        +
      • +

        MEDIUM

        +
        public static final Priority MEDIUM
        +
        Medium priority.
        +
      • +
      + + + +
        +
      • +

        LOW

        +
        public static final Priority LOW
        +
        Low priority.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Priority

        +
        public Priority()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Priority

        +
        public Priority(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Priority

        +
        public Priority(int aLevel)
        +
        Parameters:
        aLevel - an int representation of a priority level
        +
      • +
      + + + +
        +
      • +

        Priority

        +
        public Priority(ParameterList aList,
        +        int aLevel)
        +
        Parameters:
        aList - a list of parameters for this component
        aLevel - an int representation of a priority level
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLevel

        +
        public final int getLevel()
        +
        Returns:
        Returns the level.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setLevel

        +
        public void setLevel(int level)
        +
        Parameters:
        level - The level to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ProdId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ProdId.html new file mode 100644 index 00000000..dfc79641 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/ProdId.html @@ -0,0 +1,380 @@ + + + + + + +ProdId (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class ProdId

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ProdId

        +
        public ProdId()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        ProdId

        +
        public ProdId(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        ProdId

        +
        public ProdId(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RDate.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RDate.html new file mode 100644 index 00000000..dfc1cc60 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RDate.html @@ -0,0 +1,563 @@ + + + + + + +RDate (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class RDate

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class RDate
    +extends DateListProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an RDATE iCalendar component property. + +
    +     4.8.5.3 Recurrence Date/Times
    +     
    +        Property Name: RDATE
    +     
    +        Purpose: This property defines the list of date/times for a
    +        recurrence set.
    +     
    +        Value Type: The default value type for this property is DATE-TIME.
    +        The value type can be set to DATE or PERIOD.
    +     
    +        Property Parameters: Non-standard, value data type and time zone
    +        identifier property parameters can be specified on this property.
    +     
    +        Conformance: The property can be specified in "VEVENT", "VTODO",
    +        "VJOURNAL" or "VTIMEZONE" calendar components.
    +     
    +        Description: This property can appear along with the "RRULE" property
    +        to define an aggregate set of repeating occurrences. When they both
    +        appear in an iCalendar object, the recurring events are defined by
    +        the union of occurrences defined by both the "RDATE" and "RRULE".
    +     
    +        The recurrence dates, if specified, are used in computing the
    +        recurrence set. The recurrence set is the complete set of recurrence
    +        instances for a calendar component. The recurrence set is generated
    +        by considering the initial "DTSTART" property along with the "RRULE",
    +        "RDATE", "EXDATE" and "EXRULE" properties contained within the
    +        iCalendar object. The "DTSTART" property defines the first instance
    +        in the recurrence set. Multiple instances of the "RRULE" and "EXRULE"
    +        properties can also be specified to define more sophisticated
    +        recurrence sets. The final recurrence set is generated by gathering
    +        all of the start date/times generated by any of the specified "RRULE"
    +        and "RDATE" properties, and excluding any start date/times which fall
    +        within the union of start date/times generated by any specified
    +        "EXRULE" and "EXDATE" properties. This implies that start date/times
    +        within exclusion related properties (i.e., "EXDATE" and "EXRULE")
    +        take precedence over those specified by inclusion properties (i.e.,
    +        "RDATE" and "RRULE"). Where duplicate instances are generated by the
    +        "RRULE" and "RDATE" properties, only one recurrence is considered.
    +        Duplicate instances are ignored.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          rdate      = "RDATE" rdtparam ":" rdtval *("," rdtval) CRLF
    +     
    +          rdtparam   = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" "VALUE" "=" ("DATE-TIME"
    +                      / "DATE" / "PERIOD")) /
    +                     (";" tzidparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +          rdtval     = date-time / date / period
    +          ;Value MUST match value type
    +     
    +        Example: The following are examples of this property:
    +     
    +          RDATE:19970714T123000Z
    +     
    +          RDATE;TZID=US-EASTERN:19970714T083000
    +     
    +          RDATE;VALUE=PERIOD:19960403T020000Z/19960403T040000Z,
    +           19960404T010000Z/PT3H
    +     
    +          RDATE;VALUE=DATE:19970101,19970120,19970217,19970421
    +           19970526,19970704,19970901,19971014,19971128,19971129,19971225
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RDate

        +
        public RDate()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        RDate

        +
        public RDate(ParameterList aList,
        +     String aValue)
        +      throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        RDate

        +
        public RDate(DateList dates)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        dates - a list of dates
        +
      • +
      + + + +
        +
      • +

        RDate

        +
        public RDate(ParameterList aList,
        +     DateList dates)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aList - a list of parameters for this component
        dates - a list of dates
        +
      • +
      + + + +
        +
      • +

        RDate

        +
        public RDate(PeriodList periods)
        +
        Constructor.
        +
        Parameters:
        periods - a list of periods
        +
      • +
      + + + +
        +
      • +

        RDate

        +
        public RDate(ParameterList aList,
        +     PeriodList periods)
        +
        Constructor.
        +
        Parameters:
        aList - a list of parameters for this component
        periods - a list of periods
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getPeriods

        +
        public final PeriodList getPeriods()
        +
        Returns:
        Returns the period list.
        +
      • +
      + + + +
        +
      • +

        setValue

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

        setTimeZone

        +
        public final void setTimeZone(TimeZone timezone)
        +
        Sets the timezone associated with this property.
        +
        +
        Overrides:
        +
        setTimeZone in class DateListProperty
        +
        Parameters:
        timezone - a timezone to associate with this property
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RRule.html new file mode 100644 index 00000000..639ea044 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RRule.html @@ -0,0 +1,430 @@ + + + + + + +RRule (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class RRule

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class RRule
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an RRULE iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RRule

        +
        public RRule()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        RRule

        +
        public RRule(String value)
        +      throws ParseException
        +
        Parameters:
        value - a rule string
        +
        Throws:
        +
        ParseException - where the specified string is not a valid rule
        +
      • +
      + + + + + + + +
        +
      • +

        RRule

        +
        public RRule(Recur aRecur)
        +
        Parameters:
        aRecur - a recurrence value
        +
      • +
      + + + +
        +
      • +

        RRule

        +
        public RRule(ParameterList aList,
        +     Recur aRecur)
        +
        Parameters:
        aList - a list of parameters for this component
        aRecur - a recurrence value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRecur

        +
        public final Recur getRecur()
        +
        Returns:
        Returns the recur.
        +
      • +
      + + + +
        +
      • +

        setValue

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

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RecurrenceId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RecurrenceId.html new file mode 100644 index 00000000..f8d543fb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RecurrenceId.html @@ -0,0 +1,512 @@ + + + + + + +RecurrenceId (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class RecurrenceId

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class RecurrenceId
    +extends DateProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property. + +
    +     4.8.4.4 Recurrence ID
    +     
    +        Property Name: RECURRENCE-ID
    +     
    +        Purpose: This property is used in conjunction with the "UID" and
    +        "SEQUENCE" property to identify a specific instance of a recurring
    +        "VEVENT", "VTODO" or "VJOURNAL" calendar component. The property
    +        value is the effective value of the "DTSTART" property of the
    +        recurrence instance.
    +     
    +        Value Type: The default value type for this property is DATE-TIME.
    +        The time format can be any of the valid forms defined for a DATE-TIME
    +        value type. See DATE-TIME value type definition for specific
    +        interpretations of the various forms. The value type can be set to
    +        DATE.
    +     
    +        Property Parameters: Non-standard property, value data type, time
    +        zone identifier and recurrence identifier range parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property can be specified in an iCalendar object
    +        containing a recurring calendar component.
    +     
    +        Description: The full range of calendar components specified by a
    +        recurrence set is referenced by referring to just the "UID" property
    +        value corresponding to the calendar component. The "RECURRENCE-ID"
    +        property allows the reference to an individual instance within the
    +        recurrence set.
    +     
    +        If the value of the "DTSTART" property is a DATE type value, then the
    +        value MUST be the calendar date for the recurrence instance.
    +     
    +        The date/time value is set to the time when the original recurrence
    +        instance would occur; meaning that if the intent is to change a
    +        Friday meeting to Thursday, the date/time is still set to the
    +        original Friday meeting.
    +     
    +        The "RECURRENCE-ID" property is used in conjunction with the "UID"
    +        and "SEQUENCE" property to identify a particular instance of a
    +        recurring event, to-do or journal. For a given pair of "UID" and
    +        "SEQUENCE" property values, the "RECURRENCE-ID" value for a
    +        recurrence instance is fixed. When the definition of the recurrence
    +        set for a calendar component changes, and hence the "SEQUENCE"
    +        property value changes, the "RECURRENCE-ID" for a given recurrence
    +        instance might also change.The "RANGE" parameter is used to specify
    +        the effective range of recurrence instances from the instance
    +        specified by the "RECURRENCE-ID" property value. The default value
    +        for the range parameter is the single recurrence instance only. The
    +        value can also be "THISANDPRIOR" to indicate a range defined by the
    +        given recurrence instance and all prior instances or the value can be
    +        "THISANDFUTURE" to indicate a range defined by the given recurrence
    +        instance and all subsequent instances.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          recurid    = "RECURRENCE-ID" ridparam ":" ridval CRLF
    +     
    +          ridparam   = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" "VALUE" "=" ("DATE-TIME" / "DATE)) /
    +                     (";" tzidparam) / (";" rangeparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +          ridval     = date-time / date
    +          ;Value MUST match value type
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId(TimeZone timezone)
        +
        Creates a new RECURRENCE_ID property initialised with the specified timezone.
        +
        Parameters:
        timezone - initial timezone
        +
      • +
      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId(String value)
        +             throws ParseException
        +
        Creates a new instance initialised with the parsed value.
        +
        Parameters:
        value - the RECURRENCE_ID value string to parse
        +
        Throws:
        +
        ParseException - where the specified string is not a valid RECURRENCE_ID value representation
        +
      • +
      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId(String value,
        +            TimeZone timezone)
        +             throws ParseException
        +
        Creates a new RECURRENCE_ID property initialised with the specified timezone and value.
        +
        Parameters:
        value - a string representation of a RECURRENCE_ID value
        timezone - initial timezone
        +
        Throws:
        +
        ParseException - where the specified value is not a valid string + representation
        +
      • +
      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId(ParameterList aList,
        +            String aValue)
        +             throws ParseException
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
        Throws:
        +
        ParseException - where the specified value string is not a valid date-time/date representation
        +
      • +
      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId(Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aDate - a date representation of a date or date-time
        +
      • +
      + + + +
        +
      • +

        RecurrenceId

        +
        public RecurrenceId(ParameterList aList,
        +            Date aDate)
        +
        Constructor. Date or Date-Time format is determined based on the presence of a VALUE parameter.
        +
        Parameters:
        aList - a list of parameters for this component
        aDate - a date representation of a date or date-time
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Region.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Region.html new file mode 100644 index 00000000..f913a3bb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Region.html @@ -0,0 +1,380 @@ + + + + + + +Region (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Region

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Region
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Region

        +
        public Region()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Region

        +
        public Region(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Region

        +
        public Region(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RelatedTo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RelatedTo.html new file mode 100644 index 00000000..3cf7e54f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RelatedTo.html @@ -0,0 +1,380 @@ + + + + + + +RelatedTo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class RelatedTo

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RelatedTo

        +
        public RelatedTo()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        RelatedTo

        +
        public RelatedTo(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        RelatedTo

        +
        public RelatedTo(ParameterList aList,
        +         String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Repeat.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Repeat.html new file mode 100644 index 00000000..6d9857ea --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Repeat.html @@ -0,0 +1,422 @@ + + + + + + +Repeat (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Repeat

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Repeat
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REPEAT iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Repeat

        +
        public Repeat()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Repeat

        +
        public Repeat(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Repeat

        +
        public Repeat(int aCount)
        +
        Parameters:
        aCount - a repetition count
        +
      • +
      + + + +
        +
      • +

        Repeat

        +
        public Repeat(ParameterList aList,
        +      int aCount)
        +
        Parameters:
        aList - a list of parameters for this component
        aCount - a repetition count
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCount

        +
        public final int getCount()
        +
        Returns:
        Returns the count.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setCount

        +
        public final void setCount(int count)
        +
        Parameters:
        count - The count to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RequestStatus.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RequestStatus.html new file mode 100644 index 00000000..b9509536 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/RequestStatus.html @@ -0,0 +1,569 @@ + + + + + + +RequestStatus (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class RequestStatus

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class RequestStatus
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REQUEST-STATUS iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RequestStatus

        +
        public RequestStatus()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        RequestStatus

        +
        public RequestStatus(ParameterList aList,
        +             String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        RequestStatus

        +
        public RequestStatus(String aStatusCode,
        +             String aDescription,
        +             String data)
        +
        Parameters:
        aStatusCode - a string representation of a status code
        aDescription - a description
        data - a string representation of extension data
        +
      • +
      + + + +
        +
      • +

        RequestStatus

        +
        public RequestStatus(ParameterList aList,
        +             String aStatusCode,
        +             String aDescription,
        +             String data)
        +
        Parameters:
        aList - a list of parameters for this component
        aStatusCode - a string representation of a status code
        aDescription - a description
        data - a string representation of extension data
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getDescription

        +
        public final String getDescription()
        +
        Returns:
        Returns the description.
        +
      • +
      + + + +
        +
      • +

        getExData

        +
        public final String getExData()
        +
        Returns:
        Returns the exData.
        +
      • +
      + + + +
        +
      • +

        getStatusCode

        +
        public final String getStatusCode()
        +
        Returns:
        Returns the statusCode.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setDescription

        +
        public final void setDescription(String description)
        +
        Parameters:
        description - The description to set.
        +
      • +
      + + + +
        +
      • +

        setExData

        +
        public final void setExData(String exData)
        +
        Parameters:
        exData - The exData to set.
        +
      • +
      + + + +
        +
      • +

        setStatusCode

        +
        public final void setStatusCode(String statusCode)
        +
        Parameters:
        statusCode - The statusCode to set.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Resources.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Resources.html new file mode 100644 index 00000000..aff44037 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Resources.html @@ -0,0 +1,408 @@ + + + + + + +Resources (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Resources

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Resources
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a RESOURCES iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Resources

        +
        public Resources()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Resources

        +
        public Resources(ParameterList aList,
        +         String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Resources

        +
        public Resources(TextList rList)
        +
        Parameters:
        rList - a list of resources
        +
      • +
      + + + +
        +
      • +

        Resources

        +
        public Resources(ParameterList aList,
        +         TextList rList)
        +
        Parameters:
        aList - a list of parameters for this component
        rList - a list of resources
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getResources

        +
        public final TextList getResources()
        +
        Returns:
        Returns the resources.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Sequence.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Sequence.html new file mode 100644 index 00000000..04fbfd47 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Sequence.html @@ -0,0 +1,502 @@ + + + + + + +Sequence (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Sequence

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Sequence
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a SEQUENCE iCalendar component property. + +
    +     4.8.7.4 Sequence Number
    +     
    +        Property Name: SEQUENCE
    +     
    +        Purpose: This property defines the revision sequence number of the
    +        calendar component within a sequence of revisions.
    +     
    +        Value Type: integer
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: The property can be specified in "VEVENT", "VTODO" or
    +        "VJOURNAL" calendar component.
    +     
    +        Description: When a calendar component is created, its sequence
    +        number is zero (US-ASCII decimal 48). It is monotonically incremented
    +        by the "Organizer's" CUA each time the "Organizer" makes a
    +        significant revision to the calendar component. When the "Organizer"
    +        makes changes to one of the following properties, the sequence number
    +        MUST be incremented:
    +     
    +          .  "DTSTART"
    +     
    +          .  "DTEND"
    +     
    +          .  "DUE"
    +     
    +          .  "RDATE"
    +     
    +          .  "RRULE"
    +     
    +          .  "EXDATE"
    +     
    +          .  "EXRULE"
    +     
    +          .  "STATUS"
    +     
    +        In addition, changes made by the "Organizer" to other properties can
    +        also force the sequence number to be incremented. The "Organizer" CUA
    +        MUST increment the sequence number when ever it makes changes to
    +        properties in the calendar component that the "Organizer" deems will
    +        jeopardize the validity of the participation status of the
    +        "Attendees". For example, changing the location of a meeting from one
    +        locale to another distant locale could effectively impact the
    +        participation status of the "Attendees".
    +     
    +        The "Organizer" includes this property in an iCalendar object that it
    +        sends to an "Attendee" to specify the current version of the calendar
    +        component.
    +     
    +        The "Attendee" includes this property in an iCalendar object that it
    +        sends to the "Organizer" to specify the version of the calendar
    +        component that the "Attendee" is referring to.
    +     
    +        A change to the sequence number is not the mechanism that an
    +        "Organizer" uses to request a response from the "Attendees". The
    +        "RSVP" parameter on the "ATTENDEE" property is used by the
    +        "Organizer" to indicate that a response from the "Attendees" is
    +        requested.
    +     
    +        Format Definition: This property is defined by the following
    +        notation:
    +     
    +          seq = "SEQUENCE" seqparam ":" integer CRLF
    +          ; Default is "0"
    +     
    +          seqparam   = *(";" xparam)
    +     
    +        Example: The following is an example of this property for a calendar
    +        component that was just created by the "Organizer".
    +     
    +          SEQUENCE:0
    +     
    +        The following is an example of this property for a calendar component
    +        that has been revised two different times by the "Organizer".
    +     
    +          SEQUENCE:2
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Sequence

        +
        public Sequence()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Sequence

        +
        public Sequence(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Sequence

        +
        public Sequence(ParameterList aList,
        +        String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Sequence

        +
        public Sequence(int aSequenceNo)
        +
        Parameters:
        aSequenceNo - a sequence number
        +
      • +
      + + + +
        +
      • +

        Sequence

        +
        public Sequence(ParameterList aList,
        +        int aSequenceNo)
        +
        Parameters:
        aList - a list of parameters for this component
        aSequenceNo - a sequence number
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getSequenceNo

        +
        public final int getSequenceNo()
        +
        Returns:
        Returns the sequenceNo.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Status.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Status.html new file mode 100644 index 00000000..e2f11736 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Status.html @@ -0,0 +1,621 @@ + + + + + + +Status (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Status

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Status
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property. + +
    +     4.8.1.11 Status
    +     
    +        Property Name: STATUS
    +     
    +        Purpose: This property defines the overall status or confirmation for
    +        the calendar component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property can be specified in "VEVENT", "VTODO" or
    +        "VJOURNAL" calendar components.
    +     
    +        Description: In a group scheduled calendar component, the property is
    +        used by the "Organizer" to provide a confirmation of the event to the
    +        "Attendees". For example in a "VEVENT" calendar component, the
    +        "Organizer" can indicate that a meeting is tentative, confirmed or
    +        cancelled. In a "VTODO" calendar component, the "Organizer" can
    +        indicate that an action item needs action, is completed, is in
    +        process or being worked on, or has been cancelled. In a "VJOURNAL"
    +        calendar component, the "Organizer" can indicate that a journal entry
    +        is draft, final or has been cancelled or removed.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          status     = "STATUS" statparam] ":" statvalue CRLF
    +     
    +          statparam  = *(";" xparam)
    +     
    +          statvalue  = "TENTATIVE"           ;Indicates event is
    +                                             ;tentative.
    +                     / "CONFIRMED"           ;Indicates event is
    +                                             ;definite.
    +                     / "CANCELLED"           ;Indicates event was
    +                                             ;cancelled.
    +             ;Status values for a "VEVENT"
    +     
    +          statvalue  =/ "NEEDS-ACTION"       ;Indicates to-do needs action.
    +                     / "COMPLETED"           ;Indicates to-do completed.
    +                     / "IN-PROCESS"          ;Indicates to-do in process of
    +                     / "CANCELLED"           ;Indicates to-do was cancelled.
    +             ;Status values for "VTODO".
    +     
    +          statvalue  =/ "DRAFT"              ;Indicates journal is draft.
    +                     / "FINAL"               ;Indicates journal is final.
    +                     / "CANCELLED"           ;Indicates journal is removed.
    +             ;Status values for "VJOURNAL".
    +     
    +        Example: The following is an example of this property for a "VEVENT"
    +        calendar component:
    +     
    +          STATUS:TENTATIVE
    +     
    +        The following is an example of this property for a "VTODO" calendar
    +        component:
    +     
    +          STATUS:NEEDS-ACTION
    +     
    +        The following is an example of this property for a "VJOURNAL"
    +        calendar component:
    +     
    +          STATUS:DRAFT
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        VEVENT_TENTATIVE

        +
        public static final Status VEVENT_TENTATIVE
        +
        Tentative VEVENT status.
        +
      • +
      + + + +
        +
      • +

        VEVENT_CONFIRMED

        +
        public static final Status VEVENT_CONFIRMED
        +
        Confirmed VEVENT status.
        +
      • +
      + + + +
        +
      • +

        VEVENT_CANCELLED

        +
        public static final Status VEVENT_CANCELLED
        +
        Cancelled VEVENT status.
        +
      • +
      + + + +
        +
      • +

        VTODO_NEEDS_ACTION

        +
        public static final Status VTODO_NEEDS_ACTION
        +
        Tentative VTODO status.
        +
      • +
      + + + +
        +
      • +

        VTODO_COMPLETED

        +
        public static final Status VTODO_COMPLETED
        +
        Completed VTODO status.
        +
      • +
      + + + +
        +
      • +

        VTODO_IN_PROCESS

        +
        public static final Status VTODO_IN_PROCESS
        +
        In-process VTODO status.
        +
      • +
      + + + +
        +
      • +

        VTODO_CANCELLED

        +
        public static final Status VTODO_CANCELLED
        +
        Cancelled VTODO status.
        +
      • +
      + + + +
        +
      • +

        VJOURNAL_DRAFT

        +
        public static final Status VJOURNAL_DRAFT
        +
        Draft VJOURNAL status.
        +
      • +
      + + + +
        +
      • +

        VJOURNAL_FINAL

        +
        public static final Status VJOURNAL_FINAL
        +
        Final VJOURNAL status.
        +
      • +
      + + + +
        +
      • +

        VJOURNAL_CANCELLED

        +
        public static final Status VJOURNAL_CANCELLED
        +
        Cancelled VJOURNAL status.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Status

        +
        public Status()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Status

        +
        public Status(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Status

        +
        public Status(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/StreetAddress.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/StreetAddress.html new file mode 100644 index 00000000..80b64697 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/StreetAddress.html @@ -0,0 +1,380 @@ + + + + + + +StreetAddress (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class StreetAddress

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class StreetAddress
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a STREET_ADDRESS iCalendar component property.
    +
    Author:
    +
    benf, Mike Douglass
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StreetAddress

        +
        public StreetAddress()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        StreetAddress

        +
        public StreetAddress(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        StreetAddress

        +
        public StreetAddress(ParameterList aList,
        +             String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Summary.html new file mode 100644 index 00000000..0267ca1d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Summary.html @@ -0,0 +1,426 @@ + + + + + + +Summary (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Summary

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Summary
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property. + +
    +     4.8.1.12 Summary
    +     
    +        Property Name: SUMMARY
    +     
    +        Purpose: This property defines a short summary or subject for the
    +        calendar component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard, alternate text representation and
    +        language property parameters can be specified on this property.
    +     
    +        Conformance: The property can be specified in "VEVENT", "VTODO",
    +        "VJOURNAL" or "VALARM" calendar components.
    +     
    +        Description: This property is used in the "VEVENT", "VTODO" and
    +        "VJOURNAL" calendar components to capture a short, one line summary
    +        about the activity or journal entry.
    +     
    +        This property is used in the "VALARM" calendar component to capture
    +        the subject of an EMAIL category of alarm.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          summary    = "SUMMARY" summparam ":" text CRLF
    +     
    +          summparam  = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                     (";" altrepparam) / (";" languageparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                     (";" xparam)
    +     
    +                     )
    +     
    +        Example: The following is an example of this property:
    +     
    +          SUMMARY:Department Party
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Summary

        +
        public Summary()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Summary

        +
        public Summary(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Summary

        +
        public Summary(ParameterList aList,
        +       String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Tel.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Tel.html new file mode 100644 index 00000000..abcb4349 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Tel.html @@ -0,0 +1,380 @@ + + + + + + +Tel (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Tel

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Tel

        +
        public Tel()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Tel

        +
        public Tel(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Tel

        +
        public Tel(ParameterList aList,
        +   String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Transp.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Transp.html new file mode 100644 index 00000000..51457d76 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Transp.html @@ -0,0 +1,472 @@ + + + + + + +Transp (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Transp

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Transp
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property. + +
    +     4.8.2.7 Time Transparency
    +     
    +        Property Name: TRANSP
    +     
    +        Purpose: This property defines whether an event is transparent or not
    +        to busy time searches.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property can be specified once in a "VEVENT"
    +        calendar component.
    +     
    +        Description: Time Transparency is the characteristic of an event that
    +        determines whether it appears to consume time on a calendar. Events
    +        that consume actual time for the individual or resource associated
    +        with the calendar SHOULD be recorded as OPAQUE, allowing them to be
    +        detected by free-busy time searches. Other events, which do not take
    +        up the individual's (or resource's) time SHOULD be recorded as
    +        TRANSPARENT, making them invisible to free-busy time searches.
    +     
    +        Format Definition: The property is specified by the following
    +        notation:
    +     
    +          transp     = "TRANSP" tranparam ":" transvalue CRLF
    +     
    +          tranparam  = *(";" xparam)
    +     
    +          transvalue = "OPAQUE"      ;Blocks or opaque on busy time searches.
    +                     / "TRANSPARENT" ;Transparent on busy time searches.
    +             ;Default value is OPAQUE
    +     
    +        Example: The following is an example of this property for an event
    +        that is transparent or does not block on free/busy time searches:
    +     
    +          TRANSP:TRANSPARENT
    +     
    +        The following is an example of this property for an event that is
    +        opaque or blocks on free/busy time searches:
    +     
    +          TRANSP:OPAQUE
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        OPAQUE

        +
        public static final Transp OPAQUE
        +
        Opaque.
        +
      • +
      + + + +
        +
      • +

        TRANSPARENT

        +
        public static final Transp TRANSPARENT
        +
        Transparent.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Transp

        +
        public Transp()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Transp

        +
        public Transp(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Transp

        +
        public Transp(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Trigger.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Trigger.html new file mode 100644 index 00000000..b8892358 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Trigger.html @@ -0,0 +1,584 @@ + + + + + + +Trigger (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Trigger

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Trigger
    +extends UtcProperty
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property. + +
    +     4.8.6.3 Trigger
    +     
    +        Property Name: TRIGGER
    +     
    +        Purpose: This property specifies when an alarm will trigger.
    +     
    +        Value Type: The default value type is DURATION. The value type can be
    +        set to a DATE-TIME value type, in which case the value MUST specify a
    +        UTC formatted DATE-TIME value.
    +     
    +        Property Parameters: Non-standard, value data type, time zone
    +        identifier or trigger relationship property parameters can be
    +        specified on this property. The trigger relationship property
    +        parameter MUST only be specified when the value type is DURATION.
    +     
    +        Conformance: This property MUST be specified in the "VALARM" calendar
    +        component.
    +     
    +        Description: Within the "VALARM" calendar component, this property
    +        defines when the alarm will trigger. The default value type is
    +        DURATION, specifying a relative time for the trigger of the alarm.
    +        The default duration is relative to the start of an event or to-do
    +        that the alarm is associated with. The duration can be explicitly set
    +     
    +        to trigger from either the end or the start of the associated event
    +        or to-do with the "RELATED" parameter. A value of START will set the
    +        alarm to trigger off the start of the associated event or to-do. A
    +        value of END will set the alarm to trigger off the end of the
    +        associated event or to-do.
    +     
    +        Either a positive or negative duration may be specified for the
    +        "TRIGGER" property. An alarm with a positive duration is triggered
    +        after the associated start or end of the event or to-do. An alarm
    +        with a negative duration is triggered before the associated start or
    +        end of the event or to-do.
    +     
    +        The "RELATED" property parameter is not valid if the value type of
    +        the property is set to DATE-TIME (i.e., for an absolute date and time
    +        alarm trigger). If a value type of DATE-TIME is specified, then the
    +        property value MUST be specified in the UTC time format. If an
    +        absolute trigger is specified on an alarm for a recurring event or
    +        to-do, then the alarm will only trigger for the specified absolute
    +        date/time, along with any specified repeating instances.
    +     
    +        If the trigger is set relative to START, then the "DTSTART" property
    +        MUST be present in the associated "VEVENT" or "VTODO" calendar
    +        component. If an alarm is specified for an event with the trigger set
    +        relative to the END, then the "DTEND" property or the "DSTART" and
    +        "DURATION' properties MUST be present in the associated "VEVENT"
    +        calendar component. If the alarm is specified for a to-do with a
    +        trigger set relative to the END, then either the "DUE" property or
    +        the "DSTART" and "DURATION' properties MUST be present in the
    +        associated "VTODO" calendar component.
    +     
    +        Alarms specified in an event or to-do which is defined in terms of a
    +        DATE value type will be triggered relative to 00:00:00 UTC on the
    +        specified date. For example, if "DTSTART:19980205, then the duration
    +        trigger will be relative to19980205T000000Z.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          trigger    = "TRIGGER" (trigrel / trigabs)
    +     
    +          trigrel    = *(
    +     
    +                     ; the following are optional,
    +                     ; but MUST NOT occur more than once
    +     
    +                       (";" "VALUE" "=" "DURATION") /
    +                       (";" trigrelparam) /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                       (";" xparam)
    +                       ) ":"  dur-value
    +     
    +          trigabs    = 1*(
    +     
    +                     ; the following is REQUIRED,
    +                     ; but MUST NOT occur more than once
    +     
    +                       (";" "VALUE" "=" "DATE-TIME") /
    +     
    +                     ; the following is optional,
    +                     ; and MAY occur more than once
    +     
    +                       (";" xparam)
    +     
    +                       ) ":" date-time
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Trigger

        +
        public Trigger()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Trigger

        +
        public Trigger(ParameterList aList,
        +       String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Trigger

        +
        public Trigger(Dur duration)
        +
        Parameters:
        duration - a duration in milliseconds
        +
      • +
      + + + +
        +
      • +

        Trigger

        +
        public Trigger(ParameterList aList,
        +       Dur duration)
        +
        Parameters:
        aList - a list of parameters for this component
        duration - a duration in milliseconds
        +
      • +
      + + + +
        +
      • +

        Trigger

        +
        public Trigger(DateTime dateTime)
        +
        Parameters:
        dateTime - a date representation of a date-time
        +
      • +
      + + + +
        +
      • +

        Trigger

        +
        public Trigger(ParameterList aList,
        +       DateTime dateTime)
        +
        Parameters:
        aList - a list of parameters for this component
        dateTime - a date representation of a date-time
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getDuration

        +
        public final Dur getDuration()
        +
        Returns:
        Returns the duration.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Default setValue() implementation. Allows for either DATE or DATE-TIME values.
        +
        +
        Overrides:
        +
        setValue in class DateProperty
        +
        Parameters:
        aValue - a string representation of a DATE or DATE-TIME value
        +
      • +
      + + + + + + + +
        +
      • +

        setDateTime

        +
        public final void setDateTime(DateTime dateTime)
        +
        +
        Overrides:
        +
        setDateTime in class UtcProperty
        +
        Parameters:
        dateTime - The dateTime to set.
        +
      • +
      + + + +
        +
      • +

        setDuration

        +
        public final void setDuration(Dur duration)
        +
        Parameters:
        duration - The duration to set.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzId.html new file mode 100644 index 00000000..f2ac2eda --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzId.html @@ -0,0 +1,466 @@ + + + + + + +TzId (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class TzId

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class TzId
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZID iCalendar component property. + +
    +     4.8.3.1 Time Zone Identifier
    +     
    +        Property Name: TZID
    +     
    +        Purpose: This property specifies the text value that uniquely
    +        identifies the "VTIMEZONE" calendar component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property MUST be specified in a "VTIMEZONE"
    +        calendar component.
    +     
    +        Description: This is the label by which a time zone calendar
    +        component is referenced by any iCalendar properties whose data type
    +        is either DATE-TIME or TIME and not intended to specify a UTC or a
    +        "floating" time. The presence of the SOLIDUS character (US-ASCII
    +        decimal 47) as a prefix, indicates that this TZID represents an
    +        unique ID in a globally defined time zone registry (when such
    +        registry is defined).
    +     
    +             Note: This document does not define a naming convention for time
    +             zone identifiers. Implementers may want to use the naming
    +             conventions defined in existing time zone specifications such as
    +             the public-domain Olson database [TZ]. The specification of
    +             globally unique time zone identifiers is not addressed by this
    +             document and is left for future study.
    +     
    +        Format Definition: This property is defined by the following
    +        notation:
    +     
    +          tzid       = "TZID" tzidpropparam ":" [tzidprefix] text CRLF
    +     
    +          tzidpropparam      = *(";" xparam)
    +     
    +          ;tzidprefix        = "/"
    +          ; Defined previously. Just listed here for reader convenience.
    +     
    +        Example: The following are examples of non-globally unique time zone
    +        identifiers:
    +     
    +          TZID:US-Eastern
    +     
    +          TZID:California-Los_Angeles
    +     
    +        The following is an example of a fictitious globally unique time zone
    +        identifier:
    +     
    +          TZID:/US-New_York-New_York
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TzId

        +
        public TzId()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TzId

        +
        public TzId(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        TzId

        +
        public TzId(ParameterList aList,
        +    String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzName.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzName.html new file mode 100644 index 00000000..c9fa30ee --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzName.html @@ -0,0 +1,380 @@ + + + + + + +TzName (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class TzName

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TzName

        +
        public TzName()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TzName

        +
        public TzName(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        TzName

        +
        public TzName(ParameterList aList,
        +      String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetFrom.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetFrom.html new file mode 100644 index 00000000..ebc0a67a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetFrom.html @@ -0,0 +1,435 @@ + + + + + + +TzOffsetFrom (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class TzOffsetFrom

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class TzOffsetFrom
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETFROM iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TzOffsetFrom

        +
        public TzOffsetFrom()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TzOffsetFrom

        +
        public TzOffsetFrom(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        TzOffsetFrom

        +
        public TzOffsetFrom(ParameterList aList,
        +            String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        TzOffsetFrom

        +
        public TzOffsetFrom(UtcOffset anOffset)
        +
        Parameters:
        anOffset - a timezone offset in milliseconds
        +
      • +
      + + + +
        +
      • +

        TzOffsetFrom

        +
        public TzOffsetFrom(ParameterList aList,
        +            UtcOffset anOffset)
        +
        Parameters:
        aList - a list of parameters for this component
        anOffset - a timezone offset in milliseconds
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOffset

        +
        public final UtcOffset getOffset()
        +
        Returns:
        Returns the offset.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setOffset

        +
        public final void setOffset(UtcOffset offset)
        +
        Parameters:
        offset - The offset to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetTo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetTo.html new file mode 100644 index 00000000..0b05bf84 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzOffsetTo.html @@ -0,0 +1,435 @@ + + + + + + +TzOffsetTo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class TzOffsetTo

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class TzOffsetTo
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETTO iCalendar component property.
    +
    Author:
    +
    benf
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TzOffsetTo

        +
        public TzOffsetTo()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TzOffsetTo

        +
        public TzOffsetTo(String value)
        +
        Parameters:
        value - an offset value
        +
      • +
      + + + +
        +
      • +

        TzOffsetTo

        +
        public TzOffsetTo(ParameterList aList,
        +          String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        TzOffsetTo

        +
        public TzOffsetTo(UtcOffset anOffset)
        +
        Parameters:
        anOffset - a timezone offset in milliseconds
        +
      • +
      + + + +
        +
      • +

        TzOffsetTo

        +
        public TzOffsetTo(ParameterList aList,
        +          UtcOffset anOffset)
        +
        Parameters:
        aList - a list of parameters for this component
        anOffset - a timezone offset in milliseconds
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOffset

        +
        public final UtcOffset getOffset()
        +
        Returns:
        Returns the offset.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setOffset

        +
        public final void setOffset(UtcOffset offset)
        +
        Parameters:
        offset - The offset to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzUrl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzUrl.html new file mode 100644 index 00000000..da7fef07 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/TzUrl.html @@ -0,0 +1,463 @@ + + + + + + +TzUrl (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class TzUrl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class TzUrl
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZURL iCalendar component property. + +
    +     4.8.3.5 Time Zone URL
    +     
    +        Property Name: TZURL
    +     
    +        Purpose: The TZURL provides a means for a VTIMEZONE component to
    +        point to a network location that can be used to retrieve an up-to-
    +        date version of itself.
    +     
    +        Value Type: URI
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property can be specified in a "VTIMEZONE" calendar
    +        component.
    +     
    +        Description: The TZURL provides a means for a VTIMEZONE component to
    +        point to a network location that can be used to retrieve an up-to-
    +        date version of itself. This provides a hook to handle changes
    +        government bodies impose upon time zone definitions. Retrieval of
    +        this resource results in an iCalendar object containing a single
    +        VTIMEZONE component and a METHOD property set to PUBLISH.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          tzurl      = "TZURL" tzurlparam ":" uri CRLF
    +     
    +          tzurlparam = *(";" xparam)
    +     
    +        Example: The following is an example of this property:
    +     
    +          TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TzUrl

        +
        public TzUrl()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        TzUrl

        +
        public TzUrl(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
        +
      • +
      + + + +
        +
      • +

        TzUrl

        +
        public TzUrl(URI aUri)
        +
        Parameters:
        aUri - a URI
        +
      • +
      + + + +
        +
      • +

        TzUrl

        +
        public TzUrl(ParameterList aList,
        +     URI aUri)
        +
        Parameters:
        aList - a list of parameters for this component
        aUri - a URI
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getUri

        +
        public final URI getUri()
        +
        Returns:
        Returns the uri.
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setUri

        +
        public final void setUri(URI uri)
        +
        Parameters:
        uri - The uri to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Uid.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Uid.html new file mode 100644 index 00000000..0a576b83 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Uid.html @@ -0,0 +1,447 @@ + + + + + + +Uid (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Uid

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Escapable
    +
    +
    +
    +
    public class Uid
    +extends Property
    +implements Escapable
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property. + +
    +     4.8.4.7 Unique Identifier
    +     
    +        Property Name: UID
    +     
    +        Purpose: This property defines the persistent, globally unique
    +        identifier for the calendar component.
    +     
    +        Value Type: TEXT
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: The property MUST be specified in the "VEVENT", "VTODO",
    +        "VJOURNAL" or "VFREEBUSY" calendar components.
    +     
    +        Description: The UID itself MUST be a globally unique identifier. The
    +        generator of the identifier MUST guarantee that the identifier is
    +        unique. There are several algorithms that can be used to accomplish
    +        this. The identifier is RECOMMENDED to be the identical syntax to the
    +        [RFC 822] addr-spec. A good method to assure uniqueness is to put the
    +        domain name or a domain literal IP address of the host on which the
    +        identifier was created on the right hand side of the "@", and on the
    +        left hand side, put a combination of the current calendar date and
    +        time of day (i.e., formatted in as a DATE-TIME value) along with some
    +        other currently unique (perhaps sequential) identifier available on
    +        the system (for example, a process id number). Using a date/time
    +        value on the left hand side and a domain name or domain literal on
    +        the right hand side makes it possible to guarantee uniqueness since
    +        no two hosts should be using the same domain name or IP address at
    +        the same time. Though other algorithms will work, it is RECOMMENDED
    +        that the right hand side contain some domain identifier (either of
    +        the host itself or otherwise) such that the generator of the message
    +        identifier can guarantee the uniqueness of the left hand side within
    +        the scope of that domain.
    +     
    +        This is the method for correlating scheduling messages with the
    +        referenced "VEVENT", "VTODO", or "VJOURNAL" calendar component.
    +     
    +        The full range of calendar components specified by a recurrence set
    +        is referenced by referring to just the "UID" property value
    +        corresponding to the calendar component. The "RECURRENCE-ID" property
    +        allows the reference to an individual instance within the recurrence
    +        set.
    +     
    +        This property is an important method for group scheduling
    +        applications to match requests with later replies, modifications or
    +        deletion requests. Calendaring and scheduling applications MUST
    +        generate this property in "VEVENT", "VTODO" and "VJOURNAL" calendar
    +        components to assure interoperability with other group scheduling
    +        applications. This identifier is created by the calendar system that
    +        generates an iCalendar object.
    +     
    +        Implementations MUST be able to receive and persist values of at
    +        least 255 characters for this property.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          uid        = "UID" uidparam ":" text CRLF
    +     
    +          uidparam   = *(";" xparam)
    +     
    +        Example: The following is an example of this property:
    +     
    +          UID:19960401T080045Z-4000F192713-0052@host1.com
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Uid

        +
        public Uid()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Uid

        +
        public Uid(String aValue)
        +
        Parameters:
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Uid

        +
        public Uid(ParameterList aList,
        +   String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Url.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Url.html new file mode 100644 index 00000000..265980fc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Url.html @@ -0,0 +1,463 @@ + + + + + + +Url (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Url

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Url
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a URL iCalendar component property. + +
    +     4.8.4.6 Uniform Resource Locator
    +     
    +        Property Name: URL
    +     
    +        Purpose: This property defines a Uniform Resource Locator (URL)
    +        associated with the iCalendar object.
    +     
    +        Value Type: URI
    +     
    +        Property Parameters: Non-standard property parameters can be
    +        specified on this property.
    +     
    +        Conformance: This property can be specified once in the "VEVENT",
    +        "VTODO", "VJOURNAL" or "VFREEBUSY" calendar components.
    +     
    +        Description: This property may be used in a calendar component to
    +        convey a location where a more dynamic rendition of the calendar
    +        information associated with the calendar component can be found. This
    +        memo does not attempt to standardize the form of the URI, nor the
    +        format of the resource pointed to by the property value. If the URL
    +        property and Content-Location MIME header are both specified, they
    +        MUST point to the same resource.
    +     
    +        Format Definition: The property is defined by the following notation:
    +     
    +          url        = "URL" urlparam ":" uri CRLF
    +     
    +          urlparam   = *(";" xparam)
    +     
    +        Example: The following is an example of this property:
    +     
    +          URL:http://abc.com/pub/calendars/jsmith/mytime.ics
    + 
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Url

        +
        public Url()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Url

        +
        public Url(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
        +
      • +
      + + + +
        +
      • +

        Url

        +
        public Url(URI aUri)
        +
        Parameters:
        aUri - a URI
        +
      • +
      + + + +
        +
      • +

        Url

        +
        public Url(ParameterList aList,
        +   URI aUri)
        +
        Parameters:
        aList - a list of parameters for this component
        aUri - a URI
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getUri

        +
        public final URI getUri()
        +
        Returns:
        Returns the uri.
        +
      • +
      + + + +
        +
      • +

        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
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setUri

        +
        public final void setUri(URI uri)
        +
        Parameters:
        uri - The uri to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/UtcProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/UtcProperty.html new file mode 100644 index 00000000..ffd99498 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/UtcProperty.html @@ -0,0 +1,395 @@ + + + + + + +UtcProperty (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class UtcProperty

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UtcProperty

        +
        public UtcProperty(String name,
        +           ParameterList parameters,
        +           PropertyFactory factory)
        +
        Parameters:
        name - a property name
        parameters - list of parameters
        +
      • +
      + + + +
        +
      • +

        UtcProperty

        +
        public UtcProperty(String name,
        +           PropertyFactory factory)
        +
        Parameters:
        name - a property name
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDateTime

        +
        public final DateTime getDateTime()
        +
        Returns:
        Returns the date-time.
        +
      • +
      + + + +
        +
      • +

        setDateTime

        +
        public void setDateTime(DateTime dateTime)
        +
        Parameters:
        dateTime - The dateTime to set.
        +
      • +
      + + + +
        +
      • +

        setTimeZone

        +
        public void setTimeZone(TimeZone timezone)
        +
        Publically available method to update the current timezone.
        +
        +
        Overrides:
        +
        setTimeZone in class DateProperty
        +
        Parameters:
        timezone - a timezone instance
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Version.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Version.html new file mode 100644 index 00000000..2b8f02c2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/Version.html @@ -0,0 +1,488 @@ + + + + + + +Version (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class Version

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class Version
    +extends Property
    +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property. When creating a new calendar you should always add a version property with + value "2.0". There is actually a constant defined in the Version class for this. e.g: + Calendar calendar = new Calendar(); + calendar.getProperties().add(Version.VERSION_2_0);
    +
    Author:
    +
    Ben Fortuna
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        VERSION_2_0

        +
        public static final Version VERSION_2_0
        +
        iCalendar version 2.0.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Version

        +
        public Version()
        +
        Default constructor.
        +
      • +
      + + + +
        +
      • +

        Version

        +
        public Version(ParameterList aList,
        +       String aValue)
        +
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component
        +
      • +
      + + + +
        +
      • +

        Version

        +
        public Version(String minVersion,
        +       String maxVersion)
        +
        Parameters:
        minVersion - a string representation of the minimum version
        maxVersion - a string representation of the maximum version
        +
      • +
      + + + +
        +
      • +

        Version

        +
        public Version(ParameterList aList,
        +       String aVersion1,
        +       String aVersion2)
        +
        Parameters:
        aList - a list of parameters for this component
        aVersion1 - a string representation of the minimum version
        aVersion2 - a string representation of the maximum version
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getMaxVersion

        +
        public final String getMaxVersion()
        +
        Returns:
        Returns the maxVersion.
        +
      • +
      + + + +
        +
      • +

        getMinVersion

        +
        public final String getMinVersion()
        +
        Returns:
        Returns the minVersion.
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

        setMaxVersion

        +
        public void setMaxVersion(String maxVersion)
        +
        Parameters:
        maxVersion - The maxVersion to set.
        +
      • +
      + + + +
        +
      • +

        setMinVersion

        +
        public void setMinVersion(String minVersion)
        +
        Parameters:
        minVersion - The minVersion to set.
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/XProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/XProperty.html new file mode 100644 index 00000000..fcf16856 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/XProperty.html @@ -0,0 +1,385 @@ + + + + + + +XProperty (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.model.property

+

Class XProperty

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        XProperty

        +
        public XProperty(String name)
        +
        Constructs an uninitialised non-standard property.
        +
        Parameters:
        name - a non-standard property name
        +
      • +
      + + + +
        +
      • +

        XProperty

        +
        public XProperty(String aName,
        +         String aValue)
        +
        Parameters:
        aName - a non-standard property name
        aValue - a property value
        +
      • +
      + + + +
        +
      • +

        XProperty

        +
        public XProperty(String aName,
        +         ParameterList aList,
        +         String aValue)
        +
        Parameters:
        aName - a non-standard property name
        aList - a list of parameters
        aValue - a property value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setValue

        +
        public final void setValue(String aValue)
        +
        Sets the current value of the property.
        +
        +
        Specified by:
        +
        setValue in class Property
        +
        Parameters:
        aValue - a string representation of the property value
        +
      • +
      + + + +
        +
      • +

        getValue

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

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Action.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Action.html new file mode 100644 index 00000000..97562a5c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Action.html @@ -0,0 +1,205 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Action (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Action

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attach.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attach.html new file mode 100644 index 00000000..2438d209 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attach.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Attach (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Attach

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attendee.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attendee.html new file mode 100644 index 00000000..cacc0af4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Attendee.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Attendee (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Attendee

+
+
No usage of net.fortuna.ical4j.model.property.Attendee
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/BusyType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/BusyType.html new file mode 100644 index 00000000..f0f7b6c9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/BusyType.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.BusyType (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.BusyType

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/CalScale.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/CalScale.html new file mode 100644 index 00000000..527982a1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/CalScale.html @@ -0,0 +1,187 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.CalScale (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.CalScale

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Categories.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Categories.html new file mode 100644 index 00000000..0fe39708 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Categories.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Categories (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Categories

+
+
No usage of net.fortuna.ical4j.model.property.Categories
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Clazz.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Clazz.html new file mode 100644 index 00000000..e11bb082 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Clazz.html @@ -0,0 +1,205 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Clazz (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Clazz

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Comment.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Comment.html new file mode 100644 index 00000000..a4146a76 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Comment.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Comment (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Comment

+
+
No usage of net.fortuna.ical4j.model.property.Comment
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Completed.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Completed.html new file mode 100644 index 00000000..6cb8c17d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Completed.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Completed (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Completed

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Contact.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Contact.html new file mode 100644 index 00000000..73ce3461 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Contact.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Contact (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Contact

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Country.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Country.html new file mode 100644 index 00000000..056ea195 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Country.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Country (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Country

+
+
No usage of net.fortuna.ical4j.model.property.Country
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Created.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Created.html new file mode 100644 index 00000000..60135f51 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Created.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Created (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Created

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateListProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateListProperty.html new file mode 100644 index 00000000..8bb97d8c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateListProperty.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.DateListProperty (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.DateListProperty

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateProperty.html new file mode 100644 index 00000000..28a39052 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DateProperty.html @@ -0,0 +1,255 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.DateProperty (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.DateProperty

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use DateProperty 
    PackageDescription
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of DateProperty in net.fortuna.ical4j.model.property

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of DateProperty in net.fortuna.ical4j.model.property 
      Modifier and TypeClass and Description
      class Completed +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
      +
      class Created +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
      +
      class DtEnd +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property.
      +
      class DtStamp +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
      +
      class DtStart +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property.
      +
      class Due +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property.
      +
      class LastModified +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
      +
      class RecurrenceId +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property.
      +
      class Trigger +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
      +
      class UtcProperty +
      $Id$ + + Created on 8/08/2005 + + Superclass for all properties with date-time values that must be specified in UTC time.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Description.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Description.html new file mode 100644 index 00000000..818d0dd4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Description.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Description (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Description

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtEnd.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtEnd.html new file mode 100644 index 00000000..d0888fbf --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtEnd.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.DtEnd (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.DtEnd

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStamp.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStamp.html new file mode 100644 index 00000000..9b2bb0a6 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStamp.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.DtStamp (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.DtStamp

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStart.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStart.html new file mode 100644 index 00000000..6291eb6f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/DtStart.html @@ -0,0 +1,183 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.DtStart (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.DtStart

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Due.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Due.html new file mode 100644 index 00000000..072fe6ab --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Due.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Due (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Due

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Duration.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Duration.html new file mode 100644 index 00000000..ecc3b824 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Duration.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Duration (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Duration

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExDate.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExDate.html new file mode 100644 index 00000000..07e3867b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExDate.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.ExDate (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.ExDate

+
+
No usage of net.fortuna.ical4j.model.property.ExDate
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExRule.html new file mode 100644 index 00000000..1ac2f5d9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExRule.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.ExRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.ExRule

+
+
No usage of net.fortuna.ical4j.model.property.ExRule
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExtendedAddress.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExtendedAddress.html new file mode 100644 index 00000000..dcf5693d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ExtendedAddress.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.ExtendedAddress (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.ExtendedAddress

+
+
No usage of net.fortuna.ical4j.model.property.ExtendedAddress
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/FreeBusy.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/FreeBusy.html new file mode 100644 index 00000000..b65a2c57 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/FreeBusy.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.FreeBusy (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.FreeBusy

+
+
No usage of net.fortuna.ical4j.model.property.FreeBusy
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Geo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Geo.html new file mode 100644 index 00000000..15aa3f00 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Geo.html @@ -0,0 +1,163 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Geo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Geo

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LastModified.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LastModified.html new file mode 100644 index 00000000..83a78c26 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LastModified.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.LastModified (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.LastModified

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Locality.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Locality.html new file mode 100644 index 00000000..3a2172af --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Locality.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Locality (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Locality

+
+
No usage of net.fortuna.ical4j.model.property.Locality
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Location.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Location.html new file mode 100644 index 00000000..4fe6761e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Location.html @@ -0,0 +1,163 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Location (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Location

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LocationType.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LocationType.html new file mode 100644 index 00000000..54241ab0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/LocationType.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.LocationType (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.LocationType

+
+
No usage of net.fortuna.ical4j.model.property.LocationType
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Method.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Method.html new file mode 100644 index 00000000..cfe563fd --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Method.html @@ -0,0 +1,295 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Method (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Method

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Name.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Name.html new file mode 100644 index 00000000..248c1957 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Name.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Name (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Name

+
+
No usage of net.fortuna.ical4j.model.property.Name
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Organizer.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Organizer.html new file mode 100644 index 00000000..58e3b452 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Organizer.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Organizer (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Organizer

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/PercentComplete.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/PercentComplete.html new file mode 100644 index 00000000..327ef430 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/PercentComplete.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.PercentComplete (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.PercentComplete

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Postalcode.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Postalcode.html new file mode 100644 index 00000000..aeb48659 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Postalcode.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Postalcode (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Postalcode

+
+
No usage of net.fortuna.ical4j.model.property.Postalcode
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Priority.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Priority.html new file mode 100644 index 00000000..83310b35 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Priority.html @@ -0,0 +1,207 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Priority (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Priority

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ProdId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ProdId.html new file mode 100644 index 00000000..89753dd2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/ProdId.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.ProdId (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.ProdId

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RDate.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RDate.html new file mode 100644 index 00000000..670920b8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RDate.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.RDate (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.RDate

+
+
No usage of net.fortuna.ical4j.model.property.RDate
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RRule.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RRule.html new file mode 100644 index 00000000..55603b96 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RRule.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.RRule (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.RRule

+
+
No usage of net.fortuna.ical4j.model.property.RRule
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RecurrenceId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RecurrenceId.html new file mode 100644 index 00000000..7f62ef04 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RecurrenceId.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.RecurrenceId (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.RecurrenceId

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Region.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Region.html new file mode 100644 index 00000000..c0484c9b --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Region.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Region (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Region

+
+
No usage of net.fortuna.ical4j.model.property.Region
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RelatedTo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RelatedTo.html new file mode 100644 index 00000000..e7b71773 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RelatedTo.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.RelatedTo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.RelatedTo

+
+
No usage of net.fortuna.ical4j.model.property.RelatedTo
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Repeat.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Repeat.html new file mode 100644 index 00000000..33189a22 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Repeat.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Repeat (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Repeat

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RequestStatus.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RequestStatus.html new file mode 100644 index 00000000..414490d0 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/RequestStatus.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.RequestStatus (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.RequestStatus

+
+
No usage of net.fortuna.ical4j.model.property.RequestStatus
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Resources.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Resources.html new file mode 100644 index 00000000..56c96eab --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Resources.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Resources (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Resources

+
+
No usage of net.fortuna.ical4j.model.property.Resources
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Sequence.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Sequence.html new file mode 100644 index 00000000..bd9c81c5 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Sequence.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Sequence (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Sequence

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Status.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Status.html new file mode 100644 index 00000000..2add8f55 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Status.html @@ -0,0 +1,247 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Status (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Status

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/StreetAddress.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/StreetAddress.html new file mode 100644 index 00000000..915143f9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/StreetAddress.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.StreetAddress (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.StreetAddress

+
+
No usage of net.fortuna.ical4j.model.property.StreetAddress
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Summary.html new file mode 100644 index 00000000..e9b3d3df --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Summary.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Summary (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Summary

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Tel.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Tel.html new file mode 100644 index 00000000..61eef4d1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Tel.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Tel (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Tel

+
+
No usage of net.fortuna.ical4j.model.property.Tel
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Transp.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Transp.html new file mode 100644 index 00000000..446b491f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Transp.html @@ -0,0 +1,191 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Transp (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Transp

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Trigger.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Trigger.html new file mode 100644 index 00000000..f3ebcfd1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Trigger.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Trigger (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Trigger

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzId.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzId.html new file mode 100644 index 00000000..1bcc5994 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzId.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.TzId (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.TzId

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzName.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzName.html new file mode 100644 index 00000000..78e0c5a4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzName.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.TzName (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.TzName

+
+
No usage of net.fortuna.ical4j.model.property.TzName
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetFrom.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetFrom.html new file mode 100644 index 00000000..591ccce9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetFrom.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.TzOffsetFrom (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.TzOffsetFrom

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetTo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetTo.html new file mode 100644 index 00000000..59e42070 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzOffsetTo.html @@ -0,0 +1,161 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.TzOffsetTo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.TzOffsetTo

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzUrl.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzUrl.html new file mode 100644 index 00000000..477484d2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/TzUrl.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.TzUrl (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.TzUrl

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Uid.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Uid.html new file mode 100644 index 00000000..97edb008 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Uid.html @@ -0,0 +1,209 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Uid (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Uid

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Url.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Url.html new file mode 100644 index 00000000..d9d7d733 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Url.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Url (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Url

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/UtcProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/UtcProperty.html new file mode 100644 index 00000000..1eb8c196 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/UtcProperty.html @@ -0,0 +1,205 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.UtcProperty (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.UtcProperty

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use UtcProperty 
    PackageDescription
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    +
  • +
  • +
      +
    • + + +

      Uses of UtcProperty in net.fortuna.ical4j.model.property

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Subclasses of UtcProperty in net.fortuna.ical4j.model.property 
      Modifier and TypeClass and Description
      class Completed +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
      +
      class Created +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
      +
      class DtStamp +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
      +
      class LastModified +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
      +
      class Trigger +
      $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
      +
      +
    • +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Version.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Version.html new file mode 100644 index 00000000..69753f37 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/Version.html @@ -0,0 +1,187 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.Version (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.Version

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/XProperty.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/XProperty.html new file mode 100644 index 00000000..4da6ba8e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/class-use/XProperty.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.model.property.XProperty (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.model.property.XProperty

+
+
No usage of net.fortuna.ical4j.model.property.XProperty
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-frame.html new file mode 100644 index 00000000..348a603e --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-frame.html @@ -0,0 +1,80 @@ + + + + + + +net.fortuna.ical4j.model.property (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.model.property

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-summary.html new file mode 100644 index 00000000..4b98aaa1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-summary.html @@ -0,0 +1,750 @@ + + + + + + +net.fortuna.ical4j.model.property (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.model.property

+

+

Contains types used to represent the iCalendar property model.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Action +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
    +
    Attach +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTACH iCalendar component property.
    +
    Attendee +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTENDEE iCalendar component property.
    +
    BusyType +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a BUSYTYPE iCalendar component property.
    +
    CalScale +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
    +
    Categories +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CATEGORIES iCalendar component property.
    +
    Clazz +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property.
    +
    Comment +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a COMMENT iCalendar component property.
    +
    Completed +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
    +
    Contact +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CONTACT iCalendar component property.
    +
    Country +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
    +
    Created +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
    +
    DateListProperty +
    $Id$ + + Created on 11/08/2005 + + Base class for properties with a list of dates as a value.
    +
    DateProperty +
    $Id$ + + Created on 9/07/2005 + + Base class for properties with a DATE or DATE-TIME value.
    +
    Description +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
    +
    DtEnd +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property.
    +
    DtStamp +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
    +
    DtStart +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property.
    +
    Due +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property.
    +
    Duration +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DURATION iCalendar component property.
    +
    ExDate +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a EXDATE iCalendar component property.
    +
    ExRule +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a EXRULE iCalendar component property.
    +
    ExtendedAddress +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a EXTENDED_ADDRESS iCalendar component property.
    +
    FreeBusy +
    $Id$ + + Created: [Apr 14, 2004] + + Defines a FREEBUSY iCalendar component property.
    +
    Geo +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a GEO iCalendar component property.
    +
    LastModified +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
    +
    Locality +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCALITY iCalendar component property.
    +
    Location +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property.
    +
    LocationType +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION_TYPE iCalendar component property.
    +
    Method +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
    +
    Name +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a NAME iCalendar component property.
    +
    Organizer +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ORGANIZER iCalendar component property.
    +
    PercentComplete +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PERCENT-COMPLETE iCalendar component property.
    +
    Postalcode +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a POSTALCODE iCalendar component property.
    +
    Priority +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property.
    +
    ProdId +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PRODID iCalendar property.
    +
    RDate +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an RDATE iCalendar component property.
    +
    RecurrenceId +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property.
    +
    Region +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REGION iCalendar component property.
    +
    RelatedTo +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a RELATED-TO iCalendar component property.
    +
    Repeat +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REPEAT iCalendar component property.
    +
    RequestStatus +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REQUEST-STATUS iCalendar component property.
    +
    Resources +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a RESOURCES iCalendar component property.
    +
    RRule +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an RRULE iCalendar component property.
    +
    Sequence +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a SEQUENCE iCalendar component property.
    +
    Status +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property.
    +
    StreetAddress +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a STREET_ADDRESS iCalendar component property.
    +
    Summary +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property.
    +
    Tel +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TEL iCalendar component property.
    +
    Transp +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property.
    +
    Trigger +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
    +
    TzId +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZID iCalendar component property.
    +
    TzName +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZNAME iCalendar component property.
    +
    TzOffsetFrom +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETFROM iCalendar component property.
    +
    TzOffsetTo +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETTO iCalendar component property.
    +
    TzUrl +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZURL iCalendar component property.
    +
    Uid +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
    +
    Url +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a URL iCalendar component property.
    +
    UtcProperty +
    $Id$ + + Created on 8/08/2005 + + Superclass for all properties with date-time values that must be specified in UTC time.
    +
    Version +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property.
    +
    XProperty +
    $Id$ + + Created: [15/06/2004] + + Defines an extension property.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.model.property Description

+
Contains types used to represent the iCalendar property model.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-tree.html new file mode 100644 index 00000000..09e37883 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-tree.html @@ -0,0 +1,207 @@ + + + + + + +net.fortuna.ical4j.model.property Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.model.property

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • net.fortuna.ical4j.model.Content (implements java.io.Serializable) +
        +
      • net.fortuna.ical4j.model.Property +
          +
        • net.fortuna.ical4j.model.property.Action
        • +
        • net.fortuna.ical4j.model.property.Attach
        • +
        • net.fortuna.ical4j.model.property.Attendee
        • +
        • net.fortuna.ical4j.model.property.BusyType
        • +
        • net.fortuna.ical4j.model.property.CalScale
        • +
        • net.fortuna.ical4j.model.property.Categories
        • +
        • net.fortuna.ical4j.model.property.Clazz
        • +
        • net.fortuna.ical4j.model.property.Comment (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Contact (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Country (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.DateListProperty +
            +
          • net.fortuna.ical4j.model.property.ExDate
          • +
          • net.fortuna.ical4j.model.property.RDate
          • +
          +
        • +
        • net.fortuna.ical4j.model.property.DateProperty +
            +
          • net.fortuna.ical4j.model.property.DtEnd
          • +
          • net.fortuna.ical4j.model.property.DtStart
          • +
          • net.fortuna.ical4j.model.property.Due
          • +
          • net.fortuna.ical4j.model.property.RecurrenceId
          • +
          • net.fortuna.ical4j.model.property.UtcProperty +
              +
            • net.fortuna.ical4j.model.property.Completed
            • +
            • net.fortuna.ical4j.model.property.Created
            • +
            • net.fortuna.ical4j.model.property.DtStamp
            • +
            • net.fortuna.ical4j.model.property.LastModified
            • +
            • net.fortuna.ical4j.model.property.Trigger
            • +
            +
          • +
          +
        • +
        • net.fortuna.ical4j.model.property.Description (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Duration
        • +
        • net.fortuna.ical4j.model.property.ExRule
        • +
        • net.fortuna.ical4j.model.property.ExtendedAddress (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.FreeBusy
        • +
        • net.fortuna.ical4j.model.property.Geo
        • +
        • net.fortuna.ical4j.model.property.Locality (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Location (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.LocationType
        • +
        • net.fortuna.ical4j.model.property.Method
        • +
        • net.fortuna.ical4j.model.property.Name (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Organizer
        • +
        • net.fortuna.ical4j.model.property.PercentComplete
        • +
        • net.fortuna.ical4j.model.property.Postalcode (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Priority
        • +
        • net.fortuna.ical4j.model.property.ProdId (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Region (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.RelatedTo (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Repeat
        • +
        • net.fortuna.ical4j.model.property.RequestStatus
        • +
        • net.fortuna.ical4j.model.property.Resources
        • +
        • net.fortuna.ical4j.model.property.RRule
        • +
        • net.fortuna.ical4j.model.property.Sequence
        • +
        • net.fortuna.ical4j.model.property.Status
        • +
        • net.fortuna.ical4j.model.property.StreetAddress (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Summary (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Tel (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Transp
        • +
        • net.fortuna.ical4j.model.property.TzId (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.TzName (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.TzOffsetFrom
        • +
        • net.fortuna.ical4j.model.property.TzOffsetTo
        • +
        • net.fortuna.ical4j.model.property.TzUrl
        • +
        • net.fortuna.ical4j.model.property.Uid (implements net.fortuna.ical4j.model.Escapable)
        • +
        • net.fortuna.ical4j.model.property.Url
        • +
        • net.fortuna.ical4j.model.property.Version
        • +
        • net.fortuna.ical4j.model.property.XProperty (implements net.fortuna.ical4j.model.Escapable)
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-use.html new file mode 100644 index 00000000..38811633 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/model/property/package-use.html @@ -0,0 +1,644 @@ + + + + + + +Uses of Package net.fortuna.ical4j.model.property (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.model.property

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Packages that use net.fortuna.ical4j.model.property 
    PackageDescription
    net.fortuna.ical4j.model +
    Contains core types used to define the iCalendar model.
    +
    net.fortuna.ical4j.model.component +
    Contains types used to represent the iCalendar component model.
    +
    net.fortuna.ical4j.model.property +
    Contains types used to represent the iCalendar property model.
    +
    net.fortuna.ical4j.util +
    Contains utility types that provide supporting functionality for iCal4j.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.model 
    Class and Description
    CalScale +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
    +
    Method +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
    +
    ProdId +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PRODID iCalendar property.
    +
    Version +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.model.component 
    Class and Description
    Action +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
    +
    Attach +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ATTACH iCalendar component property.
    +
    Clazz +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property.
    +
    Completed +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a COMPLETED iCalendar component property.
    +
    Contact +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CONTACT iCalendar component property.
    +
    Created +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CREATED iCalendar component property.
    +
    Description +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DESCRIPTION iCalendar component property.
    +
    DtEnd +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTEND iCalendar component property.
    +
    DtStamp +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTAMP iCalendar component property.
    +
    DtStart +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DTSTART iCalendar component property.
    +
    Due +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DUE iCalendar component property.
    +
    Duration +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a DURATION iCalendar component property.
    +
    Geo +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a GEO iCalendar component property.
    +
    LastModified +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LAST-MODIFIED iCalendar component property.
    +
    Location +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a LOCATION iCalendar component property.
    +
    Method +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
    +
    Organizer +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ORGANIZER iCalendar component property.
    +
    PercentComplete +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PERCENT-COMPLETE iCalendar component property.
    +
    Priority +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property.
    +
    RecurrenceId +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a RECURRENCE-ID iCalendar component property.
    +
    Repeat +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a REPEAT iCalendar component property.
    +
    Sequence +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a SEQUENCE iCalendar component property.
    +
    Status +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property.
    +
    Summary +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a SUMMARY iCalendar component property.
    +
    Transp +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property.
    +
    Trigger +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRIGGER iCalendar component property.
    +
    TzId +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZID iCalendar component property.
    +
    TzOffsetFrom +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETFROM iCalendar component property.
    +
    TzOffsetTo +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZOFFSETTO iCalendar component property.
    +
    TzUrl +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TZURL iCalendar component property.
    +
    Uid +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
    +
    Url +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a URL iCalendar component property.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.model.property 
    Class and Description
    Action +
    $Id$ + + Created: [Apr 6, 2004] + + Defines an ACTION iCalendar component property.
    +
    BusyType +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a BUSYTYPE iCalendar component property.
    +
    CalScale +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CALSCALE iCalendar property.
    +
    Clazz +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a CLASS iCalendar property.
    +
    DateListProperty +
    $Id$ + + Created on 11/08/2005 + + Base class for properties with a list of dates as a value.
    +
    DateProperty +
    $Id$ + + Created on 9/07/2005 + + Base class for properties with a DATE or DATE-TIME value.
    +
    Method +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a METHOD iCalendar property.
    +
    Priority +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a PRIORITY iCalendar component property.
    +
    Status +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a STATUS iCalendar component property.
    +
    Transp +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a TRANSP iCalendar component property.
    +
    UtcProperty +
    $Id$ + + Created on 8/08/2005 + + Superclass for all properties with date-time values that must be specified in UTC time.
    +
    Version +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a VERSION iCalendar property.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Classes in net.fortuna.ical4j.model.property used by net.fortuna.ical4j.util 
    Class and Description
    Uid +
    $Id$ + + Created: [Apr 6, 2004] + + Defines a UID iCalendar component property.
    +
    +
  • +
+
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/PublishTransformer.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/PublishTransformer.html new file mode 100644 index 00000000..797e2e78 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/PublishTransformer.html @@ -0,0 +1,286 @@ + + + + + + +PublishTransformer (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.transform

+

Class PublishTransformer

+
+
+ +
+
    +
  • +
    +
    +
    public class PublishTransformer
    +extends Transformer
    +
    $Id$ + + Created: 26/09/2004 + + Transforms a calendar for publishing.
    +
    Author:
    +
    benfortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PublishTransformer

        +
        public PublishTransformer()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        transform

        +
        public final Calendar transform(Calendar calendar)
        +
        Transforms the specified calendar according to the implementation of this method. By definition this method will + modify the existing calendar instance and return it for convenience.
        +
        +
        Specified by:
        +
        transform in class Transformer
        +
        Parameters:
        calendar - a calendar to transform
        +
        Returns:
        a transformed calendar
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/Transformer.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/Transformer.html new file mode 100644 index 00000000..385a7cf7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/Transformer.html @@ -0,0 +1,293 @@ + + + + + + +Transformer (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.transform

+

Class Transformer

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    PublishTransformer
    +
    +
    +
    +
    public abstract class Transformer
    +extends Object
    +
    $Id$ + + Created: 23/09/2004 + + Base class of calendar transformations.
    +
    Author:
    +
    benfortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Transformer

        +
        public Transformer()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        transform

        +
        public abstract Calendar transform(Calendar calendar)
        +
        Transforms the specified calendar according to the implementation of this method. By definition this method will + modify the existing calendar instance and return it for convenience.
        +
        Parameters:
        calendar - a calendar to transform
        +
        Returns:
        a transformed calendar
        +
      • +
      + + + +
        +
      • +

        transform

        +
        public final Calendar transform(Component component)
        +
        Transforms the specified component according to the transformer implementation.
        +
        Parameters:
        component - a component to transform
        +
        Returns:
        a calendar containing the transformed component
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/class-use/PublishTransformer.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/class-use/PublishTransformer.html new file mode 100644 index 00000000..c99d8267 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/class-use/PublishTransformer.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.transform.PublishTransformer (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.transform.PublishTransformer

+
+
No usage of net.fortuna.ical4j.transform.PublishTransformer
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/class-use/Transformer.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/class-use/Transformer.html new file mode 100644 index 00000000..da4d6fdc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/class-use/Transformer.html @@ -0,0 +1,165 @@ + + + + + + +Uses of Class net.fortuna.ical4j.transform.Transformer (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.transform.Transformer

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-frame.html new file mode 100644 index 00000000..da2ddd43 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-frame.html @@ -0,0 +1,21 @@ + + + + + + +net.fortuna.ical4j.transform (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.transform

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-summary.html new file mode 100644 index 00000000..f1527ed4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-summary.html @@ -0,0 +1,160 @@ + + + + + + +net.fortuna.ical4j.transform (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.transform

+

+

Contains types used to transform an iCalendar component model according to RFC2446.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    PublishTransformer +
    $Id$ + + Created: 26/09/2004 + + Transforms a calendar for publishing.
    +
    Transformer +
    $Id$ + + Created: 23/09/2004 + + Base class of calendar transformations.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.transform Description

+
Contains types used to transform an iCalendar component model according to RFC2446.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-tree.html new file mode 100644 index 00000000..b4145d61 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-tree.html @@ -0,0 +1,134 @@ + + + + + + +net.fortuna.ical4j.transform Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.transform

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-use.html new file mode 100644 index 00000000..7f1b1b68 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/transform/package-use.html @@ -0,0 +1,158 @@ + + + + + + +Uses of Package net.fortuna.ical4j.transform (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.transform

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Calendars.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Calendars.html new file mode 100644 index 00000000..683cbed3 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Calendars.html @@ -0,0 +1,365 @@ + + + + + + +Calendars (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Calendars

+
+
+ +
+
    +
  • +
    +
    +
    public final class Calendars
    +extends Object
    +
    $Id$ + + Created on 10/11/2006 + + Utility method for working with Calendars.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        load

        +
        public static Calendar load(String filename)
        +                     throws IOException,
        +                            ParserException
        +
        Loads a calendar from the specified file.
        +
        Parameters:
        filename - the name of the file from which to load calendar data
        +
        Returns:
        returns a new calendar instance initialised from the specified file
        +
        Throws:
        +
        IOException - occurs when there is an error reading the specified file
        +
        ParserException - occurs when the data in the specified file is invalid
        +
      • +
      + + + +
        +
      • +

        load

        +
        public static Calendar load(URL url)
        +                     throws IOException,
        +                            ParserException
        +
        Loads a calendar from the specified URL.
        +
        Parameters:
        url - the URL from which to load calendar data
        +
        Returns:
        returns a new calendar instance initialised from the specified URL
        +
        Throws:
        +
        IOException - occurs when there is an error reading from the specified URL
        +
        ParserException - occurs when the data in the specified URL is invalid
        +
      • +
      + + + +
        +
      • +

        merge

        +
        public static Calendar merge(Calendar c1,
        +             Calendar c2)
        +
        Merge all properties and components from two specified calendars into one instance. + Note that the merge process is not very sophisticated, and may result in invalid calendar + data (e.g. multiple properties of a type that should only be specified once).
        +
        Parameters:
        c1 - the first calendar to merge
        c2 - the second calendar to merge
        +
        Returns:
        a Calendar instance containing all properties and components from both of the specified calendars
        +
      • +
      + + + +
        +
      • +

        wrap

        +
        public static Calendar wrap(Component component)
        +
        Wraps a component in a calendar.
        +
        Parameters:
        component - the component to wrap with a calendar
        +
        Returns:
        a calendar containing the specified component
        +
      • +
      + + + +
        +
      • +

        split

        +
        public static Calendar[] split(Calendar calendar)
        +
        Splits a calendar object into distinct calendar objects for unique + identifers (UID).
        +
        Parameters:
        calendar - a calendar instance
        +
        Returns:
        an array of calendar objects
        +
      • +
      + + + +
        +
      • +

        getUid

        +
        public static Uid getUid(Calendar calendar)
        +                  throws ConstraintViolationException
        +
        Returns a unique identifier as specified by components in the provided calendar.
        +
        Parameters:
        calendar - a calendar instance
        +
        Returns:
        the UID property
        +
        Throws:
        +
        ConstraintViolationException - if zero or more than one unique identifer is found in the specified calendar
        +
      • +
      + + + +
        +
      • +

        getContentType

        +
        public static String getContentType(Calendar calendar,
        +                    Charset charset)
        +
        Returns an appropriate MIME Content-Type for the specified calendar object.
        +
        Parameters:
        calendar - a calendar instance
        charset - an optional encoding
        +
        Returns:
        a content type string
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/CompatibilityHints.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/CompatibilityHints.html new file mode 100644 index 00000000..5ff4804f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/CompatibilityHints.html @@ -0,0 +1,394 @@ + + + + + + +CompatibilityHints (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class CompatibilityHints

+
+
+ +
+
    +
  • +
    +
    +
    public final class CompatibilityHints
    +extends Object
    +
    $Id$ + + Created on 9/03/2006 + + A set of keys used to enable compatibility features.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        KEY_RELAXED_UNFOLDING

        +
        public static final String KEY_RELAXED_UNFOLDING
        +
        A system property key to enable relaxed unfolding. Relaxed unfolding is enabled by setting this system property + to "true".
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        KEY_RELAXED_PARSING

        +
        public static final String KEY_RELAXED_PARSING
        +
        A system property key to enable relaxed parsing. Relaxed parsing is enabled by setting this system property to + "true".
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        KEY_RELAXED_VALIDATION

        +
        public static final String KEY_RELAXED_VALIDATION
        +
        A system property key to enable relaxed validation. Relaxed validation disables validation of certain conformance + rules that many iCalendar implementations do not conform to. Relaxed validation is enabled by setting this system + property to "true".
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        KEY_OUTLOOK_COMPATIBILITY

        +
        public static final String KEY_OUTLOOK_COMPATIBILITY
        +
        A system property key used to enable compatibility with Outlook/Exchange-generated iCalendar files. Outlook + compatibility is enabled by setting this system property to "true".
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        KEY_NOTES_COMPATIBILITY

        +
        public static final String KEY_NOTES_COMPATIBILITY
        +
        A system property key used to enable compatibility with Lotus Notes-generated iCalendar files. Notes + compatibility is enabled by setting this system property to "true".
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        KEY_VCARD_COMPATIBILITY

        +
        public static final String KEY_VCARD_COMPATIBILITY
        +
        Support for vCard features that are not necessarily compatible with the iCalendar standard.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setHintEnabled

        +
        public static void setHintEnabled(String key,
        +                  boolean enabled)
        +
        Parameters:
        key - a compatibility hint key
        enabled - indicates whether to enable or disable the compatibility hint
        +
      • +
      + + + +
        +
      • +

        clearHintEnabled

        +
        public static void clearHintEnabled(String key)
        +
        Parameters:
        key - a compatibility hint key
        +
      • +
      + + + +
        +
      • +

        isHintEnabled

        +
        public static boolean isHintEnabled(String key)
        +
        Parameters:
        key - a compatibility hint key
        +
        Returns:
        true if the specified compatibility hint is enabled, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ComponentValidator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ComponentValidator.html new file mode 100644 index 00000000..faa45b64 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ComponentValidator.html @@ -0,0 +1,251 @@ + + + + + + +ComponentValidator (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class ComponentValidator

+
+
+ +
+
    +
  • +
    +
    +
    public final class ComponentValidator
    +extends Object
    +
    Author:
    +
    Ben
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        assertNone

        +
        public static void assertNone(String componentName,
        +              ComponentList components)
        +                       throws ValidationException
        +
        Parameters:
        componentName - a component name used in the assertion
        components - a list of components
        +
        Throws:
        +
        ValidationException - where the assertion fails
        +
      • +
      + + + +
        +
      • +

        assertOneOrLess

        +
        public static void assertOneOrLess(String componentName,
        +                   ComponentList components)
        +                            throws ValidationException
        +
        Parameters:
        componentName - a component name used in the assertion
        components - a list of components
        +
        Throws:
        +
        ValidationException - where the assertion fails
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Configurator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Configurator.html new file mode 100644 index 00000000..7ace7572 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Configurator.html @@ -0,0 +1,234 @@ + + + + + + +Configurator (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Configurator

+
+
+ +
+
    +
  • +
    +
    +
    public final class Configurator
    +extends Object
    +
    $Id$ + + Created on 06/02/2008 + + Provides configuration properties specified either as system properties + or in an ical4j.properties configuration file.
    +
    Author:
    +
    Ben
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getProperty

        +
        public static String getProperty(String key)
        +
        Parameters:
        key - a compatibility hint key
        +
        Returns:
        true if the specified compatibility hint is enabled, otherwise false
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Constants.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Constants.html new file mode 100644 index 00000000..8b1141b8 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Constants.html @@ -0,0 +1,241 @@ + + + + + + +Constants (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Constants

+
+
+ +
+
    +
  • +
    +
    +
    public final class Constants
    +extends Object
    +
    $Id$ + + Created on 5/07/2005 + + Provides some convenience methods for working with constant + parameters and properties.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        forProperty

        +
        public static Property forProperty(Property property)
        +
        Returns a constant equivalent to the specified property + if one is applicable. Otherwise will return the specified + property.
        +
        Parameters:
        property - a property instance
        +
        Returns:
        an equivalent constant property, or the specified property if no equivalent + constant exists
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Dates.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Dates.html new file mode 100644 index 00000000..2cfcd2d4 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Dates.html @@ -0,0 +1,606 @@ + + + + + + +Dates (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Dates

+
+
+ +
+
    +
  • +
    +
    +
    public final class Dates
    +extends Object
    +
    $Id$ + + Created on 26/06/2005 + + Implements a collection of utility methods relevant to date processing.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intDAYS_PER_WEEK +
      Number of days in one week.
      +
      static intMAX_DAYS_PER_MONTH +
      Maximum number of days per month.
      +
      static intMAX_DAYS_PER_YEAR +
      Maximum number of days per year.
      +
      static intMAX_WEEKS_PER_YEAR +
      Maximum number of weeks per year.
      +
      static longMILLIS_PER_DAY +
      Number of milliseconds in one day.
      +
      static longMILLIS_PER_HOUR +
      Number of milliseconds in one hour.
      +
      static longMILLIS_PER_MINUTE +
      Number of milliseconds in one minute.
      +
      static longMILLIS_PER_SECOND +
      Number of milliseconds in one second.
      +
      static longMILLIS_PER_WEEK +
      Number of milliseconds in one week.
      +
      static intPRECISION_DAY +
      Constant indicating precision to the day.
      +
      static intPRECISION_SECOND +
      Constant indicating precision to the second.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static intgetAbsMonthDay(Date date, + int monthDay) +
      Returns the absolute month day for the month specified by the + supplied date.
      +
      static intgetAbsWeekNo(Date date, + int weekNo) +
      Returns the absolute week number for the year specified by the + supplied date.
      +
      static intgetAbsYearDay(Date date, + int yearDay) +
      Returns the absolute year day for the year specified by the + supplied date.
      +
      static CalendargetCalendarInstance(Date date) +
      Returns an instance of java.util.Calendar that is suitably + initialised for working with the specified date.
      +
      static longgetCurrentTimeRounded() +
      Returns the System.currentTimeMillis(), rounded to the second.
      +
      static DategetInstance(Date date, + Value type) +
      Returns a new date instance of the specified type.
      +
      static longround(long time, + int precision) +
      Deprecated.  +
      It is not all that useful to perform rounding without specifying an + explicit timezone.
      +
      +
      static longround(long time, + int precision, + TimeZone tz) +
      Rounds a time value to remove any precision smaller than specified.
      +
      + +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        MILLIS_PER_SECOND

        +
        public static final long MILLIS_PER_SECOND
        +
        Number of milliseconds in one second.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MILLIS_PER_MINUTE

        +
        public static final long MILLIS_PER_MINUTE
        +
        Number of milliseconds in one minute.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MILLIS_PER_HOUR

        +
        public static final long MILLIS_PER_HOUR
        +
        Number of milliseconds in one hour.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MILLIS_PER_DAY

        +
        public static final long MILLIS_PER_DAY
        +
        Number of milliseconds in one day.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MILLIS_PER_WEEK

        +
        public static final long MILLIS_PER_WEEK
        +
        Number of milliseconds in one week.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        DAYS_PER_WEEK

        +
        public static final int DAYS_PER_WEEK
        +
        Number of days in one week.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PRECISION_SECOND

        +
        public static final int PRECISION_SECOND
        +
        Constant indicating precision to the second.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PRECISION_DAY

        +
        public static final int PRECISION_DAY
        +
        Constant indicating precision to the day.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MAX_WEEKS_PER_YEAR

        +
        public static final int MAX_WEEKS_PER_YEAR
        +
        Maximum number of weeks per year.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MAX_DAYS_PER_YEAR

        +
        public static final int MAX_DAYS_PER_YEAR
        +
        Maximum number of days per year.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        MAX_DAYS_PER_MONTH

        +
        public static final int MAX_DAYS_PER_MONTH
        +
        Maximum number of days per month.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAbsWeekNo

        +
        public static int getAbsWeekNo(Date date,
        +               int weekNo)
        +
        Returns the absolute week number for the year specified by the + supplied date. Note that a value of zero (0) is invalid for the + weekNo parameter and an IllegalArgumentException + will be thrown.
        +
        Parameters:
        date - a date instance representing a week of the year
        weekNo - a week number offset
        +
        Returns:
        the absolute week of the year for the specified offset
        +
      • +
      + + + +
        +
      • +

        getAbsYearDay

        +
        public static int getAbsYearDay(Date date,
        +                int yearDay)
        +
        Returns the absolute year day for the year specified by the + supplied date. Note that a value of zero (0) is invalid for the + yearDay parameter and an IllegalArgumentException + will be thrown.
        +
        Parameters:
        date - a date instance representing a day of the year
        yearDay - a day of year offset
        +
        Returns:
        the absolute day of month for the specified offset
        +
      • +
      + + + +
        +
      • +

        getAbsMonthDay

        +
        public static int getAbsMonthDay(Date date,
        +                 int monthDay)
        +
        Returns the absolute month day for the month specified by the + supplied date. Note that a value of zero (0) is invalid for the + monthDay parameter and an IllegalArgumentException + will be thrown.
        +
        Parameters:
        date - a date instance representing a day of the month
        monthDay - a day of month offset
        +
        Returns:
        the absolute day of month for the specified offset
        +
      • +
      + + + +
        +
      • +

        getInstance

        +
        public static Date getInstance(Date date,
        +               Value type)
        +
        Returns a new date instance of the specified type. If no type is + specified a DateTime instance is returned.
        +
        Parameters:
        date - a seed Java date instance
        type - the type of date instance
        +
        Returns:
        an instance of net.fortuna.ical4j.model.Date
        +
      • +
      + + + +
        +
      • +

        getCalendarInstance

        +
        public static Calendar getCalendarInstance(Date date)
        +
        Returns an instance of java.util.Calendar that is suitably + initialised for working with the specified date.
        +
        Parameters:
        date - a date instance
        +
        Returns:
        a java.util.Calendar
        +
      • +
      + + + +
        +
      • +

        round

        +
        public static long round(long time,
        +         int precision)
        +
        Deprecated. It is not all that useful to perform rounding without specifying an + explicit timezone.
        +
        Parameters:
        time - the time value to round
        precision - the rounding precision
        +
        Returns:
        a round time value
        +
      • +
      + + + +
        +
      • +

        round

        +
        public static long round(long time,
        +         int precision,
        +         TimeZone tz)
        +
        Rounds a time value to remove any precision smaller than specified.
        +
        Parameters:
        time - the time value to round
        precision - the rounding precision
        tz - the timezone of the rounded value
        +
        Returns:
        a round time value
        +
      • +
      + + + +
        +
      • +

        getCurrentTimeRounded

        +
        public static long getCurrentTimeRounded()
        +
        Returns the System.currentTimeMillis(), rounded to the second. +

        By doing a rough rounding here, we avoid an expensive java.util.Calendar based + rounding later on.

        +
        Returns:
        the current time in millisec.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DecoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DecoderFactory.html new file mode 100644 index 00000000..bc6b3379 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DecoderFactory.html @@ -0,0 +1,356 @@ + + + + + + +DecoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class DecoderFactory

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    DefaultDecoderFactory
    +
    +
    +
    +
    public abstract class DecoderFactory
    +extends Object
    +
    Abstract base class for decoder factory implementations. + + $Id$ + + Created on 13/05/2006
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        KEY_FACTORY_CLASS

        +
        public static final String KEY_FACTORY_CLASS
        +
        The system property used to specify an alternate + DecoderFactory implementation.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DecoderFactory

        +
        public DecoderFactory()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static final DecoderFactory getInstance()
        +
        Returns:
        Returns the instance.
        +
      • +
      + + + +
        +
      • +

        createBinaryDecoder

        +
        public abstract org.apache.commons.codec.BinaryDecoder createBinaryDecoder(Encoding encoding)
        +                                                                    throws UnsupportedEncodingException
        +
        Returns a new BinaryDecoder for the specified encoding.
        +
        Parameters:
        encoding - an encoding type
        +
        Returns:
        a BinaryDecoder instance
        +
        Throws:
        +
        UnsupportedEncodingException - where an encoder supporting the + specified encoding is not available.
        +
      • +
      + + + +
        +
      • +

        createStringDecoder

        +
        public abstract org.apache.commons.codec.StringDecoder createStringDecoder(Encoding encoding)
        +                                                                    throws UnsupportedEncodingException
        +
        Returns a new StringDecoder for the specified encoding.
        +
        Parameters:
        encoding - an encoding type
        +
        Returns:
        a StringDecoder instance
        +
        Throws:
        +
        UnsupportedEncodingException - where an encoder supporting the + specified encoding is not available.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DefaultDecoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DefaultDecoderFactory.html new file mode 100644 index 00000000..32daae67 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DefaultDecoderFactory.html @@ -0,0 +1,329 @@ + + + + + + +DefaultDecoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class DefaultDecoderFactory

+
+
+ +
+
    +
  • +
    +
    +
    public class DefaultDecoderFactory
    +extends DecoderFactory
    +
    Default decoder factory implementation. + + $Id$ + + Created on 13/05/2006
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DefaultDecoderFactory

        +
        public DefaultDecoderFactory()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DefaultEncoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DefaultEncoderFactory.html new file mode 100644 index 00000000..78e7d37d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/DefaultEncoderFactory.html @@ -0,0 +1,329 @@ + + + + + + +DefaultEncoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class DefaultEncoderFactory

+
+
+ +
+
    +
  • +
    +
    +
    public class DefaultEncoderFactory
    +extends EncoderFactory
    +
    Default encoder factory implementation. + + $Id$ + + Created on 13/05/2006
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DefaultEncoderFactory

        +
        public DefaultEncoderFactory()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/EncoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/EncoderFactory.html new file mode 100644 index 00000000..7461b9da --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/EncoderFactory.html @@ -0,0 +1,356 @@ + + + + + + +EncoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class EncoderFactory

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    DefaultEncoderFactory
    +
    +
    +
    +
    public abstract class EncoderFactory
    +extends Object
    +
    Abstract base class for encoder factory implementations. + + $Id$ + + Created on 13/05/2006
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        KEY_FACTORY_CLASS

        +
        public static final String KEY_FACTORY_CLASS
        +
        The system property used to specify an alternate + EncoderFactory implementation.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        EncoderFactory

        +
        public EncoderFactory()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static final EncoderFactory getInstance()
        +
        Returns:
        Returns the instance.
        +
      • +
      + + + +
        +
      • +

        createBinaryEncoder

        +
        public abstract org.apache.commons.codec.BinaryEncoder createBinaryEncoder(Encoding encoding)
        +                                                                    throws UnsupportedEncodingException
        +
        Returns a new BinaryEncoder for the specified encoding.
        +
        Parameters:
        encoding - an encoding type
        +
        Returns:
        a BinaryEncoder instance
        +
        Throws:
        +
        UnsupportedEncodingException - where an encoder supporting the + specified encoding is not available.
        +
      • +
      + + + +
        +
      • +

        createStringEncoder

        +
        public abstract org.apache.commons.codec.StringEncoder createStringEncoder(Encoding encoding)
        +                                                                    throws UnsupportedEncodingException
        +
        Returns a new StringEncoder for the specified encoding.
        +
        Parameters:
        encoding - an encoding type
        +
        Returns:
        a StringEncoder instance
        +
        Throws:
        +
        UnsupportedEncodingException - where an encoder supporting the + specified encoding is not available.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/HostInfo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/HostInfo.html new file mode 100644 index 00000000..810676bb --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/HostInfo.html @@ -0,0 +1,216 @@ + + + + + + +HostInfo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Interface HostInfo

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    InetAddressHostInfo, SimpleHostInfo
    +
    +
    +
    +
    public interface HostInfo
    +
    Provides platform-independent host information.
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      StringgetHostName() 
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHostName

        +
        String getHostName()
        +
        Returns:
        a name for the host machine
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/InetAddressHostInfo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/InetAddressHostInfo.html new file mode 100644 index 00000000..5c7bfa51 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/InetAddressHostInfo.html @@ -0,0 +1,285 @@ + + + + + + +InetAddressHostInfo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class InetAddressHostInfo

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    HostInfo
    +
    +
    +
    +
    public class InetAddressHostInfo
    +extends Object
    +implements HostInfo
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InetAddressHostInfo

        +
        public InetAddressHostInfo()
        +                    throws SocketException
        +
        Throws:
        +
        SocketException - where an error occurs identifying the host address
        +
      • +
      + + + +
        +
      • +

        InetAddressHostInfo

        +
        public InetAddressHostInfo(InetAddress address)
        +
        Parameters:
        address - a host address
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHostName

        +
        public String getHostName()
        +
        +
        Specified by:
        +
        getHostName in interface HostInfo
        +
        Returns:
        a name for the host machine
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Numbers.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Numbers.html new file mode 100644 index 00000000..e4aa9372 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Numbers.html @@ -0,0 +1,238 @@ + + + + + + +Numbers (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Numbers

+
+
+ +
+
    +
  • +
    +
    +
    public final class Numbers
    +extends Object
    +
    $Id$ + + Created on 6/08/2005 + + A utility class for number processing.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        parseInt

        +
        public static int parseInt(String value)
        +
        Wraps java.lang.Integer.parseInt() to accept values with + a PLUS character (i.e. "+2").
        +
        Parameters:
        value - an integer string
        +
        Returns:
        a parsed integer value
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ParameterValidator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ParameterValidator.html new file mode 100644 index 00000000..f51045f1 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ParameterValidator.html @@ -0,0 +1,317 @@ + + + + + + +ParameterValidator (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class ParameterValidator

+
+
+ +
+
    +
  • +
    +
    +
    public final class ParameterValidator
    +extends Object
    +
    $Id$ [15-May-2004] + + Defines methods for validating parameters and parameter + lists.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        assertOneOrLess

        +
        public void assertOneOrLess(String paramName,
        +                   ParameterList parameters)
        +                     throws ValidationException
        +
        Ensure a parameter occurs no more than once.
        +
        Parameters:
        paramName - the parameter name
        parameters - a list of parameters to query
        +
        Throws:
        +
        ValidationException - when the specified parameter occurs more than once
        +
      • +
      + + + +
        +
      • +

        assertOne

        +
        public void assertOne(String paramName,
        +             ParameterList parameters)
        +               throws ValidationException
        +
        Ensure a parameter occurs once.
        +
        Parameters:
        paramName - the parameter name
        parameters - a list of parameters to query
        +
        Throws:
        +
        ValidationException - when the specified parameter does not occur once
        +
      • +
      + + + +
        +
      • +

        assertNone

        +
        public void assertNone(String paramName,
        +              ParameterList parameters)
        +                throws ValidationException
        +
        Ensure a parameter doesn't occur in the specified list.
        +
        Parameters:
        paramName - the name of a parameter
        parameters - a list of parameters
        +
        Throws:
        +
        ValidationException - thrown when the specified property + is found in the list of properties
        +
      • +
      + + + + + + + +
        +
      • +

        getInstance

        +
        public static ParameterValidator getInstance()
        +
        Returns:
        Returns the instance.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/PropertyValidator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/PropertyValidator.html new file mode 100644 index 00000000..3c866d98 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/PropertyValidator.html @@ -0,0 +1,319 @@ + + + + + + +PropertyValidator (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class PropertyValidator

+
+
+ +
+
    +
  • +
    +
    +
    public final class PropertyValidator
    +extends Object
    +
    $Id$ [15-May-2004] + + Defines methods for validating properties and property lists.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        assertOneOrLess

        +
        public void assertOneOrLess(String propertyName,
        +                   PropertyList properties)
        +                     throws ValidationException
        +
        Ensure a property occurs no more than once.
        +
        Parameters:
        propertyName - the property name
        properties - a list of properties to query
        +
        Throws:
        +
        ValidationException - when the specified property occurs more than once
        +
      • +
      + + + +
        +
      • +

        assertOneOrMore

        +
        public void assertOneOrMore(String propertyName,
        +                   PropertyList properties)
        +                     throws ValidationException
        +
        Ensure a property occurs at least once.
        +
        Parameters:
        propertyName - the property name
        properties - a list of properties to query
        +
        Throws:
        +
        ValidationException - when the specified property occurs more than once
        +
      • +
      + + + +
        +
      • +

        assertOne

        +
        public void assertOne(String propertyName,
        +             PropertyList properties)
        +               throws ValidationException
        +
        Ensure a property occurs once.
        +
        Parameters:
        propertyName - the property name
        properties - a list of properties to query
        +
        Throws:
        +
        ValidationException - when the specified property does not occur once
        +
      • +
      + + + +
        +
      • +

        assertNone

        +
        public void assertNone(String propertyName,
        +              PropertyList properties)
        +                throws ValidationException
        +
        Ensure a property doesn't occur in the specified list.
        +
        Parameters:
        propertyName - the name of a property
        properties - a list of properties
        +
        Throws:
        +
        ValidationException - thrown when the specified property + is found in the list of properties
        +
      • +
      + + + +
        +
      • +

        getInstance

        +
        public static PropertyValidator getInstance()
        +
        Returns:
        Returns the instance.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ResourceLoader.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ResourceLoader.html new file mode 100644 index 00000000..1ee71a79 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/ResourceLoader.html @@ -0,0 +1,285 @@ + + + + + + +ResourceLoader (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class ResourceLoader

+
+
+ +
+
    +
  • +
    +
    +
    public class ResourceLoader
    +extends Object
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResourceLoader

        +
        public ResourceLoader()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getResource

        +
        public static URL getResource(String name)
        +
        Load a resource via the thread context classloader. If security permissions don't allow + this fallback to loading via current classloader.
        +
        Parameters:
        name - a resource name
        +
        Returns:
        a URL or null if resource is not found
        +
      • +
      + + + +
        +
      • +

        getResourceAsStream

        +
        public static InputStream getResourceAsStream(String name)
        +
        Load a resource via the thread context classloader. If security permissions don't allow + this fallback to loading via current classloader.
        +
        Parameters:
        name - a resource name
        +
        Returns:
        an InputStream or null if resource is not found
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/SimpleHostInfo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/SimpleHostInfo.html new file mode 100644 index 00000000..5ee0dcff --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/SimpleHostInfo.html @@ -0,0 +1,270 @@ + + + + + + +SimpleHostInfo (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class SimpleHostInfo

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    HostInfo
    +
    +
    +
    +
    public class SimpleHostInfo
    +extends Object
    +implements HostInfo
    +
    Author:
    +
    fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHostName

        +
        public String getHostName()
        +
        +
        Specified by:
        +
        getHostName in interface HostInfo
        +
        Returns:
        a name for the host machine
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Strings.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Strings.html new file mode 100644 index 00000000..0111764d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Strings.html @@ -0,0 +1,451 @@ + + + + + + +Strings (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Strings

+
+
+ +
+
    +
  • +
    +
    +
    public final class Strings
    +extends Object
    +
    $Id$ [23-Apr-2004] + + Utility methods for working with parameters.
    +
    Author:
    +
    Ben Fortuna +
    + 4.3.11 Text
    + 
    +    Value Name: TEXT
    + 
    +    Purpose This value type is used to identify values that contain human
    +    readable text.
    + 
    +    Formal Definition: The character sets supported by this revision of
    +    iCalendar are UTF-8 and US ASCII thereof. The applicability to other
    +    character sets is for future work. The value type is defined by the
    +    following notation.
    + 
    +      text       = *(TSAFE-CHAR / ":" / DQUOTE / ESCAPED-CHAR)
    +      ; Folded according to description above
    + 
    +      ESCAPED-CHAR = "\\" / "\;" / "\," / "\N" / "\n")
    +         ; \\ encodes \, \N or \n encodes newline
    +         ; \; encodes ;, \, encodes ,
    + 
    +      TSAFE-CHAR = %x20-21 / %x23-2B / %x2D-39 / %x3C-5B
    +                   %x5D-7E / NON-US-ASCII
    +         ; Any character except CTLs not needed by the current
    +         ; character set, DQUOTE, ";", ":", "\", ","
    + 
    +      Note: Certain other character sets may require modification of the
    +      above definitions, but this is beyond the scope of this document.
    + 
    +    Description: If the property permits, multiple "text" values are
    +    specified by a COMMA character (US-ASCII decimal 44) separated list
    +    of values.
    + 
    +    The language in which the text is represented can be controlled by
    +    the "LANGUAGE" property parameter.
    + 
    +    An intentional formatted text line break MUST only be included in a
    +    "TEXT" property value by representing the line break with the
    +    character sequence of BACKSLASH (US-ASCII decimal 92), followed by a
    +    LATIN SMALL LETTER N (US-ASCII decimal 110) or a LATIN CAPITAL LETTER
    +    N (US-ASCII decimal 78), that is "\n" or "\N".
    + 
    +    The "TEXT" property values may also contain special characters that
    +    are used to signify delimiters, such as a COMMA character for lists
    +    of values or a SEMICOLON character for structured values. In order to
    +    support the inclusion of these special characters in "TEXT" property
    +    values, they MUST be escaped with a BACKSLASH character. A BACKSLASH
    +    character (US-ASCII decimal 92) in a "TEXT" property value MUST be
    +    escaped with another BACKSLASH character. A COMMA character in a
    +    "TEXT" property value MUST be escaped with a BACKSLASH character
    +    (US-ASCII decimal 92). A SEMICOLON character in a "TEXT" property
    +    value MUST be escaped with a BACKSLASH character (US-ASCII decimal
    +    92).  However, a COLON character in a "TEXT" property value SHALL NOT
    +    be escaped with a BACKSLASH character.Example: A multiple line value
    +    of:
    + 
    +      Project XYZ Final Review
    +      Conference Room - 3B
    +      Come Prepared.
    + 
    +    would be represented as:
    + 
    +      Project XYZ Final Review\nConference Room - 3B\nCome Prepared.
    + 
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        PARAM_QUOTE_PATTERN

        +
        public static final Pattern PARAM_QUOTE_PATTERN
        +
        Defines a regular expression representing all parameter strings that + should be quoted.
        +
      • +
      + + + +
        +
      • +

        LINE_SEPARATOR

        +
        public static final String LINE_SEPARATOR
        +
        A string used to denote the start (and end) of iCalendar content lines.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        quote

        +
        public static String quote(Object aValue)
        +
        Convenience method for adding quotes. The specified + object is converted to a string representation by + calling its toString() method.
        +
        Parameters:
        aValue - an object to quote
        +
        Returns:
        a quoted string
        +
      • +
      + + + +
        +
      • +

        unquote

        +
        public static String unquote(String aValue)
        +
        Convenience method for removing surrounding quotes + from a string value.
        +
        Parameters:
        aValue - a string to remove quotes from
        +
        Returns:
        an un-quoted string
        +
      • +
      + + + +
        +
      • +

        escape

        +
        public static String escape(String aValue)
        +
        Convenience method for escaping special characters.
        +
        Parameters:
        aValue - a string value to escape
        +
        Returns:
        an escaped representation of the specified + string
        +
      • +
      + + + +
        +
      • +

        unescape

        +
        public static String unescape(String aValue)
        +
        Convenience method for replacing escaped special characters + with their original form.
        +
        Parameters:
        aValue - a string value to unescape
        +
        Returns:
        a string representation of the specified + string with escaped characters replaced with their + original form
        +
      • +
      + + + +
        +
      • +

        escapeNewline

        +
        public static String escapeNewline(String value)
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static String valueOf(Object object)
        +
        Wraps java.lang.String.valueOf() to return an empty string + where the specified object is null.
        +
        Parameters:
        object - an object instance
        +
        Returns:
        a string representation of the object
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/TimeZones.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/TimeZones.html new file mode 100644 index 00000000..9b7c2399 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/TimeZones.html @@ -0,0 +1,351 @@ + + + + + + +TimeZones (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class TimeZones

+
+
+ +
+
    +
  • +
    +
    +
    public final class TimeZones
    +extends Object
    +
    $Id$ [5/07/2004] + + Utility methods relevant to Java timezones.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isUtc

        +
        public static boolean isUtc(TimeZone timezone)
        +
        Indicates whether the specified timezone is equivalent to + UTC time.
        +
        Parameters:
        timezone - a timezone instance
        +
        Returns:
        true if the timezone is UTC time, otherwise false
        +
      • +
      + + + +
        +
      • +

        getDateTimeZone

        +
        public static TimeZone getDateTimeZone()
        +
        Although timezones are not really applicable to DATE instances in iCalendar, the implementation + in iCal4j requires the use of a timezone. Dates in iCal4j may be either "floating", in that they + use the default Java timezone, or alternatively will use UTC (this is the default). + + The use of floating dates may be configured by specifying the following as a system property or in + a file called "ical4j.properties" in the classpath: + +
        net.fortuna.ical4j.timezone.date.floating=true
        +
        Returns:
        the timezone used for date instances
        +
      • +
      + + + +
        +
      • +

        getUtcTimeZone

        +
        public static TimeZone getUtcTimeZone()
        +
        Get the UTC Timezone.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/UidGenerator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/UidGenerator.html new file mode 100644 index 00000000..670be773 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/UidGenerator.html @@ -0,0 +1,285 @@ + + + + + + +UidGenerator (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class UidGenerator

+
+
+ +
+
    +
  • +
    +
    +
    public class UidGenerator
    +extends Object
    +
    $Id$ + + Created on 11/03/2007 + + Generates Uid properties in a similar fashion to that recommended in section 4.8.4.7 of the specification.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UidGenerator

        +
        public UidGenerator(String pid)
        +             throws SocketException
        +
        Parameters:
        pid - a unique process identifier for the host machine
        +
        Throws:
        +
        SocketException - where host information cannot be retrieved
        +
      • +
      + + + +
        +
      • +

        UidGenerator

        +
        public UidGenerator(HostInfo hostInfo,
        +            String pid)
        +
        Parameters:
        hostInfo - custom host information
        pid - a unique process identifier for the host machine
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        generateUid

        +
        public Uid generateUid()
        +
        Returns:
        a unique component identifier
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Uris.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Uris.html new file mode 100644 index 00000000..6f5b6507 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/Uris.html @@ -0,0 +1,326 @@ + + + + + + +Uris (iCal4j 1.0.5 API) + + + + + + + + + + + +
+

net.fortuna.ical4j.util

+

Class Uris

+
+
+ +
+
    +
  • +
    +
    +
    public final class Uris
    +extends Object
    +
    $Id$ + + Created on 11/09/2005 + + Utility methods for working with URIs.
    +
    Author:
    +
    Ben Fortuna
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        INVALID_SCHEME

        +
        public static final String INVALID_SCHEME
        +
        URI Scheme used when relaxed parsing is enabled and the given input stream lead to an invalid URI.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        encode

        +
        public static String encode(String s)
        +
        Encodes the specified URI string using the UTF-8 charset. In the event that an exception is thrown, the specifed + URI string is returned unmodified.
        +
        Parameters:
        s - a URI string
        +
        Returns:
        an encoded URI string
        +
      • +
      + + + +
        +
      • +

        decode

        +
        public static String decode(String s)
        +
        Decodes the specified URI string using the UTF-8 charset. In the event that an exception is thrown, the specifed + URI string is returned unmodified.
        +
        Parameters:
        s - a URI string
        +
        Returns:
        an encoded URI string
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static URI create(String s)
        +                  throws URISyntaxException
        +
        Attempts to create a URI instance and will optionally swallow any resulting URISyntaxException depending on + configured CompatibilityHints. Will also automatically attempt encoding of the string representation for + greater compatibility. +

        When relaxed parsing is enabled and if the string representation is not valid, a second URI creation attempt is made + by extracting the scheme from the scheme specific part and URI encoding that later part. For example, + "mailto: joe smith@example.com" becomes "mailto:joe%20smith@example.com".

        +

        If the second attempts also leads to a URISyntaxException, an opaque URI is constructed with a scheme + of Uris.INVALID_SCHEME and a value corresponding to the initial representation.

        +
        Parameters:
        s - a string representation of a URI.
        +
        Returns:
        a URI instance, which may not correspond to the URI string if a valid + URI string is not specified and relaxed parsing is enabled.
        +
        Throws:
        +
        URISyntaxException - if a valid URI string is not specified and relaxed parsing is disabled
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Calendars.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Calendars.html new file mode 100644 index 00000000..b61c694c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Calendars.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Calendars (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Calendars

+
+
No usage of net.fortuna.ical4j.util.Calendars
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/CompatibilityHints.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/CompatibilityHints.html new file mode 100644 index 00000000..c0dd98a7 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/CompatibilityHints.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.CompatibilityHints (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.CompatibilityHints

+
+
No usage of net.fortuna.ical4j.util.CompatibilityHints
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ComponentValidator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ComponentValidator.html new file mode 100644 index 00000000..20757997 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ComponentValidator.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.ComponentValidator (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.ComponentValidator

+
+
No usage of net.fortuna.ical4j.util.ComponentValidator
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Configurator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Configurator.html new file mode 100644 index 00000000..022e35ab --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Configurator.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Configurator (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Configurator

+
+
No usage of net.fortuna.ical4j.util.Configurator
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Constants.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Constants.html new file mode 100644 index 00000000..3ee03ec2 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Constants.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Constants (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Constants

+
+
No usage of net.fortuna.ical4j.util.Constants
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Dates.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Dates.html new file mode 100644 index 00000000..d55aba78 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Dates.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Dates (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Dates

+
+
No usage of net.fortuna.ical4j.util.Dates
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DecoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DecoderFactory.html new file mode 100644 index 00000000..2eee3158 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DecoderFactory.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.DecoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.DecoderFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultDecoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultDecoderFactory.html new file mode 100644 index 00000000..dc9de6df --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultDecoderFactory.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.DefaultDecoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.DefaultDecoderFactory

+
+
No usage of net.fortuna.ical4j.util.DefaultDecoderFactory
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultEncoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultEncoderFactory.html new file mode 100644 index 00000000..a544e683 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/DefaultEncoderFactory.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.DefaultEncoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.DefaultEncoderFactory

+
+
No usage of net.fortuna.ical4j.util.DefaultEncoderFactory
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/EncoderFactory.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/EncoderFactory.html new file mode 100644 index 00000000..59c97f0a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/EncoderFactory.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.EncoderFactory (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.EncoderFactory

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/HostInfo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/HostInfo.html new file mode 100644 index 00000000..52df8d79 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/HostInfo.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Interface net.fortuna.ical4j.util.HostInfo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Interface
net.fortuna.ical4j.util.HostInfo

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/InetAddressHostInfo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/InetAddressHostInfo.html new file mode 100644 index 00000000..6961c6ef --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/InetAddressHostInfo.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.InetAddressHostInfo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.InetAddressHostInfo

+
+
No usage of net.fortuna.ical4j.util.InetAddressHostInfo
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Numbers.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Numbers.html new file mode 100644 index 00000000..77bea57f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Numbers.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Numbers (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Numbers

+
+
No usage of net.fortuna.ical4j.util.Numbers
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ParameterValidator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ParameterValidator.html new file mode 100644 index 00000000..71e6f0fc --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ParameterValidator.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.ParameterValidator (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.ParameterValidator

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/PropertyValidator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/PropertyValidator.html new file mode 100644 index 00000000..11745f3a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/PropertyValidator.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.PropertyValidator (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.PropertyValidator

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ResourceLoader.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ResourceLoader.html new file mode 100644 index 00000000..5ed11d01 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/ResourceLoader.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.ResourceLoader (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.ResourceLoader

+
+
No usage of net.fortuna.ical4j.util.ResourceLoader
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/SimpleHostInfo.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/SimpleHostInfo.html new file mode 100644 index 00000000..5f791e4d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/SimpleHostInfo.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.SimpleHostInfo (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.SimpleHostInfo

+
+
No usage of net.fortuna.ical4j.util.SimpleHostInfo
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Strings.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Strings.html new file mode 100644 index 00000000..f7f44717 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Strings.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Strings (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Strings

+
+
No usage of net.fortuna.ical4j.util.Strings
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/TimeZones.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/TimeZones.html new file mode 100644 index 00000000..c986e9a9 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/TimeZones.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.TimeZones (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.TimeZones

+
+
No usage of net.fortuna.ical4j.util.TimeZones
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/UidGenerator.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/UidGenerator.html new file mode 100644 index 00000000..1f9d8a84 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/UidGenerator.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.UidGenerator (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.UidGenerator

+
+
No usage of net.fortuna.ical4j.util.UidGenerator
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Uris.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Uris.html new file mode 100644 index 00000000..c76e000a --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/class-use/Uris.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class net.fortuna.ical4j.util.Uris (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Class
net.fortuna.ical4j.util.Uris

+
+
No usage of net.fortuna.ical4j.util.Uris
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-frame.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-frame.html new file mode 100644 index 00000000..5f76acde --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-frame.html @@ -0,0 +1,43 @@ + + + + + + +net.fortuna.ical4j.util (iCal4j 1.0.5 API) + + + + +

net.fortuna.ical4j.util

+ + + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-summary.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-summary.html new file mode 100644 index 00000000..f4d06e4d --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-summary.html @@ -0,0 +1,312 @@ + + + + + + +net.fortuna.ical4j.util (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Package net.fortuna.ical4j.util

+

+

Contains utility types that provide supporting functionality for iCal4j.
+

+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    HostInfo +
    Provides platform-independent host information.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Calendars +
    $Id$ + + Created on 10/11/2006 + + Utility method for working with Calendars.
    +
    CompatibilityHints +
    $Id$ + + Created on 9/03/2006 + + A set of keys used to enable compatibility features.
    +
    ComponentValidator 
    Configurator +
    $Id$ + + Created on 06/02/2008 + + Provides configuration properties specified either as system properties + or in an ical4j.properties configuration file.
    +
    Constants +
    $Id$ + + Created on 5/07/2005 + + Provides some convenience methods for working with constant + parameters and properties.
    +
    Dates +
    $Id$ + + Created on 26/06/2005 + + Implements a collection of utility methods relevant to date processing.
    +
    DecoderFactory +
    Abstract base class for decoder factory implementations.
    +
    DefaultDecoderFactory +
    Default decoder factory implementation.
    +
    DefaultEncoderFactory +
    Default encoder factory implementation.
    +
    EncoderFactory +
    Abstract base class for encoder factory implementations.
    +
    InetAddressHostInfo 
    Numbers +
    $Id$ + + Created on 6/08/2005 + + A utility class for number processing.
    +
    ParameterValidator +
    $Id$ [15-May-2004] + + Defines methods for validating parameters and parameter + lists.
    +
    PropertyValidator +
    $Id$ [15-May-2004] + + Defines methods for validating properties and property lists.
    +
    ResourceLoader 
    SimpleHostInfo 
    Strings +
    $Id$ [23-Apr-2004] + + Utility methods for working with parameters.
    +
    TimeZones +
    $Id$ [5/07/2004] + + Utility methods relevant to Java timezones.
    +
    UidGenerator +
    $Id$ + + Created on 11/03/2007 + + Generates Uid properties in a similar fashion to that recommended in section 4.8.4.7 of the specification.
    +
    Uris +
    $Id$ + + Created on 11/09/2005 + + Utility methods for working with URIs.
    +
    +
  • +
+ + + +

Package net.fortuna.ical4j.util Description

+
Contains utility types that provide supporting functionality for iCal4j.
+
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-tree.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-tree.html new file mode 100644 index 00000000..33cacf0c --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-tree.html @@ -0,0 +1,159 @@ + + + + + + +net.fortuna.ical4j.util Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package net.fortuna.ical4j.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-use.html b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-use.html new file mode 100644 index 00000000..8526f2bd --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/net/fortuna/ical4j/util/package-use.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Package net.fortuna.ical4j.util (iCal4j 1.0.5 API) + + + + + + + + + + +
+

Uses of Package
net.fortuna.ical4j.util

+
+
+ +
+ + + + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/overview-frame.html b/libs/ical4j-1.0.5/docs/apidocs/overview-frame.html new file mode 100644 index 00000000..fb5e0a18 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/overview-frame.html @@ -0,0 +1,28 @@ + + + + + + +Overview List (iCal4j 1.0.5 API) + + + + + + +

 

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/overview-summary.html b/libs/ical4j-1.0.5/docs/apidocs/overview-summary.html new file mode 100644 index 00000000..3d182a4f --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/overview-summary.html @@ -0,0 +1,188 @@ + + + + + + +Overview (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

iCal4j 1.0.5 API

+
+
+

+

A Java library for reading and writing iCalendar (*.ics) files
+

+

See: Description

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
net.fortuna.ical4j.data +
Contains types providing RFC2445 input, output and parsing functionality.
+
net.fortuna.ical4j.filter +
Filtering rules that may be used on lists of components, properties or parameters.
+
net.fortuna.ical4j.model +
Contains core types used to define the iCalendar model.
+
net.fortuna.ical4j.model.component +
Contains types used to represent the iCalendar component model.
+
net.fortuna.ical4j.model.parameter +
Contains types used to represent the iCalendar parameter model.
+
net.fortuna.ical4j.model.property +
Contains types used to represent the iCalendar property model.
+
net.fortuna.ical4j.transform +
Contains types used to transform an iCalendar component model according to RFC2446.
+
net.fortuna.ical4j.util +
Contains utility types that provide supporting functionality for iCal4j.
+
+
+ + +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/overview-tree.html b/libs/ical4j-1.0.5/docs/apidocs/overview-tree.html new file mode 100644 index 00000000..f9278374 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/overview-tree.html @@ -0,0 +1,454 @@ + + + + + + +Class Hierarchy (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + + +
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.4/docs/apidocs/package-list b/libs/ical4j-1.0.5/docs/apidocs/package-list similarity index 100% rename from libs/ical4j-1.0.4/docs/apidocs/package-list rename to libs/ical4j-1.0.5/docs/apidocs/package-list diff --git a/libs/biweekly-0.3.1-javadoc/resources/inherit.gif b/libs/ical4j-1.0.5/docs/apidocs/resources/inherit.gif similarity index 100% rename from libs/biweekly-0.3.1-javadoc/resources/inherit.gif rename to libs/ical4j-1.0.5/docs/apidocs/resources/inherit.gif diff --git a/libs/ical4j-1.0.5/docs/apidocs/serialized-form.html b/libs/ical4j-1.0.5/docs/apidocs/serialized-form.html new file mode 100644 index 00000000..2d77bcfe --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/serialized-form.html @@ -0,0 +1,3003 @@ + + + + + + +Serialized Form (iCal4j 1.0.5 API) + + + + + + + +
+ + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + +
+ + +

Copyright © 2004-2013 Micronode. All Rights Reserved.

+ + diff --git a/libs/ical4j-1.0.5/docs/apidocs/stylesheet.css b/libs/ical4j-1.0.5/docs/apidocs/stylesheet.css new file mode 100644 index 00000000..73bab366 --- /dev/null +++ b/libs/ical4j-1.0.5/docs/apidocs/stylesheet.css @@ -0,0 +1,439 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ +* { + margin:0; + padding:0; +} +body { + font-family:Helvetica, Arial, sans-serif; + color:#000000; +} +p { + margin:20px 0; +} +pre { + font-size:1.0em; +} +h1 { + font-size:1.4em; +} +h2 { + font-size:1.35em; +} +h3 { + font-size:1.3em; +} +h4 { + font-size:1.25em; +} +ul { + margin:10px 0 10px 20px; +} +li { + list-style:disc; +} +dl dt { + font-size:0.95em; + font-weight:bold; + margin:10px 0 0 0; +} +dl dd { + margin:10px 0 10px 20px; +} +dl dd ul { + margin-left:0; +} +dl dd ul li { + list-style:none; + margin:10px 0 10px 0; +} +caption { + background: #CCCCFF; + color:#000000; + text-align: left; + font-size: 150%; + font-weight: bold; + border-left: 2px ridge; + border-right: 2px ridge; + border-top: 2px ridge; + padding-left: 5px; + width:auto; +} +/* +Document title and Copyright styles +*/ +.aboutLanguage { + float:right; + font-size:0.9em; + color:#000000; +} +.legalCopy { + margin:7px; +} +.bar { + font-size:1em; + margin:10px 0 0 10px; +} +.bar a { + font-weight:normal; +} +/* +Navigation bar styles +*/ +.topNav { + border-top:2px solid #C0C0C0; + margin:7px; + padding:7px 0; + height:2.8em; + width:99%; + min-width:600px; +} +.bottomNav { + border-top:2px solid #C0C0C0; + margin:7px; + padding:7px 0; + height:2.8em; + width:99%; +} +.subNav { + border-bottom:2px solid #C0C0C0; + float:left; + width:99%; + margin:7px; + min-width:600px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 2px; + width:100%; +} +.topNav a:link,.topNav a:active, .topNav a:visited, .topNav a:hover, +.bottomNav a:link,.bottomNav a:active, .bottomNav a:visited, .bottomNav a:hover { + color:#000000; + font-weight:bold; + text-decoration:underline; + font-size:1em; +} +/* Navigation bar list styles */ +.topNav ul.navList, .bottomNav ul.navList { + background-color:#EEEEFF; + padding:7px 5px; + margin:0; + float:left; + width:80%; +} +ul.navList li{ + list-style:none; + float:left; + padding:3px 4px; + color:#000000; + font-size:0.98em; +} +ul.navList li.navBarCell1Rev { + background-color:#00008B; + color:#FFFFFF; + font-weight:bold; + font-size:0.97em; +} +/* Sub-navigation bar list styles */ +.subNav ul.navList { + float:left; + margin:0; + font-size:0.7em; + width:350px; +} +ul.subNavList { + float:left; + margin:0; + font-size:0.7em; + width:350px; +} +ul.subNavList li{ + list-style:none; + float:left; + font-size:90%; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 7px; +} +.indexHeader { + font-size:0.9em; + margin:10px 0 7px 10px; +} +.header ul { + padding-left:20px; +} +/* Header and footer title styles */ +.header h1.title { + font-size:1.4em; + text-align:center; + margin:0; +} +.header h2.title { + font-size:1.35em; + margin:0; +} +.subTitle { + margin:0; + padding-top:10px; + font-size:0.75em; + font-weight:bold; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, +.constantValuesContainer { + clear:both; + padding:10px 10px; + position:relative; +} +.indexContainer { + padding:0 0 10px 10px; + font-size:0.9em; +} +/* +Class inheritance information styles +*/ +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + background-image:url(resources/inherit.gif); + background-repeat:no-repeat; + padding-left:15px; + padding-top:1px; +} +/* +Heading styles +*/ +.indexContainer h2 { + font-weight:normal; + font-size:1.0em; + padding:10px 0 0 0; +} +.contentContainer h2 { + margin:10px 0; +} +.constantValuesContainer h2 { + background:#CCCCFF; + border:2px ridge; + padding:3px; + margin:0 0 10px 0; +} +.serializedFormContainer ul.blockList li.blockList h2 { + background:#EEEEFF; + border:2px ridge; + padding:3px; + margin:0 0 15px 0; + text-align:center; +} +.classUseContainer ul li ul li h3 { + margin-bottom:30px; + padding:3px; +} +.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList h3 { + background:#EEEEFF; + margin:0 0 15px 0; + padding:3px; +} +.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList h3 { + background:#CCCCFF; + margin:0 0 15px 0; + padding:3px; + border:2px ridge; +} +ul.blockList ul.blockList li.blockList h3, ul.blockList ul.blockList li.blockList h3 { + background:#CCCCFF; + border:2px ridge; + padding-left:5px; +} +div.summary ul.blockList ul.blockList li.blockList h3 { + background:#CCCCFF; + border:0; + border:2px ridge; + padding-left:5px; +} +div.summary ul.blockList ul.blockList ul.blockList li.blockList h3 { + background:#EEEEFF; + border:0; + border-bottom:2px ridge; +} +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, +div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + font-size:1.15em; + font-weight:bold; + padding:0 0 10px 0; +} +/* +Table styles +*/ +.contentContainer table { + border-collapse: collapse ; + width:100%; +} +.contentContainer table td, .contentContainer table th { + border:2px ridge; + padding:3px; +} +/* Constant values page table styles */ +.constantValuesContainer table { + border-collapse: collapse ; + margin:0 0 10px 0; +} +.constantValuesContainer table caption{ + font-size:0.95em; + padding:3px; + background:#EEEEFF; +} +.constantValuesContainer table td, .constantValuesContainer table th { + border:2px ridge; + padding:3px; +} +/* Class-use/Package-use page table styles */ +.classUseContainer table { + border-collapse: collapse ; + width:100%; + margin:0 0 15px 0; +} +.classUseContainer ul li ul li table { + margin-bottom:30px; +} +.classUseContainer ul li ul li table caption{ + font-size:0.95em; + padding:3px; + background:#EEEEFF; +} +.classUseContainer table td, .classUseContainer table th { + border:2px ridge; + padding:3px; +} +/* Summary table styles */ +ul.blockList li.blockList table.overviewSummary { + margin:0; + margin-bottom:15px; +} +ul.blockList li.blockList table caption { + padding:3px; +} +ul.blockList li.blockList table.overviewSummary td.colFirst{ + text-align:right; +} +table.packageSummary td.colFirst, table.overviewSummary th.colFirst { + width:15%; +} +div.summary ul.blockList ul.blockList li.blockList caption { + display:none; +} +div.summary ul.blockList li.blockList ul.blockList li.blockList table.overviewSummary th { + border-top:0; +} +/* Table column block styles */ +ul.blockList li.blockList table.overviewSummary td.colLast div.block{ + padding:0; + padding-left:40px; +} +ul.blockList li.blockList table.overviewSummary td.colOne div.block{ + padding:0; + padding-left:40px; +} +.contentContainer ul.blockList li.blockList table .colOne div.block{ + padding-left:40px; +} +.classUseContainer ul li ul li table .colLast div.block, +.classUseContainer ul li ul li table .colOne div.block{ + padding-left:40px; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +/* Container specific list styles */ +.indexContainer ul { + margin:0; +} +.indexContainer ul li { + list-style:none; +} +.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList { + border:0; +} +.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList { + list-style:none; + border:0; + border-bottom:2px ridge; +} +.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockListLast { + list-style:none; +} +/* General list styles */ +ul.blockList, ul.blockListLast { + margin-left:0; + padding-left:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:25px; +} +ul.blockList ul.blockList ul.blockList li.blockList { + border:2px ridge; +} +div.details ul.blockList ul.blockList ul.blockList li.blockList { + border:0; + border-bottom:2px ridge; +} +/* Definition list styles */ +ul.blockList li.blockList dl{ + margin-bottom:15px; +} +ul.blockList li.blockList dl dd{ + margin:0 0 0 30px; +} +ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList dl, +ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList dl{ + padding:0 0 10px 35px; +} +dl.nameValue dt, dl.nameValue dd{ + display:inline; +} +ul.blockList li.blockList pre{ + margin:0 0 15px 0; +} +/* List content styles */ +ul.blockList li.blockList ul.blockList li.blockList pre{ + margin:10px 0 15px 0; +} +ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList pre, +ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList pre{ + padding:0 0 10px 0; +} +ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList div.block, +ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList div.block{ + padding:0 0 10px 35px; +} +/* +Formatting effect styles +*/ +.strong { + font-weight:bold; +} +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} diff --git a/libs/ical4j-1.0.4/docs/css/default.css b/libs/ical4j-1.0.5/docs/css/default.css similarity index 100% rename from libs/ical4j-1.0.4/docs/css/default.css rename to libs/ical4j-1.0.5/docs/css/default.css diff --git a/libs/ical4j-1.0.4/docs/index.html b/libs/ical4j-1.0.5/docs/index.html similarity index 100% rename from libs/ical4j-1.0.4/docs/index.html rename to libs/ical4j-1.0.5/docs/index.html diff --git a/libs/ical4j-1.0.4/docs/introduction.html b/libs/ical4j-1.0.5/docs/introduction.html similarity index 100% rename from libs/ical4j-1.0.4/docs/introduction.html rename to libs/ical4j-1.0.5/docs/introduction.html diff --git a/libs/ical4j-1.0.4/docs/license.html b/libs/ical4j-1.0.5/docs/license.html similarity index 100% rename from libs/ical4j-1.0.4/docs/license.html rename to libs/ical4j-1.0.5/docs/license.html diff --git a/libs/ical4j-1.0.4/etc/FAQ b/libs/ical4j-1.0.5/etc/FAQ similarity index 100% rename from libs/ical4j-1.0.4/etc/FAQ rename to libs/ical4j-1.0.5/etc/FAQ diff --git a/libs/ical4j-1.0.4/etc/TODO b/libs/ical4j-1.0.5/etc/TODO similarity index 100% rename from libs/ical4j-1.0.4/etc/TODO rename to libs/ical4j-1.0.5/etc/TODO diff --git a/libs/ical4j-1.0.4/etc/rfc2445.txt b/libs/ical4j-1.0.5/etc/rfc2445.txt similarity index 100% rename from libs/ical4j-1.0.4/etc/rfc2445.txt rename to libs/ical4j-1.0.5/etc/rfc2445.txt diff --git a/libs/ical4j-1.0.4/etc/rfc2446.txt b/libs/ical4j-1.0.5/etc/rfc2446.txt similarity index 100% rename from libs/ical4j-1.0.4/etc/rfc2446.txt rename to libs/ical4j-1.0.5/etc/rfc2446.txt diff --git a/libs/ical4j-1.0.4/etc/samples/hcalendar/example1.html b/libs/ical4j-1.0.5/etc/samples/hcalendar/example1.html similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/hcalendar/example1.html rename to libs/ical4j-1.0.5/etc/samples/hcalendar/example1.html diff --git a/libs/ical4j-1.0.4/etc/samples/hcalendar/example1.ics b/libs/ical4j-1.0.5/etc/samples/hcalendar/example1.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/hcalendar/example1.ics rename to libs/ical4j-1.0.5/etc/samples/hcalendar/example1.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/0.ics b/libs/ical4j-1.0.5/etc/samples/invalid/0.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/0.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/0.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/13-MoonPhase.ics b/libs/ical4j-1.0.5/etc/samples/invalid/13-MoonPhase.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/13-MoonPhase.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/13-MoonPhase.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/CalendarDataFile.ics b/libs/ical4j-1.0.5/etc/samples/invalid/CalendarDataFile.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/CalendarDataFile.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/CalendarDataFile.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/boeing.ics b/libs/ical4j-1.0.5/etc/samples/invalid/boeing.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/boeing.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/boeing.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/calconnect.ics b/libs/ical4j-1.0.5/etc/samples/invalid/calconnect.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/calconnect.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/calconnect.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/core.ics b/libs/ical4j-1.0.5/etc/samples/invalid/core.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/core.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/core.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/eli_courtwright.ics b/libs/ical4j-1.0.5/etc/samples/invalid/eli_courtwright.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/eli_courtwright.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/eli_courtwright.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/eli_test.ics b/libs/ical4j-1.0.5/etc/samples/invalid/eli_test.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/eli_test.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/eli_test.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/google_aus_holidays.ics b/libs/ical4j-1.0.5/etc/samples/invalid/google_aus_holidays.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/google_aus_holidays.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/google_aus_holidays.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/groupwise.ics b/libs/ical4j-1.0.5/etc/samples/invalid/groupwise.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/groupwise.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/groupwise.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/lastfm.ics b/libs/ical4j-1.0.5/etc/samples/invalid/lastfm.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/lastfm.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/lastfm.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/multiple_calendars.ics b/libs/ical4j-1.0.5/etc/samples/invalid/multiple_calendars.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/multiple_calendars.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/multiple_calendars.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/overlaps.ics b/libs/ical4j-1.0.5/etc/samples/invalid/overlaps.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/overlaps.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/overlaps.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/phpicalendar_sample.ics b/libs/ical4j-1.0.5/etc/samples/invalid/phpicalendar_sample.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/phpicalendar_sample.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/phpicalendar_sample.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/schedule-unstable.ics b/libs/ical4j-1.0.5/etc/samples/invalid/schedule-unstable.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/schedule-unstable.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/schedule-unstable.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/smallcluster.ics b/libs/ical4j-1.0.5/etc/samples/invalid/smallcluster.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/smallcluster.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/smallcluster.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/twinkle.ics b/libs/ical4j-1.0.5/etc/samples/invalid/twinkle.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/twinkle.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/twinkle.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/twinkle_orig.ics b/libs/ical4j-1.0.5/etc/samples/invalid/twinkle_orig.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/twinkle_orig.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/twinkle_orig.ics diff --git a/libs/ical4j-1.0.4/etc/samples/invalid/zidestoreical4jbomb.ics b/libs/ical4j-1.0.5/etc/samples/invalid/zidestoreical4jbomb.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/invalid/zidestoreical4jbomb.ics rename to libs/ical4j-1.0.5/etc/samples/invalid/zidestoreical4jbomb.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/1106817412.ics b/libs/ical4j-1.0.5/etc/samples/valid/1106817412.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/1106817412.ics rename to libs/ical4j-1.0.5/etc/samples/valid/1106817412.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/2207678.ics b/libs/ical4j-1.0.5/etc/samples/valid/2207678.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/2207678.ics rename to libs/ical4j-1.0.5/etc/samples/valid/2207678.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/3.ics b/libs/ical4j-1.0.5/etc/samples/valid/3.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/3.ics rename to libs/ical4j-1.0.5/etc/samples/valid/3.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/4.ics b/libs/ical4j-1.0.5/etc/samples/valid/4.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/4.ics rename to libs/ical4j-1.0.5/etc/samples/valid/4.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/6.ics b/libs/ical4j-1.0.5/etc/samples/valid/6.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/6.ics rename to libs/ical4j-1.0.5/etc/samples/valid/6.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/7.ics b/libs/ical4j-1.0.5/etc/samples/valid/7.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/7.ics rename to libs/ical4j-1.0.5/etc/samples/valid/7.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/ArgentinaHolidays.ics b/libs/ical4j-1.0.5/etc/samples/valid/ArgentinaHolidays.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/ArgentinaHolidays.ics rename to libs/ical4j-1.0.5/etc/samples/valid/ArgentinaHolidays.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Australian32Holidays.ics b/libs/ical4j-1.0.5/etc/samples/valid/Australian32Holidays.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Australian32Holidays.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Australian32Holidays.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Australian_TV_Melbourne.ics b/libs/ical4j-1.0.5/etc/samples/valid/Australian_TV_Melbourne.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Australian_TV_Melbourne.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Australian_TV_Melbourne.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/BCP321928.ics b/libs/ical4j-1.0.5/etc/samples/valid/BCP321928.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/BCP321928.ics rename to libs/ical4j-1.0.5/etc/samples/valid/BCP321928.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Belgische32feestdagen.ics b/libs/ical4j-1.0.5/etc/samples/valid/Belgische32feestdagen.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Belgische32feestdagen.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Belgische32feestdagen.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Buddhist.ics b/libs/ical4j-1.0.5/etc/samples/valid/Buddhist.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Buddhist.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Buddhist.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Christian32Holidays.ics b/libs/ical4j-1.0.5/etc/samples/valid/Christian32Holidays.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Christian32Holidays.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Christian32Holidays.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Dryway.ics b/libs/ical4j-1.0.5/etc/samples/valid/Dryway.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Dryway.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Dryway.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/EXDATE.ics b/libs/ical4j-1.0.5/etc/samples/valid/EXDATE.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/EXDATE.ics rename to libs/ical4j-1.0.5/etc/samples/valid/EXDATE.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Earth32Seasons.ics b/libs/ical4j-1.0.5/etc/samples/valid/Earth32Seasons.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Earth32Seasons.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Earth32Seasons.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/EstoniaHolidays.ics b/libs/ical4j-1.0.5/etc/samples/valid/EstoniaHolidays.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/EstoniaHolidays.ics rename to libs/ical4j-1.0.5/etc/samples/valid/EstoniaHolidays.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Misc.History.ics b/libs/ical4j-1.0.5/etc/samples/valid/Misc.History.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Misc.History.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Misc.History.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/New Years Day.ics b/libs/ical4j-1.0.5/etc/samples/valid/New Years Day.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/New Years Day.ics rename to libs/ical4j-1.0.5/etc/samples/valid/New Years Day.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/OZMovies.ics b/libs/ical4j-1.0.5/etc/samples/valid/OZMovies.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/OZMovies.ics rename to libs/ical4j-1.0.5/etc/samples/valid/OZMovies.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Packers.ics b/libs/ical4j-1.0.5/etc/samples/valid/Packers.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Packers.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Packers.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Session6.ics b/libs/ical4j-1.0.5/etc/samples/valid/Session6.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Session6.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Session6.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/Standup.ics b/libs/ical4j-1.0.5/etc/samples/valid/Standup.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/Standup.ics rename to libs/ical4j-1.0.5/etc/samples/valid/Standup.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/SwedishHolidays2003-2006.ics b/libs/ical4j-1.0.5/etc/samples/valid/SwedishHolidays2003-2006.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/SwedishHolidays2003-2006.ics rename to libs/ical4j-1.0.5/etc/samples/valid/SwedishHolidays2003-2006.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/THFC.ics b/libs/ical4j-1.0.5/etc/samples/valid/THFC.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/THFC.ics rename to libs/ical4j-1.0.5/etc/samples/valid/THFC.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/afl2004.ics b/libs/ical4j-1.0.5/etc/samples/valid/afl2004.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/afl2004.ics rename to libs/ical4j-1.0.5/etc/samples/valid/afl2004.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/bears.ics b/libs/ical4j-1.0.5/etc/samples/valid/bears.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/bears.ics rename to libs/ical4j-1.0.5/etc/samples/valid/bears.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/blalor.ics b/libs/ical4j-1.0.5/etc/samples/valid/blalor.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/blalor.ics rename to libs/ical4j-1.0.5/etc/samples/valid/blalor.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect10.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect10.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect10.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect10.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect2.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect2.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect2.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect2.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect3.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect3.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect3.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect3.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect4.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect4.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect4.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect4.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect5.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect5.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect5.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect5.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect6.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect6.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect6.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect6.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect7.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect7.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect7.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect7.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect8.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect8.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect8.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect8.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/calconnect9.ics b/libs/ical4j-1.0.5/etc/samples/valid/calconnect9.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/calconnect9.ics rename to libs/ical4j-1.0.5/etc/samples/valid/calconnect9.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/canada.ics b/libs/ical4j-1.0.5/etc/samples/valid/canada.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/canada.ics rename to libs/ical4j-1.0.5/etc/samples/valid/canada.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/categories.ics b/libs/ical4j-1.0.5/etc/samples/valid/categories.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/categories.ics rename to libs/ical4j-1.0.5/etc/samples/valid/categories.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/classify.ics b/libs/ical4j-1.0.5/etc/samples/valid/classify.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/classify.ics rename to libs/ical4j-1.0.5/etc/samples/valid/classify.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/custom_component.ics b/libs/ical4j-1.0.5/etc/samples/valid/custom_component.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/custom_component.ics rename to libs/ical4j-1.0.5/etc/samples/valid/custom_component.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/derryn.ics b/libs/ical4j-1.0.5/etc/samples/valid/derryn.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/derryn.ics rename to libs/ical4j-1.0.5/etc/samples/valid/derryn.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/evolution.ics b/libs/ical4j-1.0.5/etc/samples/valid/evolution.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/evolution.ics rename to libs/ical4j-1.0.5/etc/samples/valid/evolution.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/friday13-NOT.ics b/libs/ical4j-1.0.5/etc/samples/valid/friday13-NOT.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/friday13-NOT.ics rename to libs/ical4j-1.0.5/etc/samples/valid/friday13-NOT.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/friday13.ics b/libs/ical4j-1.0.5/etc/samples/valid/friday13.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/friday13.ics rename to libs/ical4j-1.0.5/etc/samples/valid/friday13.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/incoming.ics b/libs/ical4j-1.0.5/etc/samples/valid/incoming.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/incoming.ics rename to libs/ical4j-1.0.5/etc/samples/valid/incoming.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/japan_west.ics b/libs/ical4j-1.0.5/etc/samples/valid/japan_west.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/japan_west.ics rename to libs/ical4j-1.0.5/etc/samples/valid/japan_west.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/korganizer-lowercase.ics b/libs/ical4j-1.0.5/etc/samples/valid/korganizer-lowercase.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/korganizer-lowercase.ics rename to libs/ical4j-1.0.5/etc/samples/valid/korganizer-lowercase.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/korganizer.ics b/libs/ical4j-1.0.5/etc/samples/valid/korganizer.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/korganizer.ics rename to libs/ical4j-1.0.5/etc/samples/valid/korganizer.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/korganizer_sample.ics b/libs/ical4j-1.0.5/etc/samples/valid/korganizer_sample.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/korganizer_sample.ics rename to libs/ical4j-1.0.5/etc/samples/valid/korganizer_sample.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/lotr-updated.ics b/libs/ical4j-1.0.5/etc/samples/valid/lotr-updated.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/lotr-updated.ics rename to libs/ical4j-1.0.5/etc/samples/valid/lotr-updated.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/lotr.ics b/libs/ical4j-1.0.5/etc/samples/valid/lotr.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/lotr.ics rename to libs/ical4j-1.0.5/etc/samples/valid/lotr.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/mansour.ics b/libs/ical4j-1.0.5/etc/samples/valid/mansour.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/mansour.ics rename to libs/ical4j-1.0.5/etc/samples/valid/mansour.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/mathBirthdays.ics b/libs/ical4j-1.0.5/etc/samples/valid/mathBirthdays.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/mathBirthdays.ics rename to libs/ical4j-1.0.5/etc/samples/valid/mathBirthdays.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/miked.ics b/libs/ical4j-1.0.5/etc/samples/valid/miked.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/miked.ics rename to libs/ical4j-1.0.5/etc/samples/valid/miked.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/multiple_calendars.ics b/libs/ical4j-1.0.5/etc/samples/valid/multiple_calendars.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/multiple_calendars.ics rename to libs/ical4j-1.0.5/etc/samples/valid/multiple_calendars.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/oracle-personal-notes-test-empty.ics b/libs/ical4j-1.0.5/etc/samples/valid/oracle-personal-notes-test-empty.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/oracle-personal-notes-test-empty.ics rename to libs/ical4j-1.0.5/etc/samples/valid/oracle-personal-notes-test-empty.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/oracle-personal-notes-test.ics b/libs/ical4j-1.0.5/etc/samples/valid/oracle-personal-notes-test.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/oracle-personal-notes-test.ics rename to libs/ical4j-1.0.5/etc/samples/valid/oracle-personal-notes-test.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/php-flp.ics b/libs/ical4j-1.0.5/etc/samples/valid/php-flp.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/php-flp.ics rename to libs/ical4j-1.0.5/etc/samples/valid/php-flp.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.4.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.4.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.4.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.4.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.1.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.1.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.1.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.1.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.2.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.2.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.2.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.2.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.3.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.3.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.3.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.3.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.4.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.4.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.4.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.4.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.5.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.5.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.5.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.5.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.6.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.6.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec3.6.6.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec3.6.6.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.1.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.1.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.1.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.1.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.2.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.2.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.2.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.2.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.3.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.3.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.3.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.3.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.4.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.4.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.4.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.4.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.5.ics b/libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.5.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/rfc5545-sec4.5.ics rename to libs/ical4j-1.0.5/etc/samples/valid/rfc5545-sec4.5.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/sunbird_sample.ics b/libs/ical4j-1.0.5/etc/samples/valid/sunbird_sample.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/sunbird_sample.ics rename to libs/ical4j-1.0.5/etc/samples/valid/sunbird_sample.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/talios.ics b/libs/ical4j-1.0.5/etc/samples/valid/talios.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/talios.ics rename to libs/ical4j-1.0.5/etc/samples/valid/talios.ics diff --git a/libs/ical4j-1.0.4/etc/samples/valid/tmeher.ics b/libs/ical4j-1.0.5/etc/samples/valid/tmeher.ics similarity index 100% rename from libs/ical4j-1.0.4/etc/samples/valid/tmeher.ics rename to libs/ical4j-1.0.5/etc/samples/valid/tmeher.ics diff --git a/libs/ical4j-1.0.4/etc/standard_deviations.txt b/libs/ical4j-1.0.5/etc/standard_deviations.txt similarity index 100% rename from libs/ical4j-1.0.4/etc/standard_deviations.txt rename to libs/ical4j-1.0.5/etc/standard_deviations.txt diff --git a/libs/ical4j-1.0.4/etc/zoneinfo-outlook-global/readme.txt b/libs/ical4j-1.0.5/etc/zoneinfo-outlook-global/readme.txt similarity index 100% rename from libs/ical4j-1.0.4/etc/zoneinfo-outlook-global/readme.txt rename to libs/ical4j-1.0.5/etc/zoneinfo-outlook-global/readme.txt diff --git a/libs/ical4j-1.0.4/etc/zoneinfo-outlook/readme.txt b/libs/ical4j-1.0.5/etc/zoneinfo-outlook/readme.txt similarity index 100% rename from libs/ical4j-1.0.4/etc/zoneinfo-outlook/readme.txt rename to libs/ical4j-1.0.5/etc/zoneinfo-outlook/readme.txt diff --git a/libs/ical4j-1.0.4/lib/backport-util-concurrent-3.1.jar b/libs/ical4j-1.0.5/lib/backport-util-concurrent-3.1.jar similarity index 100% rename from libs/ical4j-1.0.4/lib/backport-util-concurrent-3.1.jar rename to libs/ical4j-1.0.5/lib/backport-util-concurrent-3.1.jar diff --git a/libs/ical4j-1.0.5/lib/commons-codec-1.8.jar b/libs/ical4j-1.0.5/lib/commons-codec-1.8.jar new file mode 100644 index 00000000..32f84c92 Binary files /dev/null and b/libs/ical4j-1.0.5/lib/commons-codec-1.8.jar differ diff --git a/libs/ical4j-1.0.4/lib/commons-lang-2.6.jar b/libs/ical4j-1.0.5/lib/commons-lang-2.6.jar similarity index 100% rename from libs/ical4j-1.0.4/lib/commons-lang-2.6.jar rename to libs/ical4j-1.0.5/lib/commons-lang-2.6.jar diff --git a/libs/ical4j-1.0.5/lib/commons-logging-1.1.3.jar b/libs/ical4j-1.0.5/lib/commons-logging-1.1.3.jar new file mode 100644 index 00000000..ab512540 Binary files /dev/null and b/libs/ical4j-1.0.5/lib/commons-logging-1.1.3.jar differ diff --git a/libs/ical4j-1.0.4/lib/groovy-all-1.8.6.jar b/libs/ical4j-1.0.5/lib/groovy-all-2.1.1.jar similarity index 51% rename from libs/ical4j-1.0.4/lib/groovy-all-1.8.6.jar rename to libs/ical4j-1.0.5/lib/groovy-all-2.1.1.jar index 89c36c78..122df1df 100644 Binary files a/libs/ical4j-1.0.4/lib/groovy-all-1.8.6.jar and b/libs/ical4j-1.0.5/lib/groovy-all-2.1.1.jar differ diff --git a/libs/ical4j-1.0.5/lib/ical4j-1.0.5.jar b/libs/ical4j-1.0.5/lib/ical4j-1.0.5.jar new file mode 100644 index 00000000..0292edcf Binary files /dev/null and b/libs/ical4j-1.0.5/lib/ical4j-1.0.5.jar differ diff --git a/src/at/bitfire/davdroid/Constants.java b/src/at/bitfire/davdroid/Constants.java index 1e24475e..abb35d37 100644 --- a/src/at/bitfire/davdroid/Constants.java +++ b/src/at/bitfire/davdroid/Constants.java @@ -9,6 +9,8 @@ package at.bitfire.davdroid; public class Constants { public static final String + APP_VERSION = "0.2 ALPHA", + ACCOUNT_TYPE = "bitfire.at.davdroid", ACCOUNT_KEY_USERNAME = "user_name", diff --git a/src/at/bitfire/davdroid/resource/CalDavCalendar.java b/src/at/bitfire/davdroid/resource/CalDavCalendar.java index d60dc8b5..d42ce658 100644 --- a/src/at/bitfire/davdroid/resource/CalDavCalendar.java +++ b/src/at/bitfire/davdroid/resource/CalDavCalendar.java @@ -12,6 +12,8 @@ import java.net.URI; import java.net.URISyntaxException; import java.util.LinkedList; +import net.fortuna.ical4j.data.ParserException; + import org.apache.http.HttpException; import at.bitfire.davdroid.webdav.WebDavCollection; @@ -49,7 +51,7 @@ public class CalDavCalendar extends RemoteCollection { } @Override - public Event[] multiGet(Resource[] resources) throws IOException, IncapableResourceException, HttpException { + public Event[] multiGet(Resource[] resources) throws IOException, IncapableResourceException, HttpException, ParserException { if (resources.length == 1) return new Event[] { (Event)get(resources[0]) }; diff --git a/src/at/bitfire/davdroid/resource/CardDavAddressBook.java b/src/at/bitfire/davdroid/resource/CardDavAddressBook.java index 808d8beb..b1c971ab 100644 --- a/src/at/bitfire/davdroid/resource/CardDavAddressBook.java +++ b/src/at/bitfire/davdroid/resource/CardDavAddressBook.java @@ -12,6 +12,8 @@ import java.net.URI; import java.net.URISyntaxException; import java.util.LinkedList; +import net.fortuna.ical4j.data.ParserException; + import org.apache.http.HttpException; import at.bitfire.davdroid.webdav.WebDavCollection; @@ -48,7 +50,7 @@ public class CardDavAddressBook extends RemoteCollection { } @Override - public Contact[] multiGet(Resource[] resources) throws IOException, IncapableResourceException, HttpException { + public Contact[] multiGet(Resource[] resources) throws IOException, IncapableResourceException, HttpException, ParserException { if (resources.length == 1) { Resource resource = get(resources[0]); if (resource != null) diff --git a/src/at/bitfire/davdroid/resource/Event.java b/src/at/bitfire/davdroid/resource/Event.java index 7242a713..49a885bd 100644 --- a/src/at/bitfire/davdroid/resource/Event.java +++ b/src/at/bitfire/davdroid/resource/Event.java @@ -9,27 +9,78 @@ package at.bitfire.davdroid.resource; import java.io.IOException; import java.io.InputStream; +import java.util.Calendar; +import java.util.LinkedList; +import java.util.List; +import java.util.SimpleTimeZone; +import java.util.TimeZone; +import ezvcard.types.PhotoType; import lombok.Getter; import lombok.Setter; +import net.fortuna.ical4j.data.CalendarBuilder; +import net.fortuna.ical4j.data.ParserException; +import net.fortuna.ical4j.model.Component; +import net.fortuna.ical4j.model.Date; +import net.fortuna.ical4j.model.DateTime; +import net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory; +import net.fortuna.ical4j.model.Property; +import net.fortuna.ical4j.model.PropertyList; +import net.fortuna.ical4j.model.TimeZoneRegistry; +import net.fortuna.ical4j.model.component.VEvent; +import net.fortuna.ical4j.model.parameter.Value; +import net.fortuna.ical4j.model.property.Attendee; +import net.fortuna.ical4j.model.property.Clazz; +import net.fortuna.ical4j.model.property.DateProperty; +import net.fortuna.ical4j.model.property.Description; +import net.fortuna.ical4j.model.property.DtEnd; +import net.fortuna.ical4j.model.property.DtStart; +import net.fortuna.ical4j.model.property.ExDate; +import net.fortuna.ical4j.model.property.ExRule; +import net.fortuna.ical4j.model.property.Location; +import net.fortuna.ical4j.model.property.Organizer; +import net.fortuna.ical4j.model.property.ProdId; +import net.fortuna.ical4j.model.property.RDate; +import net.fortuna.ical4j.model.property.RRule; +import net.fortuna.ical4j.model.property.Status; +import net.fortuna.ical4j.model.property.Summary; +import net.fortuna.ical4j.model.property.Uid; +import net.fortuna.ical4j.model.property.Version; +import android.text.format.Time; import android.util.Log; -import biweekly.Biweekly; -import biweekly.ICalendar; -import biweekly.component.VEvent; -import biweekly.property.DateEnd; -import biweekly.property.DateStart; +import at.bitfire.davdroid.Constants; public class Event extends Resource { private final static String TAG = "davdroid.Event"; + private TimeZoneRegistry tzRegistry; + @Getter @Setter private String uid, summary, location, description; - @Getter @Setter private DateStart dtStart; - @Getter @Setter private DateEnd dtEnd; + + @Getter private DtStart dtStart; + @Getter private DtEnd dtEnd; + @Getter @Setter private RDate rdate; + @Getter @Setter private RRule rrule; + @Getter @Setter private ExDate exdate; + @Getter @Setter private ExRule exrule; + + @Getter @Setter private Boolean forPublic; + @Getter @Setter private Status status; + + + @Getter @Setter private Organizer organizer; + @Getter private List attendees = new LinkedList(); + public void addAttendee(Attendee attendee) { + attendees.add(attendee); + } public Event(String name, String ETag) { super(name, ETag); + + DefaultTimeZoneRegistryFactory factory = new DefaultTimeZoneRegistryFactory(); + tzRegistry = factory.createRegistry(); } public Event(long localID, String name, String ETag) { @@ -39,22 +90,31 @@ public class Event extends Resource { @Override - public void parseEntity(InputStream entity) throws IOException { + public void parseEntity(InputStream entity) throws IOException, ParserException { if (entity == null) return; - ICalendar ical = Biweekly.parse(entity).first(); + CalendarBuilder builder = new CalendarBuilder(); + net.fortuna.ical4j.model.Calendar ical = builder.build(entity); if (ical == null) return; - // event - VEvent event = ical.getEvents().get(0); // DAV .ics may contain only one entry (RFC4791 4.1) + // event + VEvent event = (VEvent) ical.getComponents(Component.VEVENT).get(0); if (event == null) return; if (event.getUid() != null) uid = event.getUid().toString(); + dtStart = event.getStartDate(); validateTimeZone(dtStart); + dtEnd = event.getEndDate(); validateTimeZone(dtEnd); + + rrule = (RRule)event.getProperty(Property.RRULE); + rdate = (RDate)event.getProperty(Property.RDATE); + exrule = (ExRule)event.getProperty(Property.EXRULE); + exdate = (ExDate)event.getProperty(Property.EXDATE); + if (event.getSummary() != null) summary = event.getSummary().getValue(); if (event.getLocation() != null) @@ -62,34 +122,173 @@ public class Event extends Resource { if (event.getDescription() != null) description = event.getDescription().getValue(); - dtStart = event.getDateStart(); - dtEnd = event.getDateEnd(); + status = event.getStatus(); - Log.i(TAG, "Parsed iCal: " + ical.write()); + organizer = event.getOrganizer(); + for (Object o : event.getProperties(Property.ATTENDEE)) + attendees.add((Attendee)o); + + Clazz classification = event.getClassification(); + if (classification != null) { + if (classification == Clazz.PUBLIC) + forPublic = true; + else if (classification == Clazz.CONFIDENTIAL || classification == Clazz.PRIVATE) + forPublic = false; + } + + Log.i(TAG, "Parsed iCal: " + ical.toString()); } @Override public String toEntity() { - ICalendar ical = new ICalendar(); + net.fortuna.ical4j.model.Calendar ical = new net.fortuna.ical4j.model.Calendar(); + ical.getProperties().add(new ProdId("-//bitfire web engineering//DAVdroid " + Constants.APP_VERSION + "//EN")); + ical.getProperties().add(Version.VERSION_2_0); + VEvent event = new VEvent(); + PropertyList props = event.getProperties(); if (uid != null) - event.setUid(uid); + props.add(new Uid(uid)); + + props.add(dtStart); + props.add(dtEnd); + + if (rrule != null) + props.add(rrule); + if (rdate != null) + props.add(rdate); + if (exrule != null) + props.add(exrule); + if (exdate != null) + props.add(exdate); if (summary != null) - event.setSummary(summary); + props.add(new Summary(summary)); if (location != null) - event.setLocation(location); + props.add(new Location(location)); if (description != null) - event.setDescription(description); + props.add(new Description(description)); + + if (status != null) + props.add(status); + + if (organizer != null) + props.add(organizer); + for (Attendee attendee : attendees) + props.add(attendee); + + if (forPublic != null) + event.getProperties().add(forPublic ? Clazz.PUBLIC : Clazz.PRIVATE); - event.setDateStart(dtStart); + ical.getComponents().add(event); - event.setDateEnd(dtEnd); - - ical.addEvent(event); - Log.i(TAG, "Generated iCAL:" + ical.write()); - return ical.write(); + /*if (dtStart.getTimeZone() != null) + ical.getComponents().add(dtStart.getTimeZone().getVTimeZone()); + if (dtEnd.getTimeZone() != null) + ical.getComponents().add(dtEnd.getTimeZone().getVTimeZone());*/ + + return ical.toString(); } + + public long getDtStartInMillis() { + return dtStart.getDate().getTime(); + } + + public String getDtStartTzID() { + return getTzId(dtStart); + } + + public void setDtStart(long tsStart, String tzID) { + if (tzID == null) { // all-day + dtStart = new DtStart(new Date(tsStart)); + } else { + DateTime start = new DateTime(tsStart); + start.setTimeZone(tzRegistry.getTimeZone(tzID)); + dtStart = new DtStart(start); + } + } + + + public long getDtEndInMillis() { + if (hasNoTime(dtStart) && dtEnd == null) { + // dtEnd = dtStart + 1 day + Calendar c = Calendar.getInstance(TimeZone.getTimeZone(Time.TIMEZONE_UTC)); + c.setTime(dtStart.getDate()); + c.add(Calendar.DATE, 1); + return c.getTimeInMillis(); + } + + return dtEnd.getDate().getTime(); + } + + public String getDtEndTzID() { + return getTzId(dtEnd); + } + + public void setDtEnd(long tsEnd, String tzID) { + if (tzID == null) { // all-day + dtEnd = new DtEnd(new Date(tsEnd)); + } else { + DateTime end = new DateTime(tsEnd); + end.setTimeZone(tzRegistry.getTimeZone(tzID)); + dtEnd = new DtEnd(end); + } + } + + + // helpers + + public boolean isAllDay() { + if (hasNoTime(dtStart)) { + // events on that day + if (dtEnd == null) + return true; + + // all-day events + if (hasNoTime(dtEnd)) + return true; + } + return false; + } + + protected boolean hasNoTime(DateProperty date) { + return !(date.getDate() instanceof DateTime); + } + + String getTzId(DateProperty date) { + if (date == null) + return null; + + if (hasNoTime(date) || date.isUtc()) + return Time.TIMEZONE_UTC; + else if (date.getTimeZone() != null) + return date.getTimeZone().getID(); + else if (date.getParameter(Value.TZID) != null) + return date.getParameter(Value.TZID).getValue(); + return null; + } + + /* guess matching Android timezone ID */ + protected void validateTimeZone(DateProperty date) { + if (date.isUtc() || hasNoTime(date)) + return; + + String tzID = getTzId(date); + if (tzID == null) + return; + + String localTZ = Time.TIMEZONE_UTC; + + String availableTZs[] = SimpleTimeZone.getAvailableIDs(); + for (String availableTZ : availableTZs) + if (tzID.indexOf(availableTZ, 0) != -1) { + localTZ = availableTZ; + break; + } + + Log.i(TAG, "Assuming time zone " + localTZ + " for " + tzID); + date.setTimeZone(tzRegistry.getTimeZone(localTZ)); + } } diff --git a/src/at/bitfire/davdroid/resource/LocalAddressBook.java b/src/at/bitfire/davdroid/resource/LocalAddressBook.java index 13d9eed5..361f5fd2 100644 --- a/src/at/bitfire/davdroid/resource/LocalAddressBook.java +++ b/src/at/bitfire/davdroid/resource/LocalAddressBook.java @@ -22,7 +22,9 @@ import android.database.Cursor; import android.database.DatabaseUtils; import android.net.Uri; import android.os.RemoteException; +import android.provider.CalendarContract; import android.provider.ContactsContract; +import android.provider.CalendarContract.Events; import android.provider.ContactsContract.CommonDataKinds.Email; import android.provider.ContactsContract.CommonDataKinds.Nickname; import android.provider.ContactsContract.CommonDataKinds.Note; @@ -300,12 +302,6 @@ public class LocalAddressBook extends LocalCollection { // ... and insert new ones addDataRows(remoteContact, localContact.getLocalID(), -1); } - - @Override - public void delete(Resource contact) { - pendingOperations.add(ContentProviderOperation.newDelete( - ContentUris.withAppendedId(entriesURI(), contact.getLocalID())).build()); - } @Override public void deleteAllExceptRemoteNames(Resource[] remoteResources) { @@ -323,20 +319,22 @@ public class LocalAddressBook extends LocalCollection { pendingOperations.add(builder.build()); } - public void clearDirty(Resource resource) { - pendingOperations.add(ContentProviderOperation - .newUpdate(ContentUris.withAppendedId(entriesURI(), resource.getLocalID())) - .withValue(RawContacts.DIRTY, 0).build()); - } /* private helper methods */ - protected Uri dataURI() { - return Data.CONTENT_URI.buildUpon() + @Override + protected Uri syncAdapterURI(Uri baseURI) { + return baseURI.buildUpon() + .appendQueryParameter(RawContacts.ACCOUNT_NAME, account.name) + .appendQueryParameter(RawContacts.ACCOUNT_TYPE, account.type) .appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true") .build(); } + + protected Uri dataURI() { + return syncAdapterURI(Data.CONTENT_URI); + } @Override protected Uri entriesURI() { @@ -347,6 +345,13 @@ public class LocalAddressBook extends LocalCollection { .build(); } + @Override + public void clearDirty(Resource resource) { + pendingOperations.add(ContentProviderOperation + .newUpdate(ContentUris.withAppendedId(entriesURI(), resource.getLocalID())) + .withValue(RawContacts.DIRTY, 0).build()); + } + private Builder newInsertBuilder(long raw_contact_id, Integer backrefIdx) { Builder builder = ContentProviderOperation.newInsert(dataURI()); if (backrefIdx != -1) diff --git a/src/at/bitfire/davdroid/resource/LocalCalendar.java b/src/at/bitfire/davdroid/resource/LocalCalendar.java index 3b9fef00..c480186a 100644 --- a/src/at/bitfire/davdroid/resource/LocalCalendar.java +++ b/src/at/bitfire/davdroid/resource/LocalCalendar.java @@ -7,13 +7,26 @@ ******************************************************************************/ package at.bitfire.davdroid.resource; -import java.util.Date; +import java.net.URISyntaxException; +import java.text.ParseException; import java.util.LinkedList; import java.util.List; -import java.util.SimpleTimeZone; import java.util.UUID; import lombok.Getter; +import net.fortuna.ical4j.model.Parameter; +import net.fortuna.ical4j.model.ParameterList; +import net.fortuna.ical4j.model.parameter.Cn; +import net.fortuna.ical4j.model.parameter.CuType; +import net.fortuna.ical4j.model.parameter.PartStat; +import net.fortuna.ical4j.model.parameter.Role; +import net.fortuna.ical4j.model.property.Attendee; +import net.fortuna.ical4j.model.property.ExDate; +import net.fortuna.ical4j.model.property.ExRule; +import net.fortuna.ical4j.model.property.Organizer; +import net.fortuna.ical4j.model.property.RDate; +import net.fortuna.ical4j.model.property.RRule; +import net.fortuna.ical4j.model.property.Status; import android.accounts.Account; import android.annotation.SuppressLint; import android.content.ContentProviderClient; @@ -27,14 +40,13 @@ import android.database.DatabaseUtils; import android.net.Uri; import android.os.RemoteException; import android.provider.CalendarContract; +import android.provider.CalendarContract.Attendees; import android.provider.CalendarContract.Calendars; import android.provider.CalendarContract.Events; -import android.text.format.Time; +import android.provider.ContactsContract.RawContacts; +import android.provider.ContactsContract; import android.util.Log; import at.bitfire.davdroid.syncadapter.ServerInfo; -import biweekly.property.DateEnd; -import biweekly.property.DateStart; -import biweekly.util.DateTimeComponents; import com.google.common.base.Joiner; @@ -51,7 +63,8 @@ public class LocalCalendar extends LocalCollection { /* class methods */ - + + @SuppressLint("InlinedApi") public static void create(Account account, ContentResolver resolver, ServerInfo.ResourceInfo info) throws RemoteException { ContentProviderClient client = resolver.acquireContentProviderClient(CalendarContract.AUTHORITY); @@ -62,8 +75,9 @@ public class LocalCalendar extends LocalCollection { values.put(Calendars.CALENDAR_DISPLAY_NAME, info.getTitle()); values.put(Calendars.CALENDAR_COLOR, 0xC3EA6E); values.put(Calendars.CALENDAR_ACCESS_LEVEL, Calendars.CAL_ACCESS_OWNER); + values.put(Calendars.ALLOWED_AVAILABILITY, Events.AVAILABILITY_BUSY + "," + Events.AVAILABILITY_FREE + "," + Events.AVAILABILITY_TENTATIVE); + values.put(Calendars.ALLOWED_ATTENDEE_TYPES, Attendees.TYPE_NONE + "," + Attendees.TYPE_REQUIRED + "," + Attendees.TYPE_OPTIONAL + "," + Attendees.TYPE_RESOURCE); values.put(Calendars.OWNER_ACCOUNT, account.name); - values.put(Calendars.CALENDAR_TIME_ZONE, Time.TIMEZONE_UTC); values.put(Calendars.SYNC_EVENTS, 1); values.put(Calendars.VISIBLE, 1); Log.i(TAG, "Inserting calendar: " + values.toString() + " -> " + calendarsURI(account).toString()); @@ -165,29 +179,158 @@ public class LocalCalendar extends LocalCollection { Cursor cursor = providerClient.query(ContentUris.withAppendedId(entriesURI(), e.getLocalID()), new String[] { - Events.TITLE, Events.EVENT_LOCATION, Events.DESCRIPTION, - Events.DTSTART, Events.DTEND, Events.EVENT_TIMEZONE, Events.EVENT_END_TIMEZONE, Events.ALL_DAY + /* 0 */ Events.TITLE, Events.EVENT_LOCATION, Events.DESCRIPTION, + /* 3 */ Events.DTSTART, Events.DTEND, Events.EVENT_TIMEZONE, Events.EVENT_END_TIMEZONE, Events.ALL_DAY, + /* 8 */ Events.STATUS, Events.ACCESS_LEVEL, + /* 10 */ Events.RRULE, Events.RDATE, Events.EXRULE, Events.EXDATE, + /* 14 */ Events.HAS_ATTENDEE_DATA, Events.ORGANIZER, Events.SELF_ATTENDEE_STATUS }, null, null, null); if (cursor.moveToNext()) { e.setSummary(cursor.getString(0)); e.setLocation(cursor.getString(1)); e.setDescription(cursor.getString(2)); - Date dateStart = new Date(cursor.getLong(3)), - dateEnd = new Date(cursor.getLong(4)); - String tzidStart = cursor.getString(5), - tzidEnd = cursor.getString(6); + long tsStart = cursor.getLong(3), + tsEnd = cursor.getLong(4); if (cursor.getInt(7) != 0) { // all-day, UTC - e.setDtStart(new DateStart(dateStart, false)); - e.setDtEnd(new DateEnd(dateEnd, false)); + e.setDtStart(tsStart, null); + e.setDtEnd(tsEnd, null); } else { - DateStart dtStart = new DateStart(dateStart); - dtStart.setTimezoneId(tzidStart); - e.setDtStart(dtStart); + // use the start time zone for the end time, too + // because the Samsung Planner UI allows the user to change the time zone + // but it will change the start time zone only + + String tzIdStart = cursor.getString(5); + //tzIdEnd = cursor.getString(6); + + e.setDtStart(tsStart, tzIdStart); + e.setDtEnd(tsEnd, tzIdStart /*(tzIdEnd != null) ? tzIdEnd : tzIdStart*/); + } + + // recurrence + try { + String strRRule = cursor.getString(10); + if (strRRule != null) + e.setRrule(new RRule(strRRule)); + + String strRDate = cursor.getString(11); + if (strRDate != null) { + RDate rDate = new RDate(); + rDate.setValue(strRDate); + e.setRdate(rDate); + } + + String strExRule = cursor.getString(12); + if (strExRule != null) { + ExRule exRule = new ExRule(); + exRule.setValue(strExRule); + e.setExrule(exRule); + } + + String strExDate = cursor.getString(13); + if (strExDate != null) { + // ignored, see https://code.google.com/p/android/issues/detail?id=21426 + ExDate exDate = new ExDate(); + exDate.setValue(strExDate); + e.setExdate(exDate); + } + + } catch (ParseException ex) { + Log.e(TAG, "Couldn't parse recurrence rules, ignoring"); + } - DateEnd dtEnd = new DateEnd(dateEnd); - dtEnd.setTimezoneId((tzidEnd != null) ? tzidEnd : tzidStart); - e.setDtEnd(dtEnd); + // status + switch (cursor.getInt(8)) { + case Events.STATUS_CONFIRMED: + e.setStatus(Status.VEVENT_CONFIRMED); + break; + case Events.STATUS_TENTATIVE: + e.setStatus(Status.VEVENT_TENTATIVE); + break; + case Events.STATUS_CANCELED: + e.setStatus(Status.VEVENT_CANCELLED); + } + + // attendees + if (cursor.getInt(14) != 0) { // has attendees + try { + e.setOrganizer(new Organizer("mailto:" + cursor.getString(15))); + } catch (URISyntaxException ex) { + Log.e(TAG, "Error parsing organizer email address, ignoring"); + } + + Uri attendeesUri = Attendees.CONTENT_URI.buildUpon() + .appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true") + .build(); + Cursor c = providerClient.query(attendeesUri, new String[] { + /* 0 */ Attendees.ATTENDEE_EMAIL, Attendees.ATTENDEE_NAME, Attendees.ATTENDEE_TYPE, + /* 3 */ Attendees.ATTENDEE_RELATIONSHIP, Attendees.STATUS + }, Attendees.EVENT_ID + "=?", new String[] { String.valueOf(e.getLocalID()) }, null); + while (c.moveToNext()) { + try { + Attendee attendee = new Attendee("mailto:" + c.getString(0)); + ParameterList params = attendee.getParameters(); + + String cn = c.getString(1); + if (cn != null) + params.add(new Cn(cn)); + + // type + int type = c.getInt(2); + params.add((type == Attendees.TYPE_RESOURCE) ? CuType.RESOURCE : CuType.INDIVIDUAL); + + // role + int relationship = c.getInt(3); + switch (relationship) { + case Attendees.RELATIONSHIP_ORGANIZER: + params.add(Role.CHAIR); + break; + case Attendees.RELATIONSHIP_ATTENDEE: + case Attendees.RELATIONSHIP_PERFORMER: + case Attendees.RELATIONSHIP_SPEAKER: + params.add((type == Attendees.TYPE_REQUIRED) ? Role.REQ_PARTICIPANT : Role.OPT_PARTICIPANT); + break; + case Attendees.RELATIONSHIP_NONE: + params.add(Role.NON_PARTICIPANT); + } + + // status + int status = Attendees.ATTENDEE_STATUS_NONE; + if (relationship == Attendees.RELATIONSHIP_ORGANIZER) // we are organizer + status = cursor.getInt(16); + else + status = c.getInt(4); + + switch (status) { + case Attendees.ATTENDEE_STATUS_INVITED: + params.add(PartStat.NEEDS_ACTION); + break; + case Attendees.ATTENDEE_STATUS_ACCEPTED: + params.add(PartStat.ACCEPTED); + break; + case Attendees.ATTENDEE_STATUS_DECLINED: + params.add(PartStat.DECLINED); + break; + case Attendees.ATTENDEE_STATUS_TENTATIVE: + params.add(PartStat.TENTATIVE); + break; + } + + e.addAttendee(attendee); + } catch (URISyntaxException ex) { + Log.e(TAG, "Couldn't parse attendee member URI, ignoring member"); + } + } + } + + // classification + switch (cursor.getInt(9)) { + case Events.ACCESS_CONFIDENTIAL: + case Events.ACCESS_PRIVATE: + e.setForPublic(false); + break; + case Events.ACCESS_PUBLIC: + e.setForPublic(true); } } } @@ -199,9 +342,12 @@ public class LocalCalendar extends LocalCollection { public void add(Resource resource) { Event event = (Event) resource; + int idx = pendingOperations.size(); pendingOperations.add(buildEvent(ContentProviderOperation.newInsert(entriesURI()), event) .withYieldAllowed(true) .build()); + + addDataRows(event, -1, idx); } @Override @@ -212,6 +358,12 @@ public class LocalCalendar extends LocalCollection { pendingOperations.add(buildEvent( ContentProviderOperation.newUpdate(ContentUris.withAppendedId(entriesURI(), localEvent.getLocalID())), remoteEvent) .withYieldAllowed(true).build()); + + pendingOperations.add(ContentProviderOperation.newDelete(syncAdapterURI(Attendees.CONTENT_URI)) + .withSelection(Attendees.EVENT_ID + "=?", + new String[] { String.valueOf(localEvent.getLocalID()) }).build()); + + addDataRows(remoteEvent, localEvent.getLocalID(), -1); } @Override @@ -236,13 +388,6 @@ public class LocalCalendar extends LocalCollection { pendingOperations.add(builder.build()); } - @Override - public void clearDirty(Resource resource) { - pendingOperations.add(ContentProviderOperation - .newUpdate(ContentUris.withAppendedId(entriesURI(), resource.getLocalID())) - .withValue(Events.DIRTY, 0).build()); - } - /* private helper methods */ @@ -255,58 +400,65 @@ public class LocalCalendar extends LocalCollection { protected Uri calendarsURI() { return calendarsURI(account); } - + + @Override + protected Uri syncAdapterURI(Uri baseURI) { + return baseURI.buildUpon() + .appendQueryParameter(Events.ACCOUNT_NAME, account.name) + .appendQueryParameter(Events.ACCOUNT_TYPE, account.type) + .appendQueryParameter(CalendarContract.CALLER_IS_SYNCADAPTER, "true") + .build(); + } + @Override protected Uri entriesURI() { - return Events.CONTENT_URI.buildUpon().appendQueryParameter(Events.ACCOUNT_NAME, account.name) - .appendQueryParameter(Events.ACCOUNT_TYPE, account.type) - .appendQueryParameter(CalendarContract.CALLER_IS_SYNCADAPTER, "true").build(); + return syncAdapterURI(Events.CONTENT_URI); } - @SuppressWarnings("deprecation") - @SuppressLint("InlinedApi") + @Override + public void clearDirty(Resource resource) { + pendingOperations.add(ContentProviderOperation + .newUpdate(ContentUris.withAppendedId(entriesURI(), resource.getLocalID())) + .withValue(Events.DIRTY, 0).build()); + } + + private Builder newInsertBuilder(Uri dataUri, String refFieldName, long raw_ref_id, Integer backrefIdx) { + Builder builder = ContentProviderOperation.newInsert(syncAdapterURI(dataUri)); + if (backrefIdx != -1) + return builder.withValueBackReference(refFieldName, backrefIdx); + else + return builder.withValue(refFieldName, raw_ref_id); + } + + protected void addDataRows(Event event, long localID, int backrefIdx) { + for (Attendee attendee : event.getAttendees()) + pendingOperations.add(buildAttendee(newInsertBuilder(Attendees.CONTENT_URI, Attendees.EVENT_ID, localID, backrefIdx), attendee).build()); + } + + + /* content builder methods */ + protected Builder buildEvent(Builder builder, Event event) { - DateStart dateStart = event.getDtStart(); - if (dateStart == null) - return null; - DateEnd dateEnd = event.getDtEnd(); - if (dateEnd == null) - dateEnd = new DateEnd(dateStart.getValue()); - - long dtStart, dtEnd; - boolean allDay = !dateStart.hasTime(); - - String tzStart = Time.TIMEZONE_UTC, - tzEnd = null; - if (allDay) { - // start date without time, but in UTC - DateTimeComponents components = dateStart.getRawComponents(); - dtStart = Date.UTC(components.getYear() - 1900, components.getMonth() - 1, components.getDate(), 0, 0, 0); - Log.i(TAG, "All-day event starting: " + dtStart); - - // end date without time, but in UTC - components = event.getDtEnd().getRawComponents(); - dtEnd = Date.UTC(components.getYear() - 1900, components.getMonth() - 1, components.getDate(), 0, 0, 0); - } else { - dtStart = dateStart.getValue().getTime(); - tzStart = localTimezoneID(dateStart.getTimezoneId()); - if (tzStart == null) - tzStart = Time.TIMEZONE_UTC; - - dtEnd = event.getDtEnd().getValue().getTime(); - tzEnd = localTimezoneID(dateEnd.getTimezoneId()); - } - builder = builder.withValue(Events.CALENDAR_ID, id) .withValue(EVENTS_COLUMN_REMOTE_NAME, event.getName()) .withValue(EVENTS_COLUMN_ETAG, event.getETag()) - .withValue(Events.ALL_DAY, allDay ? 1 : 0) - .withValue(Events.DTSTART, dtStart) - .withValue(Events.DTEND, dtEnd) - .withValue(Events.EVENT_TIMEZONE, tzStart); + .withValue(Events.ALL_DAY, event.isAllDay() ? 1 : 0) + .withValue(Events.DTSTART, event.getDtStartInMillis()) + .withValue(Events.DTEND, event.getDtEndInMillis()) + .withValue(Events.EVENT_TIMEZONE, event.getDtStartTzID()) + .withValue(Events.HAS_ATTENDEE_DATA, event.getAttendees().isEmpty() ? 0 : 1); - if (tzEnd != null) - builder = builder.withValue(Events.EVENT_END_TIMEZONE, tzEnd); + if (event.getDtEndTzID() != null) + builder = builder.withValue(Events.EVENT_END_TIMEZONE, event.getDtEndTzID()); + + if (event.getRrule() != null) + builder = builder.withValue(Events.RRULE, event.getRrule().getValue()); + if (event.getRdate() != null) + builder = builder.withValue(Events.RDATE, event.getRdate().getValue()); + if (event.getExrule() != null) + builder = builder.withValue(Events.EXRULE, event.getExrule().getValue()); + if (event.getExdate() != null) + builder = builder.withValue(Events.EXDATE, event.getExdate().getValue()); if (event.getSummary() != null) builder = builder.withValue(Events.TITLE, event.getSummary()); @@ -314,21 +466,66 @@ public class LocalCalendar extends LocalCollection { builder = builder.withValue(Events.EVENT_LOCATION, event.getLocation()); if (event.getDescription() != null) builder = builder.withValue(Events.DESCRIPTION, event.getDescription()); + + Status status = event.getStatus(); + if (status != null) { + int statusCode = Events.STATUS_TENTATIVE; + if (status == Status.VEVENT_CONFIRMED) + statusCode = Events.STATUS_CONFIRMED; + else if (status == Status.VEVENT_CANCELLED) + statusCode = Events.STATUS_CANCELED; + builder = builder.withValue(Events.STATUS, statusCode); + } + + if (event.getForPublic() != null) + builder = builder.withValue(Events.ACCESS_LEVEL, event.getForPublic() ? Events.ACCESS_PUBLIC : Events.ACCESS_PRIVATE); return builder; } - - /* guess matching local timezone ID for given remote timezone */ - protected String localTimezoneID(String remoteTZ) { - if (remoteTZ == null) - return null; + @SuppressLint("InlinedApi") + protected Builder buildAttendee(Builder builder, Attendee attendee) { + Uri member = Uri.parse(attendee.getValue()); + String email = member.getSchemeSpecificPart(); - String localTZs[] = SimpleTimeZone.getAvailableIDs(); - for (String localTZ : localTZs) - if (remoteTZ.indexOf(localTZ, 0) != -1) - return localTZ; + Cn cn = (Cn)attendee.getParameter(Parameter.CN); + if (cn != null) + builder = builder.withValue(Attendees.ATTENDEE_NAME, cn.getValue()); - return null; + int type = Attendees.TYPE_NONE; + + CuType cutype = (CuType)attendee.getParameter(Parameter.CUTYPE); + if (cutype == CuType.RESOURCE) + type = Attendees.TYPE_RESOURCE; + else { + Role role = (Role)attendee.getParameter(Parameter.ROLE); + int relationship; + if (role == Role.CHAIR) + relationship = Attendees.RELATIONSHIP_ORGANIZER; + else { + relationship = Attendees.RELATIONSHIP_ATTENDEE; + if (role == Role.OPT_PARTICIPANT) + type = Attendees.TYPE_OPTIONAL; + else if (role == Role.REQ_PARTICIPANT) + type = Attendees.TYPE_REQUIRED; + } + builder = builder.withValue(Attendees.ATTENDEE_RELATIONSHIP, relationship); + } + + int status = Attendees.ATTENDEE_STATUS_NONE; + PartStat partStat = (PartStat)attendee.getParameter(Parameter.PARTSTAT); + if (partStat == PartStat.NEEDS_ACTION) + status = Attendees.ATTENDEE_STATUS_INVITED; + else if (partStat == PartStat.ACCEPTED) + status = Attendees.ATTENDEE_STATUS_ACCEPTED; + else if (partStat == PartStat.DECLINED) + status = Attendees.ATTENDEE_STATUS_DECLINED; + else if (partStat == PartStat.TENTATIVE) + status = Attendees.ATTENDEE_STATUS_TENTATIVE; + + return builder + .withValue(Attendees.ATTENDEE_EMAIL, email) + .withValue(Attendees.ATTENDEE_TYPE, type) + .withValue(Attendees.ATTENDEE_STATUS, status); } } diff --git a/src/at/bitfire/davdroid/resource/LocalCollection.java b/src/at/bitfire/davdroid/resource/LocalCollection.java index e4bde2c1..8d163e45 100644 --- a/src/at/bitfire/davdroid/resource/LocalCollection.java +++ b/src/at/bitfire/davdroid/resource/LocalCollection.java @@ -12,9 +12,13 @@ import java.util.ArrayList; import android.accounts.Account; import android.content.ContentProviderClient; import android.content.ContentProviderOperation; +import android.content.ContentUris; import android.content.OperationApplicationException; import android.net.Uri; import android.os.RemoteException; +import android.provider.ContactsContract; +import android.provider.CalendarContract.Events; +import android.provider.ContactsContract.RawContacts; public abstract class LocalCollection { protected Account account; @@ -42,10 +46,17 @@ public abstract class LocalCollection { // modify public abstract void add(Resource resource); public abstract void updateByRemoteName(Resource remoteResource) throws RemoteException; - public abstract void delete(Resource resource); + + public void delete(Resource resource) { + pendingOperations.add(ContentProviderOperation.newDelete( + ContentUris.withAppendedId(entriesURI(), resource.getLocalID())) + .build()); + } + public abstract void deleteAllExceptRemoteNames(Resource[] remoteRecords); // database operations + protected abstract Uri syncAdapterURI(Uri baseURI); protected abstract Uri entriesURI(); public abstract void clearDirty(Resource resource); diff --git a/src/at/bitfire/davdroid/resource/RemoteCollection.java b/src/at/bitfire/davdroid/resource/RemoteCollection.java index 61c5f278..927a2c3d 100644 --- a/src/at/bitfire/davdroid/resource/RemoteCollection.java +++ b/src/at/bitfire/davdroid/resource/RemoteCollection.java @@ -9,6 +9,8 @@ package at.bitfire.davdroid.resource; import java.io.IOException; +import net.fortuna.ical4j.data.ParserException; + import org.apache.http.HttpException; import lombok.Getter; @@ -40,12 +42,12 @@ public abstract class RemoteCollection { return null; } - public abstract Resource[] multiGet(Resource[] resource) throws IOException, IncapableResourceException, HttpException; + public abstract Resource[] multiGet(Resource[] resource) throws IOException, IncapableResourceException, HttpException, ParserException; /* internal member methods */ - public Resource get(Resource resource) throws IOException, HttpException { + public Resource get(Resource resource) throws IOException, HttpException, ParserException { WebDavResource member = new WebDavResource(collection, resource.getName()); member.get(); resource.parseEntity(member.getContent()); diff --git a/src/at/bitfire/davdroid/resource/Resource.java b/src/at/bitfire/davdroid/resource/Resource.java index 54b8a00d..4d54015e 100644 --- a/src/at/bitfire/davdroid/resource/Resource.java +++ b/src/at/bitfire/davdroid/resource/Resource.java @@ -10,6 +10,7 @@ package at.bitfire.davdroid.resource; import java.io.IOException; import java.io.InputStream; +import net.fortuna.ical4j.data.ParserException; import lombok.Getter; import lombok.ToString; @@ -32,6 +33,6 @@ public abstract class Resource { } - public abstract void parseEntity(InputStream entity) throws IOException; + public abstract void parseEntity(InputStream entity) throws IOException, ParserException; public abstract String toEntity(); } diff --git a/src/at/bitfire/davdroid/syncadapter/CalendarsSyncAdapterService.java b/src/at/bitfire/davdroid/syncadapter/CalendarsSyncAdapterService.java index 9a0e4a57..44886586 100644 --- a/src/at/bitfire/davdroid/syncadapter/CalendarsSyncAdapterService.java +++ b/src/at/bitfire/davdroid/syncadapter/CalendarsSyncAdapterService.java @@ -12,6 +12,7 @@ import java.net.URI; import java.net.URISyntaxException; import lombok.Synchronized; +import net.fortuna.ical4j.data.ParserException; import org.apache.http.HttpException; @@ -63,6 +64,9 @@ public class CalendarsSyncAdapterService extends Service { SyncResult syncResult) { Log.i(TAG, "Performing sync for authority " + authority); + // set class loader for iCal4j ResourceLoader + Thread.currentThread().setContextClassLoader(getContext().getClassLoader()); + try { SyncManager syncManager = new SyncManager(account, accountManager); @@ -78,6 +82,9 @@ public class CalendarsSyncAdapterService extends Service { } catch (HttpException e) { syncResult.stats.numParseExceptions++; Log.e(TAG, e.toString()); + } catch (ParserException e) { + syncResult.stats.numParseExceptions++; + Log.e(TAG, e.toString()); } catch (RemoteException e) { syncResult.stats.numParseExceptions++; Log.e(TAG, e.getLocalizedMessage()); diff --git a/src/at/bitfire/davdroid/syncadapter/ContactsSyncAdapterService.java b/src/at/bitfire/davdroid/syncadapter/ContactsSyncAdapterService.java index 4048697a..e48c59b4 100644 --- a/src/at/bitfire/davdroid/syncadapter/ContactsSyncAdapterService.java +++ b/src/at/bitfire/davdroid/syncadapter/ContactsSyncAdapterService.java @@ -12,6 +12,7 @@ import java.net.URI; import java.net.URISyntaxException; import lombok.Synchronized; +import net.fortuna.ical4j.data.ParserException; import org.apache.http.HttpException; @@ -83,6 +84,9 @@ public class ContactsSyncAdapterService extends Service { } catch (IOException e) { syncResult.stats.numIoExceptions++; Log.e(TAG, e.toString()); + } catch (ParserException e) { + syncResult.stats.numParseExceptions++; + Log.e(TAG, e.toString()); } catch (HttpException e) { syncResult.stats.numParseExceptions++; Log.e(TAG, e.toString()); diff --git a/src/at/bitfire/davdroid/syncadapter/SyncManager.java b/src/at/bitfire/davdroid/syncadapter/SyncManager.java index df5525b9..0ddbc0cf 100644 --- a/src/at/bitfire/davdroid/syncadapter/SyncManager.java +++ b/src/at/bitfire/davdroid/syncadapter/SyncManager.java @@ -11,6 +11,8 @@ import java.io.IOException; import java.util.HashSet; import java.util.Set; +import net.fortuna.ical4j.data.ParserException; + import org.apache.http.HttpException; import android.accounts.Account; @@ -37,7 +39,7 @@ public class SyncManager { this.accountManager = accountManager; } - public void synchronize(LocalCollection local, RemoteCollection dav, boolean manualSync, SyncResult syncResult) throws RemoteException, OperationApplicationException, IOException, IncapableResourceException, HttpException { + public void synchronize(LocalCollection local, RemoteCollection dav, boolean manualSync, SyncResult syncResult) throws RemoteException, OperationApplicationException, IOException, IncapableResourceException, HttpException, ParserException { boolean fetchCollection = false; // PHASE 1: UPLOAD LOCALLY-CHANGED RESOURCES @@ -135,7 +137,7 @@ public class SyncManager { } local.commit(); - Log.i(TAG, "Updating " + resourcesToAdd.size() + " remote resource(s)"); + Log.i(TAG, "Updating " + resourcesToUpdate.size() + " remote resource(s)"); if (!resourcesToUpdate.isEmpty()) for (Resource res : dav.multiGet(resourcesToUpdate.toArray(new Resource[0]))) { local.updateByRemoteName(res); diff --git a/src/ical4j.properties b/src/ical4j.properties new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/ical4j.properties @@ -0,0 +1 @@ + diff --git a/test/assets/vienna-evolution.ics b/test/assets/vienna-evolution.ics new file mode 100644 index 00000000..5f11911a --- /dev/null +++ b/test/assets/vienna-evolution.ics @@ -0,0 +1,33 @@ +BEGIN:VCALENDAR +PRODID:-//Ximian//NONSGML Evolution Calendar//EN +VERSION:2.0 +METHOD:PUBLISH +BEGIN:VTIMEZONE +TZID:/freeassociation.sourceforge.net/Tzfile/Europe/Vienna +X-LIC-LOCATION:Europe/Vienna +BEGIN:STANDARD +TZNAME:CET +DTSTART:19701027T030000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:CEST +DTSTART:19700331T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:c252087c-7354-4722-aea9-0e7d86c01a25 +DTSTAMP:20130926T151211Z +SUMMARY:Test-Ereignis im schönen Wien +DTSTART;TZID=/freeassociation.sourceforge.net/Tzfile/Europe/Vienna:20131009T170000 +DTEND;TZID=/freeassociation.sourceforge.net/Tzfile/Europe/Vienna:20131009T180000 +X-RADICALE-NAME:97929342-291a-434e-bf1a-fa1749bf99d0.ics +X-EVOLUTION-CALDAV-HREF:/radicale/rfc2822/default.ics/97929342-291a-434e-bf1a-fa1749bf99d0.ics +X-EVOLUTION-CALDAV-ETAG:\"-3264224243575339985\" +END:VEVENT +END:VCALENDAR diff --git a/test/src/at/bitfire/davdroid/test/CalendarTest.java b/test/src/at/bitfire/davdroid/test/CalendarTest.java new file mode 100644 index 00000000..55a5a961 --- /dev/null +++ b/test/src/at/bitfire/davdroid/test/CalendarTest.java @@ -0,0 +1,39 @@ +package at.bitfire.davdroid.test; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Calendar; +import java.util.TimeZone; + +import junit.framework.Assert; +import net.fortuna.ical4j.data.ParserException; +import net.fortuna.ical4j.model.Date; +import android.content.res.AssetManager; +import android.test.InstrumentationTestCase; +import android.text.format.Time; +import at.bitfire.davdroid.resource.Event; + +public class CalendarTest extends InstrumentationTestCase { + AssetManager assetMgr; + + public void setUp() { + assetMgr = getInstrumentation().getContext().getResources().getAssets(); + } + + + public void testTimeZonesByEvolution() throws IOException, ParserException { + Event e = parseCalendar("vienna-evolution.ics"); + Assert.assertEquals("Test-Ereignis im schönen Wien", e.getSummary()); + + //DTSTART;TZID=/freeassociation.sourceforge.net/Tzfile/Europe/Vienna:20131009T170000 + //Assert.assertEquals(1381327200, e.getDtStartInMillis()); + } + + + protected Event parseCalendar(String fname) throws IOException, ParserException { + InputStream in = assetMgr.open(fname, AssetManager.ACCESS_STREAMING); + Event e = new Event(fname, null); + e.parseEntity(in); + return e; + } +} diff --git a/test/src/at/bitfire/davdroid/resource/ContactTest.java b/test/src/at/bitfire/davdroid/test/ContactTest.java similarity index 92% rename from test/src/at/bitfire/davdroid/resource/ContactTest.java rename to test/src/at/bitfire/davdroid/test/ContactTest.java index 13c148f5..5fc80796 100644 --- a/test/src/at/bitfire/davdroid/resource/ContactTest.java +++ b/test/src/at/bitfire/davdroid/test/ContactTest.java @@ -1,4 +1,4 @@ -package at.bitfire.davdroid.resource; +package at.bitfire.davdroid.test; import java.io.IOException; import java.io.InputStream; @@ -6,6 +6,7 @@ import java.io.InputStream; import junit.framework.Assert; import android.content.res.AssetManager; import android.test.InstrumentationTestCase; +import at.bitfire.davdroid.resource.Contact; public class ContactTest extends InstrumentationTestCase { AssetManager assetMgr;