net.fortuna.ical4j.model.property
Class PercentComplete

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

public class PercentComplete
extends Property

$Id$ Created: [Apr 6, 2004] 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, 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
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
copy, equals, getName, getParameter, getParameters, getParameters, hashCode, isCalendarProperty, 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)
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

setPercentage

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

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.