All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.fortuna.ical4j.extensions.data.ExtendedPropertyFactorySupplier Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package net.fortuna.ical4j.extensions.data;

import net.fortuna.ical4j.data.DefaultPropertyFactorySupplier;
import net.fortuna.ical4j.extensions.property.*;
import net.fortuna.ical4j.model.Property;
import net.fortuna.ical4j.model.PropertyFactory;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.Supplier;

public class ExtendedPropertyFactorySupplier implements Supplier>> {

    @Override
    public List> get() {
        List> factories = new ArrayList<>(new DefaultPropertyFactorySupplier().get());

        final List> extended =
                Arrays.asList(
                        new CalStart.Factory(),
                        new LicLocation.Factory(),
                        new WrAlarmId.Factory(),
                        new WrCalDesc.Factory(),
                        new WrCalName.Factory(),
                        new WrRelCalId.Factory(),
                        new WrTimezone.Factory());

        factories.addAll(extended);
        return factories;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy