arta.synergy.web.common.client.data.calendar
Class Calendar

java.lang.Object
  extended by arta.synergy.web.common.client.data.calendar.Calendar
All Implemented Interfaces:
java.io.Serializable

public class Calendar
extends java.lang.Object
implements java.io.Serializable

Created by IntelliJ IDEA. User: topa Date: 28.06.2010 Time: 10:14:28 To change this template use File | Settings | File Templates.

See Also:
Serialized Form

Nested Class Summary
static class Calendar.BusyStatus
           
 
Field Summary
 java.lang.String calendarID
           
 java.util.HashMap<java.lang.String,CustomWorkDay> customDays
          Ключ дата в формате - yyyy-MM-dd
 double dayLength
           
 java.util.HashMap<java.lang.Integer,WorkDay> days
           
 double length
           
 java.lang.String name
           
 java.util.ArrayList<CustomWorkPeriod> periods
           
 java.util.ArrayList<java.lang.String> toDelete
           
 
Constructor Summary
Calendar()
           
 
Method Summary
 double getDayLength()
           
 Time getDefaultFinishTime()
          Метод возвращает дефолтное завершение рабочего дня
 Time getDefaultStartTime()
          Метод возвращает дефолтное начало рабочего дня.
 double getLength()
           
 java.lang.String getParentID()
           
 void setParentID(java.lang.String parentID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

calendarID

public java.lang.String calendarID

days

public java.util.HashMap<java.lang.Integer,WorkDay> days

name

public java.lang.String name

dayLength

public double dayLength

toDelete

public java.util.ArrayList<java.lang.String> toDelete

customDays

public java.util.HashMap<java.lang.String,CustomWorkDay> customDays
Ключ дата в формате - yyyy-MM-dd


length

public double length

periods

public java.util.ArrayList<CustomWorkPeriod> periods
Constructor Detail

Calendar

public Calendar()
Method Detail

getLength

public double getLength()

getDayLength

public double getDayLength()

getDefaultStartTime

public Time getDefaultStartTime()
Метод возвращает дефолтное начало рабочего дня.

Returns:
Метод пытается вернуть начало первой фазы рабочего дня первого дня недели. Если у первого дня нет ни одной фазы - второго, и т.д. Если нет ни одной фазы вообще - возвращает 9:00

getDefaultFinishTime

public Time getDefaultFinishTime()
Метод возвращает дефолтное завершение рабочего дня

Returns:
Метод пытается вернуть время завершения последней фазы первого рабочего дня. Если у этого дня нет ни одной фазы, тогда завершение последней фазы второго дня. И т.д. Если в календаре нет ни одного рабочего дня - возвращает 18:00

getParentID

public java.lang.String getParentID()

setParentID

public void setParentID(java.lang.String parentID)


Copyright © 2000 Dummy Corp. All Rights Reserved.