public class Agenda
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DISP_MONTH |
static java.lang.String |
DISP_WEEK |
Constructor and Description |
---|
Agenda(ObjectDB obj,
java.lang.String id,
java.lang.String name,
boolean[] openDays,
boolean flying,
java.lang.String dateField,
java.util.Vector<java.lang.String> labelFields,
java.lang.String durationField,
java.lang.String userField,
java.lang.String groupField)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCurrentDate() |
java.lang.String |
getCurrentGroup() |
java.lang.String |
getCurrentUser() |
java.util.Vector<java.lang.String[]> |
getData(ObjectDB object,
java.lang.String start,
java.lang.String end,
java.lang.String login,
java.lang.String group,
boolean resetFilter)
Find data for a period
|
java.lang.String |
getDateFieldName() |
java.util.Vector<java.lang.String> |
getDays(java.lang.String d)
Disposition days
|
java.lang.String |
getDisposition() |
java.lang.String |
getDurationFieldName() |
java.lang.String |
getEndHour() |
java.lang.String |
getGroupFieldName() |
java.lang.String[] |
getGroups(ObjectDB object)
Groups linked to the object
|
java.lang.String |
getId() |
java.util.Vector<java.lang.String> |
getLabelFieldNames() |
java.lang.String[] |
getLogins(ObjectDB object)
Logins linked to the object
|
java.util.Vector<java.lang.String> |
getMonth(java.lang.String d)
Search a month
|
java.lang.String |
getName() |
int |
getOpenDayCount() |
int |
getQuantum() |
java.lang.String |
getStartHour() |
java.lang.String |
getUserFieldName() |
java.util.Vector<java.lang.String> |
getWeek(java.lang.String d)
Search a week
|
boolean |
isEnabled() |
boolean |
isFlying()
is flying agenda: true=first column is the requested date or today, false=from Monday to Sunday including the requested date or today
|
boolean |
isMonthly() |
boolean |
isNavigable() |
boolean |
isOpenDay(java.util.Date date) |
boolean |
isOpenDay(java.lang.String date) |
boolean |
isWeekly() |
void |
setCurrentDate(java.lang.String dt) |
void |
setCurrentGroup(java.lang.String group) |
void |
setCurrentUser(java.lang.String user) |
void |
setDisposition(java.lang.String d) |
void |
setEnabled(boolean enabled) |
void |
setEndHour(java.lang.String end) |
void |
setFlying(boolean f)
Set flying agenda: true=first column is the requested date or today, false=from Monday to Sunday including the requested date or today
|
void |
setNavigable(boolean b) |
void |
setOpenDays(boolean[] openDays) |
void |
setQuantum(int q)
Set the hour quantum to display (default is 30 minutes)
|
void |
setStartHour(java.lang.String start) |
java.lang.String |
toString()
Generates basic string dump for agenda (usefull for debug purposes)
|
public static final java.lang.String DISP_WEEK
public static final java.lang.String DISP_MONTH
public Agenda(ObjectDB obj, java.lang.String id, java.lang.String name, boolean[] openDays, boolean flying, java.lang.String dateField, java.util.Vector<java.lang.String> labelFields, java.lang.String durationField, java.lang.String userField, java.lang.String groupField)
id
- Agenda idname
- Agenda nameopenDays
- Week open days from monday to sundayflying
- Flying agenda: true=first column is the requested date or today, false=from monday to sunday including the requested date or todaydateField
- Field datelabelFields
- Field labelsdurationField
- Field durationuserField
- Field usergroupField
- Field grouppublic java.lang.String getId()
public java.lang.String getName()
public java.lang.String getDateFieldName()
public java.util.Vector<java.lang.String> getLabelFieldNames()
public java.lang.String getDurationFieldName()
public boolean isEnabled()
public void setEnabled(boolean enabled)
public java.lang.String getUserFieldName()
public java.lang.String getGroupFieldName()
public java.lang.String getCurrentDate()
public void setCurrentDate(java.lang.String dt)
public java.lang.String getCurrentGroup()
public void setCurrentGroup(java.lang.String group)
public java.lang.String getCurrentUser()
public void setCurrentUser(java.lang.String user)
public java.lang.String getDisposition()
public void setDisposition(java.lang.String d)
public boolean isWeekly()
public boolean isMonthly()
public boolean isNavigable()
public void setNavigable(boolean b)
public boolean isOpenDay(java.lang.String date) throws java.lang.Exception
java.lang.Exception
public boolean isOpenDay(java.util.Date date)
public int getOpenDayCount()
public void setOpenDays(boolean[] openDays)
public boolean isFlying()
public void setFlying(boolean f)
public void setStartHour(java.lang.String start)
public java.lang.String getStartHour()
public void setEndHour(java.lang.String end)
public java.lang.String getEndHour()
public void setQuantum(int q)
q
- subdivision of hour or day / list AGENDA_QUANTUM in minutes (5, 10, 15, 20, 30, 60, 90, 120, ... 720)public int getQuantum()
public java.util.Vector<java.lang.String> getDays(java.lang.String d)
d
- a day yyyy-MM-dd (today if null)public java.util.Vector<java.lang.String> getWeek(java.lang.String d)
d
- a day yyyy-MM-dd (today if null)public java.util.Vector<java.lang.String> getMonth(java.lang.String d)
d
- a day yyyy-MM-dd (today if null)public java.lang.String[] getLogins(ObjectDB object)
object
- Objectpublic java.lang.String[] getGroups(ObjectDB object)
public java.util.Vector<java.lang.String[]> getData(ObjectDB object, java.lang.String start, java.lang.String end, java.lang.String login, java.lang.String group, boolean resetFilter)
object
- Business objectstart
- yyyy-MM-ddend
- yyyy-MM-ddlogin
- Optional usergroup
- Optional grouppublic java.lang.String toString()
Generates basic string dump for agenda (usefull for debug purposes)
toString
in class java.lang.Object
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.