Package com.simplicite.util
Class Timesheet.TimesheetDefinition
- java.lang.Object
-
- com.simplicite.util.Timesheet.TimesheetDefinition
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- Timesheet
public static class Timesheet.TimesheetDefinition extends java.lang.Object implements java.io.Serializable
Timesheet definition- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimesheetDefinition(Timesheet.TimesheetDefinition ts)
CloneTimesheetDefinition(java.lang.String id, java.lang.String name, java.lang.String assign, char type, boolean floating, boolean backward, java.lang.String ref1, java.lang.String ref2, java.lang.String obj1, java.lang.String obj2, java.lang.String workloadField, java.lang.String beginDateField, java.lang.String endDateField, java.lang.String input1, java.lang.String input2, java.lang.String input3, java.lang.String statusField, boolean chartRes, boolean chartGantt, int showGantt, boolean dragX, boolean dragY, boolean resizable)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAssignObject()
Assign N,N object namejava.lang.String
getBeginField()
Optional begin date fieldjava.lang.String
getEndField()
Optional end date fieldjava.lang.String
getId()
Timesheet row Idjava.lang.String
getInputField1()
Input field 1java.lang.String
getInputField2()
Optional input field 2java.lang.String
getInputField3()
Optional input field 3java.lang.String
getName()
Timesheet namejava.lang.String
getRefField1()
Assign foreign key 1java.lang.String
getRefField2()
Assign foreign key 2java.lang.String
getRefObject1()
Foreign object name 1java.lang.String
getRefObject2()
Foreign object name 2java.lang.String
getStatus()
Optional status field for each lineschar
getType()
Period type TYPE_DAY/WEEK or MONTHjava.lang.String
getWorloadField()
Optional workload fieldboolean
isBackwardInputAllowed()
Is backward input allowed?boolean
isChartEnabled()
Is chart enabled?boolean
isFloatingDate()
Is date floating on the current date? (or fixed to period starting date)boolean
isGanttDragX()
Gantt allowed to change assigned begin dates?boolean
isGanttDragY()
Gantt allowed to change assigned resources?boolean
isGanttEnabled()
Is gantt enabled?boolean
isGanttResizable()
Gantt allowed to change assigned period?boolean
isShowAll()
Show all assignments periods ?boolean
isStatusAvailable()
Status is updatable only if timesheet is not floating on a single periodint
showGanttInTimesheet()
Show gantt diagram on timesheet form?
-
-
-
Constructor Detail
-
TimesheetDefinition
public TimesheetDefinition(java.lang.String id, java.lang.String name, java.lang.String assign, char type, boolean floating, boolean backward, java.lang.String ref1, java.lang.String ref2, java.lang.String obj1, java.lang.String obj2, java.lang.String workloadField, java.lang.String beginDateField, java.lang.String endDateField, java.lang.String input1, java.lang.String input2, java.lang.String input3, java.lang.String statusField, boolean chartRes, boolean chartGantt, int showGantt, boolean dragX, boolean dragY, boolean resizable)
Constructor- Parameters:
id
- Timesheet idname
- Timesheet nameassign
- Assign object name (N,N)type
- TYPE_DAY, TYPE_WEEK or TYPE_MONTHfloating
- Floating period to the current datebackward
- Allow backward inputsref1
- Foreign key name of resource 1 in assignmentref2
- Foreign key name of resource 2 in assignmentobj1
- Foreign object name of resource 1 in assignmentobj2
- Foreign object name of resource 2 in assignmentinput1
- Input field nameinput2
- optional input 2input3
- optional input 3workloadField
- Optional workload field of assignmentbeginDateField
- Optional begin field of assignmentendDateField
- Optional end field of assignmentstatusField
- Optional status field for each timesheetchartRes
- Enable resource chartchartGantt
- Enable GANTT chartshowGantt
- GANTT option GANTT_*dragX
- Enable GANTT X drag/drop = shift in timedragY
- Enable GANTT Y drag/drop = reassignmentresizable
- Enable GANTT resizing
-
TimesheetDefinition
public TimesheetDefinition(Timesheet.TimesheetDefinition ts)
Clone- Parameters:
ts
- Timesheet definition to copy
-
-
Method Detail
-
getId
public java.lang.String getId()
Timesheet row Id
-
getName
public java.lang.String getName()
Timesheet name
-
getAssignObject
public java.lang.String getAssignObject()
Assign N,N object name
-
getRefField1
public java.lang.String getRefField1()
Assign foreign key 1
-
getRefField2
public java.lang.String getRefField2()
Assign foreign key 2
-
getRefObject1
public java.lang.String getRefObject1()
Foreign object name 1
-
getRefObject2
public java.lang.String getRefObject2()
Foreign object name 2
-
getInputField1
public java.lang.String getInputField1()
Input field 1
-
getInputField2
public java.lang.String getInputField2()
Optional input field 2
-
getInputField3
public java.lang.String getInputField3()
Optional input field 3
-
getWorloadField
public java.lang.String getWorloadField()
Optional workload field
-
getBeginField
public java.lang.String getBeginField()
Optional begin date field
-
getEndField
public java.lang.String getEndField()
Optional end date field
-
getStatus
public java.lang.String getStatus()
Optional status field for each lines
-
getType
public char getType()
Period type TYPE_DAY/WEEK or MONTH
-
isFloatingDate
public boolean isFloatingDate()
Is date floating on the current date? (or fixed to period starting date)
-
isShowAll
public boolean isShowAll()
Show all assignments periods ?
-
isStatusAvailable
public boolean isStatusAvailable()
Status is updatable only if timesheet is not floating on a single period
-
isBackwardInputAllowed
public boolean isBackwardInputAllowed()
Is backward input allowed?
-
isChartEnabled
public boolean isChartEnabled()
Is chart enabled?
-
isGanttEnabled
public boolean isGanttEnabled()
Is gantt enabled?
-
isGanttDragX
public boolean isGanttDragX()
Gantt allowed to change assigned begin dates?
-
isGanttDragY
public boolean isGanttDragY()
Gantt allowed to change assigned resources?
-
isGanttResizable
public boolean isGanttResizable()
Gantt allowed to change assigned period?
-
showGanttInTimesheet
public int showGanttInTimesheet()
Show gantt diagram on timesheet form?
-
-