Index

DXPidDL

Purpose:

This is the class that is used to represent a persistent identifier(PID).

Methods:

Initialization methods
   init(LPCTSTR pidString);
   initWithIdStringCount(long idStringCount);

If one of these methods is used, it must be called following the creation of a DXPidDL object (except for methods returning a DXPidDL object). The first method initializes the persistent identifier (PID) with the persistent identifier string. The second method initializes the persistent identifier with an identifier string count.

getDatastoreType
   BSTR getDatastoreType();

Gets the datastore type.

setDatastoreType
   setDatastoreType(LPCTSTR datastoreType);

Sets the datastore type.

getDatastoreName
   BSTR getDatastoreName();

Gets the datastore name.

setDatastoreName
   setDatastoreName(LPCTSTR datastoreName);

Sets the datastore name.

getPrimaryId
   BSTR getPrimaryId();

Gets the primary identifier.

setPrimaryId
   setPrimaryId(LPCTSTR primaryId);

Sets the primary identifier.

getIdString
   BSTR getIdString();

Gets the identifier string.

setIdString
   setIdString(LPCTSTR idStr);

Sets the identifier string.

pidString
   BSTR pidString();

Gets the persistent identifier string.

getObjectType
   BSTR getObjectType();

Gets the object type.

setObjectType
   setObjectType(LPCTSTR objectType);

Sets the object type.

isSet
   BOOL isSet();

Returns TRUE if all fields of the persistent identifier have been specified.

getIdStringCount
   long getIdStringCount();

Gets the identifier string count.

setIdStringCount
   setIdStringCount(long idStringCount);

Sets the identifier string count.

getIdStringWithIndex
   BSTR getIdStringWithIndex(long index);

Gets a part of the identifier string, using an index. The index starts at zero (0) and continues to n.

setIdStringWithIndex
   setIdStringWithIndex(long index, LPCTSTR idStringItem);

Sets a part of the identifier string, using an index. The index starts at zero (0) and continues to n.

clone
   LPDISPATCH clone();

Returns a clone of this persistent identifier (PID). The returned LPDISPATCH pointer contains a DXPidDL object.

(c) Copyright International Business Machines Corporation 1996, 2002. IBM Corp. All rights reserved.