|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IEditEventlineObjectPolicy
A policy that is used for making various decisions regarding the editing behaviour of eventline objects.
Method Summary | |
---|---|
ICommand |
getChangeTimeSpanCommand(java.lang.Object eventlineObject,
IEventlineModel model,
ITimeSpan span)
Returns a command object that will perform the actual change of the eventline object's time span. |
ICommand |
getCreateCommand(IEventlineModel model,
ITimeSpan span)
Returns a command object that will perform the actual creating of a new eventline object. |
ICommand |
getDeleteCommand(java.lang.Object eventlineObject,
IEventlineModel model)
Returns a command object that will perform the actual deletion of the eventline object. |
boolean |
isCreatable(IEventlineModel model,
ITimeSpan span)
Decides whether an eventline object may be created for the given model and with the given time span. |
boolean |
isDeletable(java.lang.Object eventlineObject,
IEventlineModel model)
Decides whether the eventline object may be deleted. |
boolean |
isDurationChangeable(java.lang.Object eventlineObject,
IEventlineModel model)
Decides whether the duration of an eventline object may be edited / changed. |
boolean |
isStartTimeChangeable(java.lang.Object eventlineObject,
IEventlineModel model)
Decides whether the start time of an eventline object may be edited / changed. |
Method Detail |
---|
boolean isStartTimeChangeable(java.lang.Object eventlineObject, IEventlineModel model)
eventlineObject
- the eventline object that gets checked for its time span
editing abilitymodel
- the data source of the eventline object
boolean isDurationChangeable(java.lang.Object eventlineObject, IEventlineModel model)
eventlineObject
- the eventline object that gets checked for its time span
editing abilitymodel
- the data source of the eventline object
boolean isDeletable(java.lang.Object eventlineObject, IEventlineModel model)
eventlineObject
- the eventline object that gets checkedmodel
- the data source of the eventline object
boolean isCreatable(IEventlineModel model, ITimeSpan span)
model
- the model to which the newly created object will be addedspan
- the time span where the event object gets created
ICommand getCreateCommand(IEventlineModel model, ITimeSpan span)
model
- the model to which the new object needs to be addedspan
- the time span for the new eventline object
ICommand getChangeTimeSpanCommand(java.lang.Object eventlineObject, IEventlineModel model, ITimeSpan span)
eventlineObject
- the eventline object that gets checked for its editing abilitymodel
- the data source of the eventline objectspan
- the new time span for the eventline object
ICommand getDeleteCommand(java.lang.Object eventlineObject, IEventlineModel model)
eventlineObject
- the eventline object that gets deletedmodel
- the data source of the eventline object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |