Serializable
Acknowledged.Factory
, Action.Factory
, Attach.Factory
, Attendee.Factory
, BusyType.Factory
, CalScale.Factory
, Categories.Factory
, Clazz.Factory
, Color.Factory
, Comment.Factory
, Completed.Factory
, Conference.Factory
, Contact.Factory
, Country.Factory
, Created.Factory
, Description.Factory
, DtEnd.Factory
, DtStamp.Factory
, DtStart.Factory
, Due.Factory
, Duration.Factory
, ExDate.Factory
, ExRule.Factory
, ExtendedAddress.Factory
, FreeBusy.Factory
, Geo.Factory
, Image.Factory
, LastModified.Factory
, Locality.Factory
, Location.Factory
, LocationType.Factory
, Method.Factory
, Name.Factory
, Organizer.Factory
, PercentComplete.Factory
, Postalcode.Factory
, Priority.Factory
, ProdId.Factory
, RDate.Factory
, RecurrenceId.Factory
, RefreshInterval.Factory
, Region.Factory
, RelatedTo.Factory
, Repeat.Factory
, RequestStatus.Factory
, Resources.Factory
, RRule.Factory
, Sequence.Factory
, Source.Factory
, Status.Factory
, StreetAddress.Factory
, Summary.Factory
, Tel.Factory
, Transp.Factory
, Trigger.Factory
, TzId.Factory
, TzName.Factory
, TzOffsetFrom.Factory
, TzOffsetTo.Factory
, TzUrl.Factory
, Uid.Factory
, Url.Factory
, Version.Factory
public interface PropertyFactory<T extends Property> extends Serializable
Modifier and Type | Method | Description |
---|---|---|
T |
createProperty() |
|
default T |
createProperty(String value) |
Creates a property instance with no parameters.
|
T |
createProperty(ParameterList parameters,
String value) |
|
boolean |
supports(String name) |
T createProperty()
default T createProperty(String value) throws URISyntaxException
value
- the property valueURISyntaxException
- some properties may throw this exception when parsing the property valueT createProperty(ParameterList parameters, String value) throws URISyntaxException
parameters
- a list of property parametersvalue
- a property valueURISyntaxException
- where data contains an invalid URIboolean supports(String name)