com.funambol.common.pim.model.model
Class VComponent

java.lang.Object
  extended by com.funambol.common.pim.model.model.VComponent
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
TzDaylightComponent, TzStandardComponent, VAlarm, VCalendar, VCalendarContent, VNote, VTimezone

public abstract class VComponent
extends java.lang.Object
implements java.lang.Comparable

Version:
$Id: VComponent.java,v 1.3 2008-04-10 11:16:44 mauro Exp $

Field Summary
static java.lang.String[] DATE_PROPERTIES
           
static java.lang.String TYPE_APPOINTMENT
           
static java.lang.String TYPE_TASK
           
 
Constructor Summary
VComponent()
           
 
Method Summary
 void addComponent(VComponent comp)
           
 void addProperty(Property property)
           
 void addProperty(java.lang.String name, java.lang.String value)
           
 java.lang.Object clone()
           
 int compareTo(java.lang.Object o)
           
 void convertUTCDatesToLocal(java.util.TimeZone tz)
           
 void delComponent(VComponent comp)
           
 void delProperty(Property property)
           
 boolean equals(java.lang.Object obj)
           
 java.util.List getAllComponents()
           
 java.util.List getAllProperties()
           
 VComponent getComponent(java.lang.String name)
           
 java.util.List<VComponent> getComponents(java.lang.String name)
           
 java.util.List<Property> getProperties(java.lang.String name)
           
 Property getProperty(java.lang.String name)
           
abstract  java.lang.String getSifType()
           
abstract  java.lang.String getVComponentName()
          Should be overridden in concrete subclass to return component name, for example VEVENT, VTODO or similar
 int hashCode()
           
 boolean hasProperty(Property prop)
           
 void setProperty(Property property)
           
 java.lang.String toString()
           
 java.lang.StringBuffer toStringBuffer(java.lang.StringBuffer buffer)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_APPOINTMENT

public static final java.lang.String TYPE_APPOINTMENT
See Also:
Constant Field Values

TYPE_TASK

public static final java.lang.String TYPE_TASK
See Also:
Constant Field Values

DATE_PROPERTIES

public static final java.lang.String[] DATE_PROPERTIES
Constructor Detail

VComponent

public VComponent()
Method Detail

getVComponentName

public abstract java.lang.String getVComponentName()
Should be overridden in concrete subclass to return component name, for example VEVENT, VTODO or similar


getSifType

public abstract java.lang.String getSifType()

addComponent

public void addComponent(VComponent comp)

delComponent

public void delComponent(VComponent comp)

getComponents

public java.util.List<VComponent> getComponents(java.lang.String name)

getComponent

public VComponent getComponent(java.lang.String name)

addProperty

public void addProperty(Property property)

addProperty

public void addProperty(java.lang.String name,
                        java.lang.String value)

delProperty

public void delProperty(Property property)

setProperty

public void setProperty(Property property)

getProperty

public Property getProperty(java.lang.String name)

getProperties

public java.util.List<Property> getProperties(java.lang.String name)

getAllComponents

public java.util.List getAllComponents()

getAllProperties

public java.util.List getAllProperties()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toStringBuffer

public java.lang.StringBuffer toStringBuffer(java.lang.StringBuffer buffer)

hasProperty

public boolean hasProperty(Property prop)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

convertUTCDatesToLocal

public void convertUTCDatesToLocal(java.util.TimeZone tz)


Copyright © 2001-2009 Funambol.