LibreOffice
LibreOffice 24.2 SDK API Reference
|
receives a description of a configuration layer as a sequence of events. More...
import"XLayerHandler.idl";
Public Member Functions | |
void | startLayer () raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a layer description is started for a component. More... | |
void | endLayer () raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a layer description is complete. More... | |
void | overrideNode ([in] string aName, [in] short aAttributes, [in] boolean bClear) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a description of a node override is started. More... | |
void | addOrReplaceNode ([in] string aName, [in] short aAttributes) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a new item is started. More... | |
void | addOrReplaceNodeFromTemplate ([in] string aName, [in] TemplateIdentifier aTemplate, [in] short aAttributes) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a new item based on a particular template is started. More... | |
void | endNode () raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a node description is complete. More... | |
void | dropNode ([in] string aName) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a node is dropped from a set. More... | |
void | overrideProperty ([in] string aName, [in] short aAttributes, [in] type aType, [in] boolean bClear) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that an existing property is modified. More... | |
void | setPropertyValue ([in] any aValue) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that the value of the current property is overridden. More... | |
void | setPropertyValueForLocale ([in] any aValue, [in] string aLocale) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that the value of the current localized property is overridden for a specific locale . More... | |
void | endProperty () raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a property description is complete. More... | |
void | addProperty ([in] string aName, [in] short aAttributes, [in] type aType) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a property having a VOID value is added to the current node. More... | |
void | addPropertyWithValue ([in] string aName, [in] short aAttributes, [in] any aValue) raises ( MalformedDataException, com::sun::star::lang::WrappedTargetException ) |
receives notification that a property having a non-VOID value is added to the current node. More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
receives a description of a configuration layer as a sequence of events.
void addOrReplaceNode | ( | [in] string | aName, |
[in] short | aAttributes | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that a new item is started.
The current node must be a set and a preexisting item (if any) must be removable.
The new item will be created from the default template of the set.
Subsequent calls describe the difference from the template of properties and members or items of the node until a matching call to XLayerHandler::endNode() is encountered.
aName | specifies the name of the item. |
aAttributes | specifies attribute values to be applied to the new node. |
The value is a combination of NodeAttribute flags. Note that NodeAttribute::FUSE has an impact on the semantics of this method.
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void addOrReplaceNodeFromTemplate | ( | [in] string | aName, |
[in] TemplateIdentifier | aTemplate, | ||
[in] short | aAttributes | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that a new item based on a particular template is started.
The current node must be a set and a preexisting item (if any) must be removable.
Subsequent calls describe the difference from the template of properties and members or items of the node until a matching call to XLayerHandler::endNode() is encountered.
aName | specifies the name of the item. |
aTemplate | specifies the template to use for the new node |
aAttributes | specifies attribute values to be applied to the new node. |
The value is a combination of NodeAttribute flags. Note that NodeAttribute::FUSE has an impact on the semantics of this method.
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void addProperty | ( | [in] string | aName, |
[in] short | aAttributes, | ||
[in] type | aType | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that a property having a VOID
value is added to the current node.
The current node must be extensible.
aName | specifies the name of the new property. |
aAttributes | specifies the attributes of the new property. |
The value is a combination of NodeAttribute flags and may also contain the SchemaAttribute::REQUIRED flag.
NodeAttribute::MANDATORY need not be set, as dynamically added properties always are mandatory in subsequent layers.
aType | specifies the type of the new property. |
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void addPropertyWithValue | ( | [in] string | aName, |
[in] short | aAttributes, | ||
[in] any | aValue | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that a property having a non-VOID
value is added to the current node.
The current node must be extensible.
aName | specifies the name of the new property. |
aAttributes | specifies the attributes of the new property. |
The value is a combination of NodeAttribute flags and may also contain the SchemaAttribute::REQUIRED flag.
NodeAttribute::MANDATORY need not be set, as dynamic properties always are mandatory in subsequent layers.
aValue | specifies the value of the new property. |
The value also determines the type. Therefore the value must not be VOID
.
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void dropNode | ( | [in] string | aName | ) | |
raises | ( | MalformedDataException, | |||
com::sun::star::lang::WrappedTargetException | |||||
) |
receives notification that a node is dropped from a set.
The current node must be a set and the item must be removable.
aName | specifies the name of the node. |
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void endLayer | ( | ) | ||
raises | ( | MalformedDataException, | ||
com::sun::star::lang::WrappedTargetException | ||||
) |
receives notification that a layer description is complete.
Must match a previous call to XLayerHandler::startLayer().
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void endNode | ( | ) | ||
raises | ( | MalformedDataException, | ||
com::sun::star::lang::WrappedTargetException | ||||
) |
receives notification that a node description is complete.
Must match the last open call to XLayerHandler::overrideNode(), XLayerHandler::addOrReplaceNode() or XLayerHandler::addOrReplaceNodeFromTemplate().
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void endProperty | ( | ) | ||
raises | ( | MalformedDataException, | ||
com::sun::star::lang::WrappedTargetException | ||||
) |
receives notification that a property description is complete.
Must match an open call to XLayerHandler::overrideProperty(),
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void overrideNode | ( | [in] string | aName, |
[in] short | aAttributes, | ||
[in] boolean | bClear | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that a description of a node override is started.
Subsequent calls describe overrides to properties and members or items of the node until a matching call to XLayerHandler::endNode()is encountered.
aName | specifies the name of the node. |
aAttributes | specifies attribute values to be applied to the node. |
The value is a combination of NodeAttribute flags.
The attributes are combined cumulatively with those set on lower layers.
bClear | if TRUE , specifies that the node should be cleared to an empty state by removing all non-mandatory children from lower layers prior to applying the overrides. |
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void overrideProperty | ( | [in] string | aName, |
[in] short | aAttributes, | ||
[in] type | aType, | ||
[in] boolean | bClear | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that an existing property is modified.
Subsequent calls describe new value(s) for the property until a matching call to XLayerHandler::endProperty() is encountered.
aName | specifies the name of the property. |
aAttributes | specifies the new attributes of the property. |
The value is a combination of NodeAttribute flags.
The attributes are combined cumulatively with those set on lower layers.
aType | specifies the type of the property. |
This must be the same type as is already defined in the schema or lower layers, unless the previous type was unspecified (as indicated by com::sun::star::uno::TypeClass::ANY.)
A VOID
type indicates that the type is unspecified in this layer. In this case any subsequent value may be of a generic type (e.g. string
or - for list values - string[]
.) Such values may be converted to the type defined in the schema by the implementation.
bClear | if TRUE , specifies that the property should be cleared to an empty state by discarding all values from lower layers prior to applying the overrides. |
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void setPropertyValue | ( | [in] any | aValue | ) | |
raises | ( | MalformedDataException, | |||
com::sun::star::lang::WrappedTargetException | |||||
) |
receives notification that the value of the current property is overridden.
aValue | specifies the new value of the property. |
The value must match the type of the current property. If the property does not have the SchemaAttribute::REQUIRED flag set, the value can be VOID
.
If the current property is localized, this value applies to the default locale.
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void setPropertyValueForLocale | ( | [in] any | aValue, |
[in] string | aLocale | ||
) | |||
raises | ( | MalformedDataException, | |
com::sun::star::lang::WrappedTargetException | |||
) |
receives notification that the value of the current localized property is overridden for a specific locale .
aValue | specifies the new value of the property. |
The value must match the type of the current property. If the property does not have the SchemaAttribute::REQUIRED flag set, the value can be VOID
.
aLocale | specifies the locale this value should apply to. |
com::sun::star::configuration::backend::MalformedDataException |
|
Not every implementation can detect each condition
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |
void startLayer | ( | ) | ||
raises | ( | MalformedDataException, | ||
com::sun::star::lang::WrappedTargetException | ||||
) |
receives notification that a layer description is started for a component.
Subsequent calls describe the contents of the layer until a matching call to XLayerHandler::endLayer() is encountered.
com::sun::star::configuration::backend::MalformedDataException | if there is an unfinished layer in progress |
com::sun::star::lang::WrappedTargetException | if an error occurs processing the event. |