net.fortuna.ical4j.model.property
Class BusyType

java.lang.Object
  extended by net.fortuna.ical4j.model.Content
      extended by net.fortuna.ical4j.model.Property
          extended by net.fortuna.ical4j.model.property.BusyType
All Implemented Interfaces:
Serializable

public class BusyType
extends Property

$Id$ Created: [Apr 6, 2004] Defines a BUSYTYPE iCalendar component property. Format Definition: This property is defined by the following notation: busytype = "BUSYTYPE" busytypeparam ":" busytypevalue CRLF busytypeparam = *(";" xparam) busytypevalue = "BUSY" / "BUSY-UNAVAILABLE" / "BUSY-TENTATIVE" / iana-token / x-name ; Default is "BUSY-UNAVAILABLE"

Author:
Ben Fortuna, Mike Douglass
See Also:
Serialized Form

Field Summary
static BusyType BUSY
          Constant for busy time.
static BusyType BUSY_TENTATIVE
          Constant for tentatively busy time.
static BusyType BUSY_UNAVAILABLE
          Constant for busy unavailable time.
 
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, BUSYTYPE, CALSCALE, CATEGORIES, CLASS, COMMENT, COMPLETED, CONTACT, COUNTRY, CREATED, DESCRIPTION, DTEND, DTSTAMP, DTSTART, DUE, DURATION, EXDATE, EXPERIMENTAL_PREFIX, EXRULE, EXTENDED_ADDRESS, FREEBUSY, GEO, LAST_MODIFIED, LOCALITY, LOCATION, LOCATION_TYPE, METHOD, NAME, ORGANIZER, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
 
Constructor Summary
BusyType()
          Default constructor.
BusyType(ParameterList aList, String aValue)
           
BusyType(String aValue)
           
 
Method Summary
 String getValue()
          
 void setValue(String aValue)
          Sets the current value of the property.
 void validate()
          Perform validation on a property.
 
Methods inherited from class net.fortuna.ical4j.model.Property
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

BUSY

public static final BusyType BUSY
Constant for busy time.


BUSY_UNAVAILABLE

public static final BusyType BUSY_UNAVAILABLE
Constant for busy unavailable time.


BUSY_TENTATIVE

public static final BusyType BUSY_TENTATIVE
Constant for tentatively busy time.

Constructor Detail

BusyType

public BusyType()
Default constructor.


BusyType

public BusyType(String aValue)
Parameters:
aValue - a value string for this component

BusyType

public BusyType(ParameterList aList,
                String aValue)
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component
Method Detail

setValue

public void setValue(String aValue)
Sets the current value of the property.

Specified by:
setValue in class Property
Parameters:
aValue - a string representation of the property value

getValue

public final String getValue()

Specified by:
getValue in class Content
Returns:
the content value

validate

public final void validate()
                    throws ValidationException
Perform validation on a property.

Specified by:
validate in class Property
Throws:
ValidationException - where the property is not in a valid state


Copyright © 2004-2012 Micronode. All Rights Reserved.