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

public abstract Class AbstractUserAgent<T extends CalendarComponent>

extends Object
implements UserAgent<T extends CalendarComponent>
Class Inheritance
All Implemented Interfaces
net.fortuna.ical4j.agent.UserAgent
Known Direct Subclasses
net.fortuna.ical4j.agent.VEventUserAgent, net.fortuna.ical4j.agent.VFreeBusyUserAgent, net.fortuna.ical4j.agent.VJournalUserAgent, net.fortuna.ical4j.agent.VToDoUserAgent
Imports
net.fortuna.ical4j.model.Calendar, .PropertyList, net.fortuna.ical4j.model.component.CalendarComponent, net.fortuna.ical4j.model.property.Method, .Organizer, .ProdId, .Uid, net.fortuna.ical4j.transform.itip.*, net.fortuna.ical4j.util.Calendars, java.util.HashMap, .List, .Map, java.util.function.Supplier, .UnaryOperator

Created by fortuna on 19/07/2017.

Field Summary

Modifier and TypeField and Description
private final Map<Method, UnaryOperator<Calendar>>
private final ProdId

Constructor Summary

AccessConstructor and Description
public
AbstractUserAgent(ProdId prodId, Organizer organizer, Supplier<Uid> uidGenerator)

Method Summary

Modifier and TypeMethod and Description
public ProdId
protected Calendar
transform(Method method, Calendar calendar)

protected Calendar
validate(Calendar calendar)

protected final Calendar
wrap(Method method, T... component)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

methodTransformersback to summary
private final Map<Method, UnaryOperator<Calendar>> methodTransformers
prodIdback to summary
private final ProdId prodId

Constructor Detail

AbstractUserAgentback to summary
public AbstractUserAgent(ProdId prodId, Organizer organizer, Supplier<Uid> uidGenerator)

Method Detail

getProdIdback to summary
public ProdId getProdId()
transformback to summary
protected Calendar transform(Method method, Calendar calendar)
validateback to summary
protected Calendar validate(Calendar calendar)
wrapback to summary
protected final Calendar wrap(Method method, T... component)
Annotations
@SafeVarargs