Class XComponent
- java.lang.Object
-
- net.fortuna.ical4j.model.Content
-
- net.fortuna.ical4j.model.Component
-
- net.fortuna.ical4j.model.component.CalendarComponent
-
- net.fortuna.ical4j.model.component.XComponent
-
- All Implemented Interfaces:
Serializable,PropertyContainer
public class XComponent extends CalendarComponent
$Id$ Created on 3/11/2005 Implementation of an experimental component as defined in RFC2445.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.fortuna.ical4j.model.Content
Content.Factory
-
-
Field Summary
-
Fields inherited from class net.fortuna.ical4j.model.component.CalendarComponent
EMPTY_VALIDATOR
-
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, components, END, EXPERIMENTAL_PREFIX, PARTICIPANT, properties, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VLOCATION, VRESOURCE, VTIMEZONE, VTODO, VVENUE
-
-
Constructor Summary
Constructors Constructor Description XComponent(String name)Creates a new experimental component with the specified name.XComponent(String name, PropertyList properties)Creates a new experimental component with the specified name and properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ComponentFactory<XComponent>newFactory()Returns a new component factory used to create deep copies.voidvalidate(boolean recurse)Perform validation on a component.-
Methods inherited from class net.fortuna.ical4j.model.component.CalendarComponent
validate, validateAdd, validateCancel, validateCounter, validateDeclineCounter, validatePublish, validateRefresh, validateReply, validateRequest
-
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getPropertyList, getValue, hashCode, setPropertyList, toString, validate, validateProperties
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.fortuna.ical4j.model.PropertyContainer
add, getProperties, getProperty, getRequiredProperty, remove, removeAll, replace
-
-
-
-
Constructor Detail
-
XComponent
public XComponent(String name)
Creates a new experimental component with the specified name.- Parameters:
name- the name of the experimental component
-
XComponent
public XComponent(String name, PropertyList properties)
Creates a new experimental component with the specified name and properties.- Parameters:
name- the name of the experimental componentproperties- a list of properties
-
-
Method Detail
-
validate
public final void validate(boolean recurse) throws ValidationExceptionPerform validation on a component.- Specified by:
validatein classComponent- Parameters:
recurse- indicates whether to validate the component's properties- Throws:
ValidationException- where the component is not in a valid state
-
newFactory
protected ComponentFactory<XComponent> newFactory()
Description copied from class:ComponentReturns a new component factory used to create deep copies.- Specified by:
newFactoryin classComponent- Returns:
- a component factory instance
-
-