Class ScheduleItem

java.lang.Object
org.eclnt.ccaddons.pbc.multilineschedule2.ScheduleItem
All Implemented Interfaces:
Serializable, Comparable<ScheduleItem>

public class ScheduleItem extends Object implements Comparable<ScheduleItem>, Serializable
See Also:
  • Constructor Details

    • ScheduleItem

      public ScheduleItem()
  • Method Details

    • compareTo

      public int compareTo(ScheduleItem o)
      Specified by:
      compareTo in interface Comparable<ScheduleItem>
    • getUuid

      public String getUuid()
    • getBackground

      public String getBackground()
    • setBackground

      public void setBackground(String background)
    • getScheduleObjectId

      public String getScheduleObjectId()
    • setScheduleObjectId

      public void setScheduleObjectId(String scheduleObjectId)
    • getItemId

      public String getItemId()
    • setItemId

      public void setItemId(String itemId)
    • getText

      public String getText()
    • setText

      public void setText(String text)
    • setData

      public void setData(Map<String,Object> data)
      Any data can be associated with the item.
    • getData

      public Map<String,Object> getData()
    • putData

      public void putData(String key, Object value)
    • getScheduleLeft

      public long getScheduleLeft()
    • setScheduleLeft

      public void setScheduleLeft(long scheduleLeft)
    • getScheduleWidth

      public long getScheduleWidth()
    • setScheduleWidth

      public void setScheduleWidth(long scheduleWidth)
    • getComment

      public String getComment()
      The comment is used e.g. as tooltip.
    • setComment

      public void setComment(String comment)
    • getGroupId

      public String getGroupId()
      Several schedule items can belong to one group. Grouped items are rendered in the same line if possible... Grouped items must not overlap!
    • setGroupId

      public void setGroupId(String groupId)
    • getDependentScheduleItemIds

      public Set<String> getDependentScheduleItemIds()
    • setDependentScheduleItemIds

      public void setDependentScheduleItemIds(Set<String> nextScheduleItemIds)
    • addDependentScheduleItemId

      public void addDependentScheduleItemId(String scheduleItemId)
    • removeDependentScheduleItemId

      public void removeDependentScheduleItemId(String scheduleItemId)