package jfxtras.scene.control.agenda.icalendar.factories; import jfxtras.icalendarfx.components.VDisplayable; public abstract class VComponentFactory<R> { /** Create VComponent from a recurrence. The recurrence is tested to determine which type of VComponent should * be created, such as VEVENT or VTODO * * @param recurrence - recurrence as basis for VComponent * @return - new VComponent */ abstract public VDisplayable<?> createVComponent(R recurrence); }