java.lang.Object
net.fortuna.ical4j.model.Content
net.fortuna.ical4j.model.Property
net.fortuna.ical4j.model.property.LocationType
- All Implemented Interfaces:
Serializable,Comparable<Property>,FluentProperty,Prototype<Property>
6.1. Location Type
Property name: LOCATION-TYPE
Purpose: To specify the type(s) of a location.
Value type: The value type for this property is TEXT. The allowable
values are defined below.
Description: This property MAY be specified in VLOCATION components
and provides a way to differentiate multiple locations. For
example, it allows event producers to provide location information
for the venue and the parking.
Format Definition:
This property is defined by the following notation:
loctype = "LOCATION-TYPE" loctypeparam ":"
text *("," text)
CRLF
loctypeparam = *(";" other-param)
Multiple values may be used if the location has multiple purposes,
for example a hotel and a restaurant.
Values for this parameter are taken from the values defined in
[RFC4589] section 3. New location types SHOULD be registered in
the manner laid down in section 5 of that specification.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class net.fortuna.ical4j.model.Property
ACKNOWLEDGED, ACTION, ATTACH, ATTENDEE, BUSYTYPE, CALENDAR_ADDRESS, CALSCALE, CATEGORIES, CLASS, COMMENT, COMPLETED, CONTACT, COUNTRY, CREATED, DESCRIPTION, DTEND, DTSTAMP, DTSTART, DUE, DURATION, EXDATE, EXPERIMENTAL_PREFIX, EXRULE, EXTENDED_ADDRESS, FREEBUSY, GEO, LAST_MODIFIED, LOCALITY, LOCATION, LOCATION_TYPE, METHOD, NAME, ORGANIZER, PARTICIPANT_TYPE, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, PROXIMITY, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCE_TYPE, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, STRUCTURED_DATA, STYLED_DESCRIPTION, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZID_ALIAS_OF, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZUNTIL, TZURL, UID, URL, VERSION, XML -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.LocationType(String aValue) LocationType(List<String> cList) LocationType(LocationType... locationTypes) LocationType(ParameterList aList, String aValue) LocationType(ParameterList aList, List<String> cList) LocationType(ParameterList params, LocationType... locationTypes) -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetValue()protected PropertyFactory<LocationType>Returns a new property factory used to create deep copies.final voidSets the current value of the property.validate()Perform validation on a property.Methods inherited from class net.fortuna.ical4j.model.Property
add, compareTo, copy, equals, getFluentTarget, getName, getParameter, getParameter, getParameterList, getParameters, getPrefix, getRequiredParameter, getRequiredParameter, hashCode, remove, removeAll, replace, setParameters, setPrefix, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.fortuna.ical4j.model.FluentProperty
withParameter
-
Constructor Details
-
LocationType
public LocationType()Default constructor. -
LocationType
- Parameters:
aValue- a value string for this component
-
LocationType
- Parameters:
aList- a list of parameters for this componentaValue- a value string for this component
-
LocationType
- Parameters:
cList- a list of locationTypes
-
LocationType
- Parameters:
aList- a list of parameters for this componentcList- a list of locationTypes
-
LocationType
-
LocationType
-
-
Method Details
-
setValue
Sets the current value of the property. -
getLocationTypes
- Returns:
- Returns the locationTypes.
-
getValue
-
validate
Description copied from class:PropertyPerform validation on a property.- Specified by:
validatein classProperty- Throws:
ValidationException- where the property is not in a valid state
-
newFactory
Description copied from class:PropertyReturns a new property factory used to create deep copies.- Specified by:
newFactoryin classProperty- Returns:
- a property factory instance
-