public class IlvSimpleReservation extends IlvAbstractReservation
IlvSimpleReservation is a relatively simple, memory-based
implementation of the IlvReservation interface that can
be extended in a straightforward manner for more complex needs.
IlvSimpleReservation does not provide any connection to
a persistent datastore itself.| Constructor and Description |
|---|
IlvSimpleReservation(IlvResource resource,
IlvActivity activity)
Creates a new
IlvSimpleReservation that assigns the
specified resource and activity. |
| Modifier and Type | Method and Description |
|---|---|
IlvActivity |
getActivity()
Returns the activity for this reservation.
|
IlvResource |
getResource()
Returns the resource for this reservation.
|
void |
setResource(IlvResource resource)
Sets the resource for this reservation.
|
fireEvent, fireReservedResourceAboutToChange, fireReservedResourceChanged, getGanttModel, paramString, setGanttModelImpl, toStringpublic IlvSimpleReservation(IlvResource resource, IlvActivity activity)
IlvSimpleReservation that assigns the
specified resource and activity.public IlvResource getResource()
public void setResource(IlvResource resource)
resource must be a member of the same
data model. Before the resource is modified the reservation's data model,
if any, will fire an aboutToChange
ReservedResourceEvent.
After the resource is modified, the reservation's data model will fire a
changed ReservedResourceEvent.
The implementation of this method can use
IlvGanttModelUtil.checkValidMemberResource(ilog.views.gantt.IlvResource, ilog.views.gantt.IlvGanttModel) to validate
resource.
resource - The resource.IllegalArgumentException - if resource is
null or is not a member of the same data model as this
reservation.ReservationEvent,
ReservationListener.reservationChanged(ilog.views.gantt.event.ReservationEvent)public IlvActivity getActivity()
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.