Class DbCalendarEntry<ComponentType extends net.fortuna.ical4j.model.Component>
- java.lang.Object
-
- com.openindex.openestate.tool.calendar.db.DbCalendarEntry<ComponentType>
-
- All Implemented Interfaces:
CalendarEntry
,Serializable
- Direct Known Subclasses:
DbCalendarEventEntry
,DbCalendarTodoEntry
public abstract class DbCalendarEntry<ComponentType extends net.fortuna.ical4j.model.Component> extends Object implements CalendarEntry
DbCalendarEntry.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DbCalendarEntry.Type
-
Constructor Summary
Constructors Constructor Description DbCalendarEntry()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static org.jdesktop.swingx.autocomplete.ObjectToStringConverter
createObjectToStringConverter()
Date
getBegin()
abstract Color
getColor()
abstract ComponentType
getComponent()
Date
getEnd()
String
getInfo()
String
getLocation()
net.fortuna.ical4j.model.PropertyList
getProperties()
net.fortuna.ical4j.model.Property
getProperty(String name)
abstract Color
getStatusColor()
String
getSubTitle()
String
getTitle()
abstract DbCalendarEntry.Type
getType()
abstract boolean
hasBeginDate()
abstract boolean
hasBeginTime()
abstract boolean
hasEndDate()
abstract boolean
hasEndTime()
boolean
isVirtual()
void
prepareBeforeSave()
String
print()
void
putProperty(net.fortuna.ical4j.model.Property p)
void
removeProperty(String name)
abstract void
setBeginDate(Date val)
abstract void
setBeginTime(Date val)
abstract void
setComponent(net.fortuna.ical4j.model.Component c)
abstract void
setEmptyComponent()
abstract void
setEndDate(Date val)
abstract void
setEndTime(Date val)
void
setLocation(String location)
void
setNotes(String notes)
void
setSingleDay(Date value)
void
setStatus(net.fortuna.ical4j.model.property.Status status)
void
setTitle(String title)
void
updateComponentFromIcal()
void
updateFieldsFromComponent()
void
updateIcalFieldFromComponent()
abstract void
updateTimeFieldsFromComponent()
static String
writePriority(net.fortuna.ical4j.model.property.Priority priority)
String
writeStatus()
static String
writeStatus(DbCalendarEntry.Type type, net.fortuna.ical4j.model.property.Status status)
static String
writeStatusForEvent(net.fortuna.ical4j.model.property.Status status)
static String
writeStatusForJournal(net.fortuna.ical4j.model.property.Status status)
static String
writeStatusForTodo(net.fortuna.ical4j.model.property.Status status)
String
writeType()
static String
writeType(DbCalendarEntry.Type type)
Deprecated.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.openindex.openestate.tool.calendar.CalendarEntry
getIcon
-
-
-
-
Field Detail
-
id
public long id
-
groupId
public long groupId
-
uid
public String uid
-
title
public String title
-
status
public net.fortuna.ical4j.model.property.Status status
-
notes
public String notes
-
ical
public String ical
-
begin
public Date begin
-
end
public Date end
-
createdAt
public Date createdAt
-
modifiedAt
public Date modifiedAt
-
-
Method Detail
-
createObjectToStringConverter
public static org.jdesktop.swingx.autocomplete.ObjectToStringConverter createObjectToStringConverter()
-
getBegin
public Date getBegin()
- Specified by:
getBegin
in interfaceCalendarEntry
-
getColor
public abstract Color getColor()
- Specified by:
getColor
in interfaceCalendarEntry
-
getComponent
public abstract ComponentType getComponent()
-
getEnd
public Date getEnd()
- Specified by:
getEnd
in interfaceCalendarEntry
-
getLocation
public String getLocation()
-
getInfo
public String getInfo()
- Specified by:
getInfo
in interfaceCalendarEntry
-
getProperties
public final net.fortuna.ical4j.model.PropertyList getProperties()
-
getProperty
public final net.fortuna.ical4j.model.Property getProperty(String name)
-
getStatusColor
public abstract Color getStatusColor()
-
getType
public abstract DbCalendarEntry.Type getType()
-
hasBeginDate
public abstract boolean hasBeginDate()
-
hasBeginTime
public abstract boolean hasBeginTime()
-
hasEndDate
public abstract boolean hasEndDate()
-
hasEndTime
public abstract boolean hasEndTime()
-
getSubTitle
public String getSubTitle()
- Specified by:
getSubTitle
in interfaceCalendarEntry
-
getTitle
public String getTitle()
- Specified by:
getTitle
in interfaceCalendarEntry
-
isVirtual
public final boolean isVirtual()
- Specified by:
isVirtual
in interfaceCalendarEntry
-
prepareBeforeSave
public void prepareBeforeSave()
-
print
public String print()
-
putProperty
public final void putProperty(net.fortuna.ical4j.model.Property p)
-
removeProperty
public final void removeProperty(String name)
-
setBeginDate
public abstract void setBeginDate(Date val)
-
setBeginTime
public abstract void setBeginTime(Date val)
-
setComponent
public abstract void setComponent(net.fortuna.ical4j.model.Component c)
-
setEmptyComponent
public abstract void setEmptyComponent()
-
setEndDate
public abstract void setEndDate(Date val)
-
setEndTime
public abstract void setEndTime(Date val)
-
setLocation
public void setLocation(String location)
-
setNotes
public void setNotes(String notes)
-
setStatus
public void setStatus(net.fortuna.ical4j.model.property.Status status)
-
setSingleDay
public void setSingleDay(Date value)
-
setTitle
public void setTitle(String title)
-
updateComponentFromIcal
public final void updateComponentFromIcal() throws IOException, net.fortuna.ical4j.data.ParserException
- Throws:
IOException
net.fortuna.ical4j.data.ParserException
-
updateFieldsFromComponent
public final void updateFieldsFromComponent()
-
updateIcalFieldFromComponent
public final void updateIcalFieldFromComponent()
-
updateTimeFieldsFromComponent
public abstract void updateTimeFieldsFromComponent()
-
writePriority
public static String writePriority(net.fortuna.ical4j.model.property.Priority priority)
-
writeStatus
public String writeStatus()
-
writeStatus
public static String writeStatus(DbCalendarEntry.Type type, net.fortuna.ical4j.model.property.Status status)
-
writeStatusForEvent
public static String writeStatusForEvent(net.fortuna.ical4j.model.property.Status status)
-
writeStatusForJournal
public static String writeStatusForJournal(net.fortuna.ical4j.model.property.Status status)
-
writeStatusForTodo
public static String writeStatusForTodo(net.fortuna.ical4j.model.property.Status status)
-
writeType
public String writeType()
-
writeType
@Deprecated public static String writeType(DbCalendarEntry.Type type)
Deprecated.
-
-