Methods
|
RegistryTypeWriter( const RegistryTypeWriter_Api * pApi, RTTypeClass RTTypeClass, const ::rtl::OUString & typeName, const ::rtl::OUString & superTypeName, sal_uInt16 fieldCount, sal_uInt16 methodCount, sal_uInt16 referenceCount ); |
Constructor using the registry Api directly.
|
RegistryTypeWriter( const RegistryTypeWriterLoader & rLoader, RTTypeClass RTTypeClass, const ::rtl::OUString & typeName, const ::rtl::OUString & superTypeName, sal_uInt16 fieldCount, sal_uInt16 methodCount, sal_uInt16 referenceCount ); |
Constructor using the loader mechanism.
|
RegistryTypeWriter( const RegistryTypeWriter & toCopy ); |
Copy constructcor |
~RegistryTypeWriter( ); |
Destructor. The Destructor frees the internal data block.
|
RegistryTypeWriter &
operator==( const RegistryTypeWriter & toAssign ); |
Assign operator |
void
setUik( const RTUik & uik ); |
sets the unique identifier for an interface type.
|
void
setDoku( const ::rtl::OUString & doku ); |
sets a documentation string for the type.
|
void
setFileName( const ::rtl::OUString & fileName ); |
sets the IDL filename where this type is defined.
|
void
setFieldData( sal_uInt16 index, const ::rtl::OUString & name, const ::rtl::OUString & typeName, const ::rtl::OUString & doku, const ::rtl::OUString & fileName, RTFieldAccess access, RTConstValue constValue = RTConstValue ); |
sets the data for a field member of a type blob.
|
void
setMethodData( sal_uInt16 index, const ::rtl::OUString & name, const ::rtl::OUString & returnTypeName, RTMethodMode mode, sal_uInt16 paramCount, sal_uInt16 excCount, const ::rtl::OUString & doku ); |
sets the data for a method.
|
void
setParamData( sal_uInt16 index, sal_uInt16 paramIndex, const ::rtl::OUString & type, const ::rtl::OUString & name, RTParamMode mode ); |
sets the data for the specified parameter of a method.
|
void
setExcData( sal_uInt16 index, sal_uInt16 excIndex, const ::rtl::OUString & type ); |
sets the data for the specified exception of a mehtod.
|
const sal_uInt8 *
getBlop( ); |
returns a pointer to the new type blob.
|
sal_uInt32
getBlopSize( ); |
returns the size of the new type blob in bytes.
|
void
setReferenceData( sal_uInt16 index, const ::rtl::OUString & name, RTReferenceType refType, const ::rtl::OUString & doku, RTFieldAccess access = RT_ACCESS_INVALID ); |
sets the data for a reference member.
|