All Frameworks  Class Hierarchy  This Framework  Indexes   

VPMInterfaces Interface ENOVIBookingObject

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface ENOVIBookingObject



Method Index


o SetIdentifierValue(CATUnicodeString&,int)
o UseBooking(CATUnicodeString&,int)
book the object with an already created Booking (see VPMIBookingManager::CreateNBookingWithConsecutiveIDs).
o bookObject(CATBaseUnknown_var&,CATTimeSpan*)
o deleteObjectBooking()
o isObjectBooked(BookState&,CATUnicodeString&)
o setDefaultDelay(CATTimeSpan*)

Enumerated Type Index


o BookState

Methods


o SetIdentifierValue
public virtual SetIdentifierValue( const iAttribute,
const iForce=0)
o UseBooking
public virtual UseBooking( const iAssignee,
iForce=0)
book the object with an already created Booking (see VPMIBookingManager::CreateNBookingWithConsecutiveIDs).
Parameters:
iAssignee
[in] the string owning the booking
iForce
[in] to force the use of the booking
Returns:
S_OK: the object can use the booking S_FALSE: the booking is in use or the booking doesn't exist E_FAIL
o bookObject
public virtual bookObject( oObject,
const tDelay= NULL)
o deleteObjectBooking
public virtual deleteObjectBooking()
o isObjectBooked
public virtual isObjectBooked( status,
ownerOfTheBooking)
o setDefaultDelay
public virtual setDefaultDelay( const tDefaultDelay)

Enumerated Types


o BookState
enum BookState {
  BOOKED,
  BOOKABLE,
  NOTBOOKABLE
}

This object is included in the file: ENOVIBookingObject.h
If needed, your Imakefile.mk should include the module: GUIDVPMInterfaces

Copyright © 2003, Dassault Systèmes. All rights reserved.