net.fortuna.ical4j.model.component
Class CalendarComponent

java.lang.Object
  extended by net.fortuna.ical4j.model.Component
      extended by net.fortuna.ical4j.model.component.CalendarComponent
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
VAlarm, VAvailability, VEvent, VFreeBusy, VJournal, VTimeZone, VToDo, VVenue, XComponent

public abstract class CalendarComponent
extends Component

$Id: CalendarComponent.java,v 1.6 2009/01/07 10:02:30 fortuna Exp $ Created on 26/02/2006 Base class for components that may be added to a calendar.

Author:
Ben Fortuna
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, END, EXPERIMENTAL_PREFIX, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VTIMEZONE, VTODO, VVENUE
 
Constructor Summary
CalendarComponent(java.lang.String name)
           
CalendarComponent(java.lang.String name, PropertyList properties)
           
 
Method Summary
abstract  void validateAdd()
          Apply validation for METHOD=ADD.
abstract  void validateCancel()
          Apply validation for METHOD=CANCEL.
abstract  void validateCounter()
          Apply validation for METHOD=COUNTER.
abstract  void validateDeclineCounter()
          Apply validation for METHOD=DECLINE-COUNTER.
abstract  void validatePublish()
          Apply validation for METHOD=PUBLISH.
abstract  void validateRefresh()
          Apply validation for METHOD=REFRESH.
abstract  void validateReply()
          Apply validation for METHOD=REPLY.
abstract  void validateRequest()
          Apply validation for METHOD=REQUEST.
 
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getProperties, getProperty, hashCode, toString, validate, validate, validateProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CalendarComponent

public CalendarComponent(java.lang.String name)
Parameters:
name - component name

CalendarComponent

public CalendarComponent(java.lang.String name,
                         PropertyList properties)
Parameters:
name - component name
properties - component properties
Method Detail

validatePublish

public abstract void validatePublish()
                              throws ValidationException
Apply validation for METHOD=PUBLISH.

Throws:
ValidationException

validateRequest

public abstract void validateRequest()
                              throws ValidationException
Apply validation for METHOD=REQUEST.

Throws:
ValidationException

validateReply

public abstract void validateReply()
                            throws ValidationException
Apply validation for METHOD=REPLY.

Throws:
ValidationException

validateAdd

public abstract void validateAdd()
                          throws ValidationException
Apply validation for METHOD=ADD.

Throws:
ValidationException

validateCancel

public abstract void validateCancel()
                             throws ValidationException
Apply validation for METHOD=CANCEL.

Throws:
ValidationException

validateRefresh

public abstract void validateRefresh()
                              throws ValidationException
Apply validation for METHOD=REFRESH.

Throws:
ValidationException

validateCounter

public abstract void validateCounter()
                              throws ValidationException
Apply validation for METHOD=COUNTER.

Throws:
ValidationException

validateDeclineCounter

public abstract void validateDeclineCounter()
                                     throws ValidationException
Apply validation for METHOD=DECLINE-COUNTER.

Throws:
ValidationException


Copyright © 2004-2009 Modularity. All Rights Reserved.