Index

DXPidV4

Purpose:

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

Methods:

initialization
        init(LPCTSTR pidString);
        initWithIdStringCount(long   idStringCount);

If one of these method are used it must be called following the creation of a DXPidV4 object (except for methods returning a DXPidV4 object). The first method initializes the PID with the PID string. The second method initializes the PID with an ID 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 ID.

setPrimaryId
        setPrimaryId(LPCTSTR primaryId);

Sets the primary ID.

getIdString
        BSTR getIdString();

Gets the ID string.

setIdString
        setIdString(LPCTSTR idStr);

Sets the ID string.

pidString
        BSTR pidString();

Gets the PID 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 PID have been specified.

getIdStringCount
        long getIdStringCount();

Gets the ID string count.

setIdStringCount
        setIdStringCount(long   idStringCount);

Sets the ID string count.

getIdStringWithIndex
        BSTR getIdStringWithIndex(long index);

Gets a part of the ID string using an index. The index starts from 0 to n.

setIdStringWithIndex
        setIdStringWithIndex(long       index, LPCTSTR idStringItem);

Sets a part of the ID string using an index. The index starts from 0 to n.

clone
        LPDISPATCH clone();

Returns a clone of this PID. The returned LPDISPATCH pointer contains a DXPidV4 object.

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