
net.fortuna.ical4j.extensions.location.Office 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
package net.fortuna.ical4j.extensions.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.PropertyName;
import net.fortuna.ical4j.vcard.VCard;
import net.fortuna.ical4j.vcard.property.Fn;
import net.fortuna.ical4j.vcard.property.Geo;
public class Office extends VLocation {
public Office(String name) {
add(new LocationType(net.fortuna.ical4j.model.LocationType.office));
add(new Name(name));
}
public Office(VCard card) {
add(new LocationType(net.fortuna.ical4j.model.LocationType.office));
Fn fn = card.getRequiredProperty(PropertyName.FN.toString());
add(new Name(fn.getValue()));
Geo geo = card.getRequiredProperty(PropertyName.GEO.toString());
add(new net.fortuna.ical4j.model.property.Geo(geo.getLatitude(), geo.getLongitude()));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy