- Usage Restrictions
- not published
- Description
- Reflects the “published” status of a UNOIDL entity.
This interface is intended to be supported by objects that also support
XTypeDescription.
(This interface could have been made an optional sub-interface of
XTypeDescription, but is
instead kept independent for reasons of backwards compatibility.)
For the various kinds of UNOIDL entities that are represented by objects
supporting XTypeDescription
and its subtypes, this optional interface should be supported as follows:
- Enum types
(XEnumTypeDescription),
plain struct types
(XStructTypeDescription),
polymorphic struct type templates
(XStructTypeDescription),
exception types (XCompoundTypeDescription),
interface types (XInterfaceTypeDescription2),
typedefs (XIndirectTypeDescription),
individual constants (XConstantTypeDescription),
constant groups (XConstantsTypeDescription),
single-interface–based services (XServiceTypeDescription2),
accumulation-based services (XServiceTypeDescription2),
interface-based singletons (XSingletonTypeDescription2),
and service-based singletons (XSingletonTypeDescription2)
support the notion of being published. Therefore, for an object that
represents any such entity,
XPublished should be
supported.
- Sequence types (XIndirectTypeDescription),
type parameters of polymorphic struct type templates
(XTypeDescription),
instantiated polymorphic struct types
(XStructTypeDescription),
attributes of interface types (
XInterfaceAttributeTypeDescription2), methods of interface types
(
XInterfaceMethodTypeDescription), properties of
accumulation-based services (XPropertyTypeDescription),
deprecated
XArrayTypeDescriptions,
and deprecated
XUnionTypeDescriptions do
not support the notion of being published. Therefore, for an object that
represents any such entity,
XPublished should not be
supported.
- Since
- OOo 2.0
|