Class Timesheet.GanttBlock

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    Timesheet

    public class Timesheet.GanttBlock
    extends java.lang.Object
    implements java.io.Serializable
    Assignment element as a floating block
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      GanttBlock()  
      GanttBlock​(java.lang.String assignId, java.lang.String beginDate, java.lang.String endDate, double workload, double unit)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void init()  
      java.lang.String toJSON()  
      java.lang.String toString()  
      java.util.List<java.lang.String> update​(double offset, double size, java.lang.String resId1, java.lang.String resId2)
      Move and resize the assignment
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • m_assignId

        public java.lang.String m_assignId
      • m_beginKey

        public java.lang.String m_beginKey
      • m_endKey

        public java.lang.String m_endKey
      • m_beginDate

        public java.lang.String m_beginDate
      • m_endDate

        public java.lang.String m_endDate
      • m_label

        public java.lang.String m_label
      • m_title

        public java.lang.String m_title
      • m_workload

        public double m_workload
      • m_size

        public double m_size
      • m_ratio

        public double m_ratio
      • m_unit

        public double m_unit
      • m_beginOffset

        public double m_beginOffset
      • m_endOffset

        public double m_endOffset
    • Constructor Detail

      • GanttBlock

        public GanttBlock()
      • GanttBlock

        public GanttBlock​(java.lang.String assignId,
                          java.lang.String beginDate,
                          java.lang.String endDate,
                          double workload,
                          double unit)
    • Method Detail

      • init

        public void init()
      • update

        public java.util.List<java.lang.String> update​(double offset,
                                                       double size,
                                                       java.lang.String resId1,
                                                       java.lang.String resId2)
        Move and resize the assignment
        Parameters:
        offset - Distance from the first day of the current period
        size - New size
        resId1 - Resource 1 id
        resId2 - Resource 2 id
        Returns:
        Messages
      • toString

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

        public java.lang.String toJSON()