Top Description Methods
net.fortuna.ical4j.model

public Interface PropertyFactory<T extends Property>

extends Serializable
Known Direct Implementers
net.fortuna.ical4j.model.property.Acknowledged.Factory, net.fortuna.ical4j.model.property.Action.Factory, net.fortuna.ical4j.model.property.Attach.Factory, net.fortuna.ical4j.model.property.Attendee.Factory, net.fortuna.ical4j.model.property.BusyType.Factory, net.fortuna.ical4j.model.property.CalendarAddress.Factory, net.fortuna.ical4j.model.property.CalScale.Factory, net.fortuna.ical4j.model.property.Categories.Factory, net.fortuna.ical4j.model.property.Clazz.Factory, net.fortuna.ical4j.model.property.Color.Factory, net.fortuna.ical4j.model.property.Comment.Factory, net.fortuna.ical4j.model.property.Completed.Factory, net.fortuna.ical4j.model.property.Concept.Factory, net.fortuna.ical4j.model.property.Conference.Factory, net.fortuna.ical4j.model.property.Contact.Factory, net.fortuna.ical4j.model.property.Country.Factory, net.fortuna.ical4j.model.property.Created.Factory, net.fortuna.ical4j.model.property.Name.Factory, net.fortuna.ical4j.model.property.Organizer.Factory, net.fortuna.ical4j.model.property.ParticipantType.Factory, net.fortuna.ical4j.model.property.PercentComplete.Factory, net.fortuna.ical4j.model.property.Postalcode.Factory, net.fortuna.ical4j.model.property.Priority.Factory, net.fortuna.ical4j.model.property.ProdId.Factory, net.fortuna.ical4j.model.property.RDate.Factory, net.fortuna.ical4j.model.property.RecurrenceId.Factory, net.fortuna.ical4j.model.property.RefId.Factory, net.fortuna.ical4j.model.property.RefreshInterval.Factory, net.fortuna.ical4j.model.property.Region.Factory, net.fortuna.ical4j.model.property.RelatedTo.Factory, net.fortuna.ical4j.model.property.Repeat.Factory, net.fortuna.ical4j.model.property.RequestStatus.Factory, net.fortuna.ical4j.model.property.Resources.Factory, net.fortuna.ical4j.model.property.ResourceType.Factory, net.fortuna.ical4j.model.property.Sequence.Factory, net.fortuna.ical4j.model.property.Source.Factory, net.fortuna.ical4j.model.property.Status.Factory, net.fortuna.ical4j.model.property.StreetAddress.Factory, net.fortuna.ical4j.model.property.StructuredData.Factory, net.fortuna.ical4j.model.property.StyledDescription.Factory, net.fortuna.ical4j.model.property.Summary.Factory, net.fortuna.ical4j.model.property.Tel.Factory, net.fortuna.ical4j.model.property.Transp.Factory, net.fortuna.ical4j.model.property.Trigger.Factory, net.fortuna.ical4j.model.property.TzId.Factory, net.fortuna.ical4j.model.property.TzIdAliasOf.Factory, net.fortuna.ical4j.model.property.TzName.Factory, net.fortuna.ical4j.model.property.TzOffsetFrom.Factory, net.fortuna.ical4j.model.property.TzOffsetTo.Factory, net.fortuna.ical4j.model.property.TzUntil.Factory, net.fortuna.ical4j.model.property.TzUrl.Factory, net.fortuna.ical4j.model.property.Uid.Factory, net.fortuna.ical4j.model.property.Url.Factory, net.fortuna.ical4j.model.property.Version.Factory, net.fortuna.ical4j.model.property.Xml.Factory, net.fortuna.ical4j.model.property.DtEnd.Factory, net.fortuna.ical4j.model.property.DtStamp.Factory, net.fortuna.ical4j.model.property.DtStart.Factory, net.fortuna.ical4j.model.property.Due.Factory, net.fortuna.ical4j.model.property.Duration.Factory, net.fortuna.ical4j.model.property.ExDate.Factory, net.fortuna.ical4j.model.property.ExRule.Factory, net.fortuna.ical4j.model.property.ExtendedAddress.Factory, net.fortuna.ical4j.model.property.FreeBusy.Factory, net.fortuna.ical4j.model.property.Geo.Factory, net.fortuna.ical4j.model.property.Image.Factory, net.fortuna.ical4j.model.property.LastModified.Factory, net.fortuna.ical4j.model.property.Link.Factory, net.fortuna.ical4j.model.property.Locality.Factory, net.fortuna.ical4j.model.property.Location.Factory, net.fortuna.ical4j.model.property.LocationType.Factory, net.fortuna.ical4j.model.property.Description.Factory, net.fortuna.ical4j.model.property.Method.Factory, net.fortuna.ical4j.model.property.RRule.Factory
Imports
java.io.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

Modifier and TypeMethod and Description
public T

Returns:

a new instance of the specified property
createProperty
()

public default T

Returns:

a new property instance
createProperty
(String
the property value
value
)

Creates a property instance with no parameters.

public T

Returns:

a new instance of the specified property
createProperty
(ParameterList
a list of property parameters
parameters
,
String
a property value
value
)

public boolean

Method Detail

createPropertyback to summary
public T createProperty()
Returns:T

a new instance of the specified property

createPropertyback to summary
public default T createProperty(String value)

Creates a property instance with no parameters.

Parameters
value:String

the property value

Returns:T

a new property instance

Exceptions
IllegalArgumentException:
some properties may throw this exception when parsing the property value
createPropertyback to summary
public T createProperty(ParameterList parameters, String value)
Parameters
parameters:ParameterList

a list of property parameters

value:String

a property value

Returns:T

a new instance of the specified property

Exceptions
IllegalArgumentException:
where data contains an invalid URI
supportsback to summary
public boolean supports(String name)