
net.fortuna.ical4j.extensions.model.location.PublicPlace Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ical4j-extensions Show documentation
Show all versions of ical4j-extensions Show documentation
Support for additional non-standard iCalendar objects
The newest version!
package net.fortuna.ical4j.extensions.model.location;
import net.fortuna.ical4j.model.component.VLocation;
import net.fortuna.ical4j.model.property.LocationType;
import net.fortuna.ical4j.model.property.Name;
import net.fortuna.ical4j.vcard.Entity;
import net.fortuna.ical4j.vcard.PropertyName;
import net.fortuna.ical4j.vcard.property.Fn;
import net.fortuna.ical4j.vcard.property.Geo;
public class PublicPlace extends VLocation {
public PublicPlace(String name) {
add(new LocationType(net.fortuna.ical4j.model.LocationType.public_));
add(new Name(name));
}
public PublicPlace(Entity entity) {
add(new LocationType(net.fortuna.ical4j.model.LocationType.public_));
Fn fn = entity.getRequiredProperty(PropertyName.FN.toString());
add(new Name(fn.getValue()));
Geo geo = entity.getRequiredProperty(PropertyName.GEO.toString());
add(new net.fortuna.ical4j.model.property.Geo(geo.getLatitude(), geo.getLongitude()));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy