Top Description Fields Constructors Methods
net.fortuna.ical4j.data

public abstract Class CalendarParserFactory

extends Object
implements Supplier<CalendarParser>
Class Inheritance
All Implemented Interfaces
java.util.function.Supplier
Known Direct Subclasses
net.fortuna.ical4j.data.HCalendarParserFactory
Imports
net.fortuna.ical4j.util.Configurator, java.util.Optional, java.util.function.Supplier

$Id$

Created on 08/02/2007
Provides access to the configured CalendarParser instance. Alternative factory implementations may be specified via the following system property:
net.fortuna.ical4j.parser=<factory_class_name>
Author
Ben Fortuna

Field Summary

Modifier and TypeField and Description
private static final Supplier<CalendarParser>
public static final String
KEY_FACTORY_CLASS

The system property used to specify an alternate CalendarParser implementation.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Supplier<CalendarParser>

Returns:

a shared factory instance
getInstance
()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
private static final Supplier<CalendarParser> INSTANCE
KEY_FACTORY_CLASSback to summary
public static final String KEY_FACTORY_CLASS

The system property used to specify an alternate CalendarParser implementation.

Constructor Detail

CalendarParserFactoryback to summary
public CalendarParserFactory()

Method Detail

getInstanceback to summary
public static Supplier<CalendarParser> getInstance()
Returns:Supplier<CalendarParser>

a shared factory instance