diff options
Diffstat (limited to 'offapi/com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.idl')
-rw-r--r-- | offapi/com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.idl | 51 |
1 files changed, 45 insertions, 6 deletions
diff --git a/offapi/com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.idl b/offapi/com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.idl index 855397d4e068..493eabfc3d86 100644 --- a/offapi/com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.idl +++ b/offapi/com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.idl @@ -1,4 +1,3 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * @@ -17,7 +16,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -//i20156 - new file for XML security module + +//i20156 - new file for xmlsecurity module /** -- idl definition -- **/ @@ -27,13 +27,53 @@ #include <com/sun/star/uno/XInterface.idl> #include <com/sun/star/uno/Exception.idl> #include <com/sun/star/xml/crypto/sax/XSAXEventKeeper.idl> -#include <com/sun/star/xml/crypto/sax/ConstOfSecurityId.idl> -#include <com/sun/star/xml/crypto/sax/ElementMarkPriority.idl> -#include <com/sun/star/xml/crypto/sax/ElementMarkType.idl> module com { module sun { module star { module xml { module crypto { module sax { /** + * Represents the undefined security id + */ +constants ConstOfSecurityId +{ + const long UNDEFINEDSECURITYID = -1; +}; + +/** + * Defines priority for the element mark's notification. + * <p> + * The PRI_MINIMUM priority is a value less than any practical + * priority value, it is used when compare between different + * priority values. + * <p> + * The PRI_AFTERMODIFY priority represents the notification will be + * sent after any internal modification has finished. + * <p> + * The PRI_BEFOREMODIFY proirity represents the notification will be + * sent before any internal modification happens. + * <p> + * So an element mark with PRI_BEFOREMODIFY will be handled first, + * and one with PRI_AFTERMODIFY will be handled at last. + */ +enum ElementMarkPriority +{ + MINIMUM = 1, + AFTERMODIFY, + BEFOREMODIFY +}; + +/** + * Defines types of element mark. + * <p> + * the TYPEOFELEMENTMARK type represents a blocker, and the TYPEOFELEMENTCOLLECTOR + * type represents a element collector. + */ +enum ElementMarkType +{ + ELEMENTMARK = 1, + ELEMENTCOLLECTOR +}; + +/** * Interface of Security SAX Event Keeper. * <p> * This interface is an extension of the XSAXEventKeeper interface, @@ -83,4 +123,3 @@ interface XSecuritySAXEventKeeper : XSAXEventKeeper #endif -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |