net.fortuna.ical4j.model.property
Class PercentComplete

java.lang.Object
  extended bynet.fortuna.ical4j.model.Content
      extended bynet.fortuna.ical4j.model.Property
          extended bynet.fortuna.ical4j.model.property.PercentComplete
All Implemented Interfaces:
Serializable

public class PercentComplete
extends Property

Defines a PERCENT-COMPLETE iCalendar component property.

Author:
benf
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.fortuna.ical4j.model.Property
ACTION, ATTACH, ATTENDEE, CALSCALE, CATEGORIES, CLASS, COMMENT, COMPLETED, CONTACT, CREATED, DESCRIPTION, DTEND, DTSTAMP, DTSTART, DUE, DURATION, EXDATE, EXPERIMENTAL_PREFIX, EXRULE, FREEBUSY, GEO, LAST_MODIFIED, LOCATION, METHOD, ORGANIZER, PERCENT_COMPLETE, PRIORITY, PRODID, RDATE, RECURRENCE_ID, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCES, RRULE, SEQUENCE, STATUS, SUMMARY, TRANSP, TRIGGER, TZID, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZURL, UID, URL, VERSION
 
Constructor Summary
PercentComplete()
          Default constructor.
PercentComplete(int aPercentage)
           
PercentComplete(ParameterList aList, int aPercentage)
           
PercentComplete(ParameterList aList, String aValue)
           
 
Method Summary
 int getPercentage()
           
 String getValue()
           
 void setPercentage(int percentage)
           
 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
equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, isComponentProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PercentComplete

public PercentComplete()
Default constructor.


PercentComplete

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

PercentComplete

public PercentComplete(int aPercentage)
Parameters:
aPercentage - an int representation of a percentage

PercentComplete

public PercentComplete(ParameterList aList,
                       int aPercentage)
Parameters:
aList - a list of parameters for this component
aPercentage - an int representation of a percentage
Method Detail

getPercentage

public final int getPercentage()
Returns:
Returns the percentage.

setValue

public final void setValue(String aValue)
Description copied from class: Property
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 Property
Returns:
Returns the value.

setPercentage

public final void setPercentage(int percentage)
Parameters:
percentage - The percentage to set.

validate

public final void validate()
                    throws ValidationException
Description copied from class: Property
Perform validation on a property.

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