InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
XCatHndEntityMapping Class Reference
Inheritance diagram for XCatHndEntityMapping:
CPMUnknown< IXCatHndEntityMapping >IXCatHndEntityMappingIPMUnknown

Public Member Functions

 XCatHndEntityMapping (IPMUnknown *boss)
 
virtual ~XCatHndEntityMapping ()
 
virtual void AddMapping (const WideString &publicID, const WideString &systemID)
 
virtual WideString GetUri (const WideString &publicID) const
 
virtual int32 GetMapSize () const
 
virtual WideString GetNthPublicIdentifier (int32 index) const
 
virtual void Copy (const IXCatHndEntityMapping *srcMapping)
 
virtual void ReadWrite (IPMStream *s, ImplementationID prop)
 
virtual int32 GetXMLBaseCount () const
 
virtual WideString GetNthXMLBase (int32 n) const
 
virtual void AddXMLBase (const WideString &xmlBase)
 
- Public Member Functions inherited from CPMUnknown< IXCatHndEntityMapping >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from IXCatHndEntityMapping
enum  { kDefaultIID = IID_IXCATHNDENTITYMAPPING }
 
- Protected Member Functions inherited from CPMUnknown< IXCatHndEntityMapping >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< IXCatHndEntityMapping >
HelperInterface fHelperInterface
 

Detailed Description

Constructor & Destructor Documentation

XCatHndEntityMapping::XCatHndEntityMapping (IPMUnknownboss)

Constructor

XCatHndEntityMapping::~XCatHndEntityMapping ()
virtual

Destructor

Member Function Documentation

void XCatHndEntityMapping::AddMapping (const WideStringpublicID,
const WideStringsystemID 
)
virtual

Add a PUBLIC/URI pair to the mapping

Parameters
publicID
systemID

Implements IXCatHndEntityMapping.

void XCatHndEntityMapping::AddXMLBase (const WideStringxmlBase)
virtual

Add another xml:base value to the list we are storing

Parameters
xmlBaseto add

Implements IXCatHndEntityMapping.

void XCatHndEntityMapping::Copy (const IXCatHndEntityMappingsrcMapping)
virtual

Copy source mapping to this.

Parameters
srcMapping

Implements IXCatHndEntityMapping.

int32 XCatHndEntityMapping::GetMapSize () const
virtual

Return number of items in mapping

Parameters
none
Returns
int32

Implements IXCatHndEntityMapping.

WideString XCatHndEntityMapping::GetNthPublicIdentifier (int32 index) const
virtual

Return the PUBLIC identifier (key) at given index

Parameters
index
Returns
WideString

Implements IXCatHndEntityMapping.

WideString XCatHndEntityMapping::GetNthXMLBase (int32 n) const
virtual

Retrieve the value of an xml:base value we have by index position

Parameters
nposition in list of xml:base values we are storing
Returns
WideString containing the xml:base value at given position

Implements IXCatHndEntityMapping.

WideString XCatHndEntityMapping::GetUri (const WideStringpublicID) const
virtual

Retrieve a URI given a PUBLIC identifier

Parameters
publicID
Returns
WideString containing associated URI, empty if none

Implements IXCatHndEntityMapping.

int32 XCatHndEntityMapping::GetXMLBaseCount () const
virtual

Determine how many xml:base values we know about

Returns
int32 giving count of xml:base values we have stored

Implements IXCatHndEntityMapping.

void XCatHndEntityMapping::ReadWrite (IPMStreams,
ImplementationID prop 
)
virtual

Persistence related method; reads from or writes to given stream

Parameters
sIN the persistent in and out stream.
propIN the implementation ID