update credits
[LibreOffice.git] / udkapi / type_reference / udkapi.idl
blob5000acfc73e16dc496816cd8af56e6a7078f7505
1 module com {
2 module sun {
3 module star {
4 module beans {
5 published enum PropertyState {
6 DIRECT_VALUE = 0,
7 DEFAULT_VALUE = 1,
8 AMBIGUOUS_VALUE = 2
9 };
10 published struct GetPropertyTolerantResult {
11 short Result;
12 ::com::sun::star::beans::PropertyState State;
13 any Value;
15 published struct GetDirectPropertyTolerantResult: ::com::sun::star::beans::GetPropertyTolerantResult {
16 string Name;
19 module uno {
20 published interface XInterface;
21 published exception Exception {
22 string Message;
23 ::com::sun::star::uno::XInterface Context;
26 module beans {
27 published exception IllegalTypeException: ::com::sun::star::uno::Exception {
30 module uno {
31 published interface XInterface {
32 any queryInterface([in] type aType);
33 void acquire();
34 void release();
37 module beans {
38 published interface XIntrospectionAccess;
39 published interface XIntrospection {
40 interface ::com::sun::star::uno::XInterface;
41 ::com::sun::star::beans::XIntrospectionAccess inspect([in] any aObject);
43 /** @deprecated */ published service Introspection: ::com::sun::star::beans::XIntrospection;
44 /** @deprecated */ published exception IntrospectionException: ::com::sun::star::uno::Exception {
46 published constants MethodConcept {
47 const long ALL = -1;
48 const long DANGEROUS = 1;
49 const long ENUMERATION = 8;
50 const long INDEXCONTAINER = 32;
51 const long LISTENER = 4;
52 const long NAMECONTAINER = 16;
53 const long PROPERTY = 2;
55 published struct NamedValue {
56 string Name;
57 any Value;
59 published exception NotRemoveableException: ::com::sun::star::uno::Exception {
61 published struct Property {
62 string Name;
63 long Handle;
64 type Type;
65 short Attributes;
67 published constants PropertyAttribute {
68 const short BOUND = 2;
69 const short CONSTRAINED = 4;
70 const short MAYBEAMBIGUOUS = 32;
71 const short MAYBEDEFAULT = 64;
72 const short MAYBEVOID = 1;
73 const short OPTIONAL = 256;
74 const short READONLY = 16;
75 const short REMOVABLE = 128;
76 /** @deprecated */ const short REMOVEABLE = 128;
77 const short TRANSIENT = 8;
79 published struct PropertyValue {
80 string Name;
81 long Handle;
82 any Value;
83 ::com::sun::star::beans::PropertyState State;
85 published exception PropertyVetoException: ::com::sun::star::uno::Exception {
87 published exception UnknownPropertyException: ::com::sun::star::uno::Exception {
90 module uno {
91 published exception RuntimeException: ::com::sun::star::uno::Exception {
94 module lang {
95 published exception IllegalArgumentException: ::com::sun::star::uno::RuntimeException {
96 short ArgumentPosition;
98 published exception WrappedTargetException: ::com::sun::star::uno::Exception {
99 any TargetException;
102 module beans {
103 published interface XPropertyAccess {
104 interface ::com::sun::star::uno::XInterface;
105 sequence< ::com::sun::star::beans::PropertyValue > getPropertyValues();
106 void setPropertyValues([in] sequence< ::com::sun::star::beans::PropertyValue > aProps) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
108 published exception PropertyExistException: ::com::sun::star::uno::Exception {
110 published interface XPropertyContainer {
111 interface ::com::sun::star::uno::XInterface;
112 void addProperty([in] string Name, [in] short Attributes, [in] any DefaultValue) raises (::com::sun::star::beans::PropertyExistException, ::com::sun::star::beans::IllegalTypeException, ::com::sun::star::lang::IllegalArgumentException);
113 void removeProperty([in] string Name) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::NotRemoveableException);
115 published interface XPropertyChangeListener;
116 published interface XPropertySetInfo;
117 published interface XVetoableChangeListener;
118 published interface XPropertySet {
119 interface ::com::sun::star::uno::XInterface;
120 ::com::sun::star::beans::XPropertySetInfo getPropertySetInfo();
121 void setPropertyValue([in] string aPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
122 any getPropertyValue([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
123 void addPropertyChangeListener([in] string aPropertyName, [in] ::com::sun::star::beans::XPropertyChangeListener xListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
124 void removePropertyChangeListener([in] string aPropertyName, [in] ::com::sun::star::beans::XPropertyChangeListener aListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
125 void addVetoableChangeListener([in] string PropertyName, [in] ::com::sun::star::beans::XVetoableChangeListener aListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
126 void removeVetoableChangeListener([in] string PropertyName, [in] ::com::sun::star::beans::XVetoableChangeListener aListener) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
128 published interface XPropertyBag {
129 interface ::com::sun::star::beans::XPropertySet;
130 interface ::com::sun::star::beans::XPropertyContainer;
131 interface ::com::sun::star::beans::XPropertyAccess;
133 published service PropertyBag: ::com::sun::star::beans::XPropertyBag {
134 createDefault();
135 createWithTypes([in] sequence< type > AllowedTypes, [in] boolean AllowEmptyPropertyName, [in] boolean AutomaticAddition);
138 module lang {
139 published struct EventObject {
140 ::com::sun::star::uno::XInterface Source;
143 module beans {
144 published struct PropertyChangeEvent: ::com::sun::star::lang::EventObject {
145 string PropertyName;
146 boolean Further;
147 long PropertyHandle;
148 any OldValue;
149 any NewValue;
151 published constants PropertyConcept {
152 const long ALL = -1;
153 const long ATTRIBUTES = 4;
154 const long DANGEROUS = 1;
155 const long METHODS = 8;
156 const long PROPERTYSET = 2;
158 published interface XFastPropertySet {
159 interface ::com::sun::star::uno::XInterface;
160 void setFastPropertyValue([in] long nHandle, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
161 any getFastPropertyValue([in] long nHandle) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
163 published interface XPropertiesChangeListener;
164 published interface XPropertySetInfo;
165 published interface XMultiPropertySet {
166 interface ::com::sun::star::uno::XInterface;
167 ::com::sun::star::beans::XPropertySetInfo getPropertySetInfo();
168 void setPropertyValues([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
169 sequence< any > getPropertyValues([in] sequence< string > aPropertyNames);
170 void addPropertiesChangeListener([in] sequence< string > aPropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener xListener);
171 void removePropertiesChangeListener([in] ::com::sun::star::beans::XPropertiesChangeListener xListener);
172 void firePropertiesChangeEvent([in] sequence< string > aPropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener xListener);
174 published interface XPropertyState {
175 interface ::com::sun::star::uno::XInterface;
176 ::com::sun::star::beans::PropertyState getPropertyState([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
177 sequence< ::com::sun::star::beans::PropertyState > getPropertyStates([in] sequence< string > aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
178 void setPropertyToDefault([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
179 any getPropertyDefault([in] string aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
181 published service PropertySet {
182 interface ::com::sun::star::beans::XPropertySet;
183 [optional] interface ::com::sun::star::beans::XFastPropertySet;
184 [optional] interface ::com::sun::star::beans::XMultiPropertySet;
185 [optional] interface ::com::sun::star::beans::XPropertyAccess;
186 [optional] interface ::com::sun::star::beans::XPropertyState;
188 published constants PropertySetInfoChange {
189 const long PROPERTY_INSERTED = 0;
190 const long PROPERTY_REMOVED = 1;
192 published struct PropertySetInfoChangeEvent: ::com::sun::star::lang::EventObject {
193 string Name;
194 long Handle;
195 long Reason;
197 published struct PropertyStateChangeEvent: ::com::sun::star::lang::EventObject {
198 string PropertyName;
199 long PropertyHandle;
200 ::com::sun::star::beans::PropertyState OldValue;
201 ::com::sun::star::beans::PropertyState NewValue;
203 published typedef sequence< ::com::sun::star::beans::PropertyValue > PropertyValues;
204 published struct SetPropertyTolerantFailed {
205 string Name;
206 short Result;
208 published struct StringPair {
209 string First;
210 string Second;
212 published interface XExactName {
213 interface ::com::sun::star::uno::XInterface;
214 string getExactName([in] string aApproximateName);
216 published interface XHierarchicalPropertySetInfo;
217 published interface XHierarchicalPropertySet {
218 interface ::com::sun::star::uno::XInterface;
219 ::com::sun::star::beans::XHierarchicalPropertySetInfo getHierarchicalPropertySetInfo();
220 void setHierarchicalPropertyValue([in] string aHierarchicalPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
221 any getHierarchicalPropertyValue([in] string aHierarchicalPropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
223 published interface XHierarchicalPropertySetInfo {
224 interface ::com::sun::star::uno::XInterface;
225 ::com::sun::star::beans::Property getPropertyByHierarchicalName([in] string aHierarchicalName) raises (::com::sun::star::beans::UnknownPropertyException);
226 boolean hasPropertyByHierarchicalName([in] string aHierarchicalName);
229 module container {
230 published exception NoSuchElementException: ::com::sun::star::uno::Exception {
233 module lang {
234 published exception NoSuchMethodException: ::com::sun::star::uno::Exception {
237 module reflection {
238 published interface XIdlMethod;
240 module beans {
241 published interface XIntrospectionAccess {
242 interface ::com::sun::star::uno::XInterface;
243 long getSuppliedMethodConcepts();
244 long getSuppliedPropertyConcepts();
245 ::com::sun::star::beans::Property getProperty([in] string aName, [in] long nPropertyConcepts) raises (::com::sun::star::container::NoSuchElementException);
246 boolean hasProperty([in] string aName, [in] long nPropertyConcepts);
247 sequence< ::com::sun::star::beans::Property > getProperties([in] long nPropertyConcepts);
248 ::com::sun::star::reflection::XIdlMethod getMethod([in] string aName, [in] long nMethodConcepts) raises (::com::sun::star::lang::NoSuchMethodException);
249 boolean hasMethod([in] string aName, [in] long nMethodConcepts);
250 sequence< ::com::sun::star::reflection::XIdlMethod > getMethods([in] long nMethodConcepts);
251 sequence< type > getSupportedListeners();
252 ::com::sun::star::uno::XInterface queryAdapter([in] type aInterfaceType) raises (::com::sun::star::beans::IllegalTypeException);
254 published interface XMaterialHolder {
255 interface ::com::sun::star::uno::XInterface;
256 any getMaterial();
258 published interface XMultiHierarchicalPropertySet {
259 interface ::com::sun::star::uno::XInterface;
260 ::com::sun::star::beans::XHierarchicalPropertySetInfo getHierarchicalPropertySetInfo();
261 void setHierarchicalPropertyValues([in] sequence< string > aHierarchicalPropertyNames, [in] sequence< any > Values) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
262 sequence< any > getHierarchicalPropertyValues([in] sequence< string > aPropertyNames) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
264 published interface XMultiPropertyStates {
265 interface ::com::sun::star::uno::XInterface;
266 sequence< ::com::sun::star::beans::PropertyState > getPropertyStates([in] sequence< string > aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
267 void setAllPropertiesToDefault();
268 void setPropertiesToDefault([in] sequence< string > aPropertyNames) raises (::com::sun::star::beans::UnknownPropertyException);
269 sequence< any > getPropertyDefaults([in] sequence< string > aPropertyNames) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
272 module lang {
273 published interface XEventListener {
274 interface ::com::sun::star::uno::XInterface;
275 void disposing([in] ::com::sun::star::lang::EventObject Source);
278 module beans {
279 published interface XPropertiesChangeListener {
280 interface ::com::sun::star::lang::XEventListener;
281 void propertiesChange([in] sequence< ::com::sun::star::beans::PropertyChangeEvent > aEvent);
283 published interface XPropertiesChangeNotifier {
284 interface ::com::sun::star::uno::XInterface;
285 void addPropertiesChangeListener([in] sequence< string > PropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener Listener);
286 void removePropertiesChangeListener([in] sequence< string > PropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener Listener);
288 published interface XProperty {
289 interface ::com::sun::star::uno::XInterface;
290 ::com::sun::star::beans::Property getAsProperty();
292 published interface XPropertyChangeListener {
293 interface ::com::sun::star::lang::XEventListener;
294 void propertyChange([in] ::com::sun::star::beans::PropertyChangeEvent evt);
296 published interface XPropertySetInfo {
297 interface ::com::sun::star::uno::XInterface;
298 sequence< ::com::sun::star::beans::Property > getProperties();
299 ::com::sun::star::beans::Property getPropertyByName([in] string aName) raises (::com::sun::star::beans::UnknownPropertyException);
300 boolean hasPropertyByName([in] string Name);
302 published interface XPropertySetInfoChangeListener {
303 interface ::com::sun::star::lang::XEventListener;
304 void propertySetInfoChange([in] ::com::sun::star::beans::PropertySetInfoChangeEvent evt);
306 published interface XPropertySetInfoChangeNotifier {
307 interface ::com::sun::star::uno::XInterface;
308 void addPropertySetInfoChangeListener([in] ::com::sun::star::beans::XPropertySetInfoChangeListener Listener);
309 void removePropertySetInfoChangeListener([in] ::com::sun::star::beans::XPropertySetInfoChangeListener Listener);
311 published interface XPropertyStateChangeListener {
312 interface ::com::sun::star::lang::XEventListener;
313 void propertyStateChange([in] ::com::sun::star::beans::PropertyStateChangeEvent aEvent);
315 published interface XPropertyWithState {
316 interface ::com::sun::star::uno::XInterface;
317 ::com::sun::star::beans::PropertyState getStateAsProperty();
318 void setToDefaultAsProperty() raises (::com::sun::star::lang::WrappedTargetException);
319 ::com::sun::star::uno::XInterface getDefaultAsProperty() raises (::com::sun::star::lang::WrappedTargetException);
321 published interface XTolerantMultiPropertySet {
322 interface ::com::sun::star::uno::XInterface;
323 sequence< ::com::sun::star::beans::SetPropertyTolerantFailed > setPropertyValuesTolerant([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises (::com::sun::star::lang::IllegalArgumentException);
324 sequence< ::com::sun::star::beans::GetPropertyTolerantResult > getPropertyValuesTolerant([in] sequence< string > aPropertyNames);
325 sequence< ::com::sun::star::beans::GetDirectPropertyTolerantResult > getDirectPropertyValuesTolerant([in] sequence< string > aPropertyNames);
327 published interface XVetoableChangeListener {
328 interface ::com::sun::star::lang::XEventListener;
329 void vetoableChange([in] ::com::sun::star::beans::PropertyChangeEvent aEvent) raises (::com::sun::star::beans::PropertyVetoException);
331 published singleton theIntrospection: ::com::sun::star::beans::XIntrospection;
333 module bridge {
334 published interface XBridge {
335 interface ::com::sun::star::uno::XInterface;
336 ::com::sun::star::uno::XInterface getInstance([in] string sInstanceName);
337 string getName();
338 string getDescription();
341 module lang {
342 published interface XComponent {
343 interface ::com::sun::star::uno::XInterface;
344 void dispose();
345 void addEventListener([in] ::com::sun::star::lang::XEventListener xListener);
346 void removeEventListener([in] ::com::sun::star::lang::XEventListener aListener);
348 published interface XInitialization {
349 interface ::com::sun::star::uno::XInterface;
350 void initialize([in] sequence< any > aArguments) raises (::com::sun::star::uno::Exception);
353 module bridge {
354 published service Bridge {
355 interface ::com::sun::star::lang::XInitialization;
356 interface ::com::sun::star::bridge::XBridge;
357 interface ::com::sun::star::lang::XComponent;
359 published exception BridgeExistsException: ::com::sun::star::uno::Exception {
361 published interface XInstanceProvider;
363 module connection {
364 published interface XConnection;
366 module bridge {
367 published interface XBridgeFactory {
368 interface ::com::sun::star::uno::XInterface;
369 ::com::sun::star::bridge::XBridge createBridge([in] string sName, [in] string sProtocol, [in] ::com::sun::star::connection::XConnection aConnection, [in] ::com::sun::star::bridge::XInstanceProvider anInstanceProvider) raises (::com::sun::star::bridge::BridgeExistsException, ::com::sun::star::lang::IllegalArgumentException);
370 ::com::sun::star::bridge::XBridge getBridge([in] string sName);
371 sequence< ::com::sun::star::bridge::XBridge > getExistingBridges();
373 published interface XBridgeFactory2 {
374 interface ::com::sun::star::bridge::XBridgeFactory;
375 interface ::com::sun::star::lang::XComponent;
377 published service BridgeFactory: ::com::sun::star::bridge::XBridgeFactory2;
378 published service IiopBridge {
379 interface ::com::sun::star::lang::XInitialization;
380 interface ::com::sun::star::bridge::XBridge;
381 interface ::com::sun::star::lang::XComponent;
383 published struct ProtocolProperty {
384 string Name;
385 any Value;
387 published exception InvalidProtocolChangeException: ::com::sun::star::uno::Exception {
388 ::com::sun::star::bridge::ProtocolProperty invalidProperty;
389 long reason;
391 published constants ModelDependent {
392 const short CORBA = 4;
393 const short JAVA = 3;
394 const short OLE = 2;
395 const short UNO = 1;
397 /** @deprecated */ published service OleApplicationRegistration {
398 interface ::com::sun::star::uno::XInterface;
401 module uno {
402 /** @deprecated */ published struct Uik {
403 unsigned long Data1;
404 unsigned short Data2;
405 unsigned short Data3;
406 unsigned long Data4;
407 unsigned long Data5;
410 module bridge {
411 /** @deprecated */ published interface XBridgeSupplier {
412 interface ::com::sun::star::uno::XInterface;
413 any createBridge([in] any modelDepObject, [in] ::com::sun::star::uno::Uik MachineId, [in] long ProcessId, [in] short sourceModelType, [in] short destModelType) raises (::com::sun::star::lang::IllegalArgumentException);
415 /** @deprecated */ published service OleBridgeSupplier {
416 interface ::com::sun::star::bridge::XBridgeSupplier;
418 published interface XBridgeSupplier2 {
419 interface ::com::sun::star::uno::XInterface;
420 any createBridge([in] any aModelDepObject, [in] sequence< byte > aProcessId, [in] short nSourceModelType, [in] short nDestModelType) raises (::com::sun::star::lang::IllegalArgumentException);
422 /** @deprecated */ published service OleBridgeSupplier2 {
423 interface ::com::sun::star::bridge::XBridgeSupplier2;
425 /** @deprecated */ published service OleBridgeSupplierVar1 {
426 service ::com::sun::star::bridge::OleBridgeSupplier2;
429 module lang {
430 published interface XMultiServiceFactory {
431 interface ::com::sun::star::uno::XInterface;
432 ::com::sun::star::uno::XInterface createInstance([in] string aServiceSpecifier) raises (::com::sun::star::uno::Exception);
433 ::com::sun::star::uno::XInterface createInstanceWithArguments([in] string ServiceSpecifier, [in] sequence< any > Arguments) raises (::com::sun::star::uno::Exception);
434 sequence< string > getAvailableServiceNames();
437 module bridge {
438 /** @deprecated */ published service OleObjectFactory {
439 interface ::com::sun::star::lang::XMultiServiceFactory;
442 module connection {
443 published exception ConnectionSetupException: ::com::sun::star::uno::Exception {
445 published exception NoConnectException: ::com::sun::star::uno::Exception {
448 module bridge {
449 published interface XUnoUrlResolver {
450 interface ::com::sun::star::uno::XInterface;
451 ::com::sun::star::uno::XInterface resolve([in] string sUnoUrl) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException);
453 published service UnoUrlResolver: ::com::sun::star::bridge::XUnoUrlResolver;
454 published service UrpBridge {
455 interface ::com::sun::star::lang::XInitialization;
456 interface ::com::sun::star::bridge::XBridge;
457 interface ::com::sun::star::lang::XComponent;
459 published interface XInstanceProvider {
460 interface ::com::sun::star::uno::XInterface;
461 ::com::sun::star::uno::XInterface getInstance([in] string sInstanceName) raises (::com::sun::star::container::NoSuchElementException);
463 published interface XProtocolProperties {
464 interface ::com::sun::star::uno::XInterface;
465 sequence< ::com::sun::star::bridge::ProtocolProperty > getProperties();
466 long requestChange([in] long nRandomNumber);
467 void commitChange([in] sequence< ::com::sun::star::bridge::ProtocolProperty > newValues) raises (::com::sun::star::bridge::InvalidProtocolChangeException);
470 module connection {
471 published exception AlreadyAcceptingException: ::com::sun::star::uno::Exception {
473 published interface XConnection;
474 published interface XAcceptor {
475 interface ::com::sun::star::uno::XInterface;
476 ::com::sun::star::connection::XConnection accept([in] string sConnectionDescription) raises (::com::sun::star::connection::AlreadyAcceptingException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException);
477 void stopAccepting();
479 published service Acceptor: ::com::sun::star::connection::XAcceptor;
480 published interface XConnection;
481 published interface XConnector {
482 interface ::com::sun::star::uno::XInterface;
483 ::com::sun::star::connection::XConnection connect([in] string sConnectionDescription) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException);
485 published service Connector: ::com::sun::star::connection::XConnector;
486 published struct SocketPermission {
487 string Host;
488 string Actions;
491 module io {
492 published exception IOException: ::com::sun::star::uno::Exception {
495 module connection {
496 published interface XConnection {
497 interface ::com::sun::star::uno::XInterface;
498 long read([out] sequence< byte > aReadBytes, [in] long nBytesToRead) raises (::com::sun::star::io::IOException);
499 void write([in] sequence< byte > aData) raises (::com::sun::star::io::IOException);
500 void flush() raises (::com::sun::star::io::IOException);
501 void close() raises (::com::sun::star::io::IOException);
502 string getDescription();
504 published interface XConnection2 {
505 interface ::com::sun::star::connection::XConnection;
506 long available() raises (::com::sun::star::io::IOException);
507 long readSomeBytes([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises (::com::sun::star::io::IOException);
510 module io {
511 published interface XStreamListener;
513 module connection {
514 published interface XConnectionBroadcaster {
515 interface ::com::sun::star::uno::XInterface;
516 void addStreamListener([in] ::com::sun::star::io::XStreamListener aListener);
517 void removeStreamListener([in] ::com::sun::star::io::XStreamListener aListener);
520 module container {
521 published struct ContainerEvent: ::com::sun::star::lang::EventObject {
522 any Accessor;
523 any Element;
524 any ReplacedElement;
526 published exception ElementExistException: ::com::sun::star::uno::Exception {
528 published interface XElementAccess {
529 interface ::com::sun::star::uno::XInterface;
530 type getElementType();
531 boolean hasElements();
534 module lang {
535 published exception NoSupportException: ::com::sun::star::uno::Exception {
538 module container {
539 published interface XChild {
540 interface ::com::sun::star::uno::XInterface;
541 ::com::sun::star::uno::XInterface getParent();
542 void setParent([in] ::com::sun::star::uno::XInterface Parent) raises (::com::sun::star::lang::NoSupportException);
544 published interface XEnumeration {
545 interface ::com::sun::star::uno::XInterface;
546 boolean hasMoreElements();
547 any nextElement() raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
549 published interface XComponentEnumeration {
550 interface ::com::sun::star::container::XEnumeration;
551 ::com::sun::star::lang::XComponent nextComponent() raises (::com::sun::star::container::NoSuchElementException);
553 published interface XEnumerationAccess {
554 interface ::com::sun::star::container::XElementAccess;
555 ::com::sun::star::container::XEnumeration createEnumeration();
557 published interface XComponentEnumerationAccess {
558 interface ::com::sun::star::container::XEnumerationAccess;
559 ::com::sun::star::container::XComponentEnumeration createComponentEnumeration();
561 published interface XContainerListener;
562 published interface XContainer {
563 interface ::com::sun::star::uno::XInterface;
564 void addContainerListener([in] ::com::sun::star::container::XContainerListener xListener);
565 void removeContainerListener([in] ::com::sun::star::container::XContainerListener xListener);
567 published interface XContainerListener {
568 interface ::com::sun::star::lang::XEventListener;
569 void elementInserted([in] ::com::sun::star::container::ContainerEvent Event);
570 void elementRemoved([in] ::com::sun::star::container::ContainerEvent Event);
571 void elementReplaced([in] ::com::sun::star::container::ContainerEvent Event);
573 published interface XContainerQuery {
574 interface ::com::sun::star::uno::XInterface;
575 ::com::sun::star::container::XEnumeration createSubSetEnumerationByQuery([in] string Query);
576 ::com::sun::star::container::XEnumeration createSubSetEnumerationByProperties([in] sequence< ::com::sun::star::beans::NamedValue > Properties);
578 published interface XContentEnumerationAccess {
579 interface ::com::sun::star::uno::XInterface;
580 ::com::sun::star::container::XEnumeration createContentEnumeration([in] string aServiceName);
581 sequence< string > getAvailableServiceNames();
583 published interface XHierarchicalName {
584 interface ::com::sun::star::uno::XInterface;
585 string getHierarchicalName();
586 string composeHierarchicalName([in] string aRelativeName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
588 published interface XHierarchicalNameAccess {
589 interface ::com::sun::star::uno::XInterface;
590 any getByHierarchicalName([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
591 boolean hasByHierarchicalName([in] string aName);
593 published interface XHierarchicalNameReplace {
594 interface ::com::sun::star::container::XHierarchicalNameAccess;
595 void replaceByHierarchicalName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
597 published interface XHierarchicalNameContainer {
598 interface ::com::sun::star::container::XHierarchicalNameReplace;
599 void insertByHierarchicalName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::lang::WrappedTargetException);
600 void removeByHierarchicalName([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
602 published interface XIdentifierAccess {
603 interface ::com::sun::star::container::XElementAccess;
604 any getByIdentifier([in] long Identifier) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
605 sequence< long > getIdentifiers();
607 published interface XIdentifierReplace {
608 interface ::com::sun::star::container::XIdentifierAccess;
609 void replaceByIdentifer([in] long Identifier, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
611 published interface XIdentifierContainer {
612 interface ::com::sun::star::container::XIdentifierReplace;
613 long insert([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
614 void removeByIdentifier([in] long Identifier) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
616 published interface XImplicitIDAccess {
617 interface ::com::sun::star::container::XElementAccess;
618 any getByImplicitID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
619 sequence< string > getImplicitIDs();
621 published interface XImplicitIDReplace {
622 interface ::com::sun::star::uno::XInterface;
623 void replaceByUniqueID([in] string ID, [in] any aNewElement) raises (::com::sun::star::container::NoSuchElementException);
625 published interface XImplicitIDContainer {
626 interface ::com::sun::star::container::XImplicitIDReplace;
627 string addWithImplicitID([in] any aElement);
628 void removeByImplicitID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
631 module lang {
632 published exception IndexOutOfBoundsException: ::com::sun::star::uno::Exception {
635 module container {
636 published interface XIndexAccess {
637 interface ::com::sun::star::container::XElementAccess;
638 long getCount();
639 any getByIndex([in] long Index) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
641 published interface XIndexReplace {
642 interface ::com::sun::star::container::XIndexAccess;
643 void replaceByIndex([in] long Index, [in] any Element) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
645 published interface XIndexContainer {
646 interface ::com::sun::star::container::XIndexReplace;
647 void insertByIndex([in] long Index, [in] any Element) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
648 void removeByIndex([in] long Index) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
650 published interface XNameAccess {
651 interface ::com::sun::star::container::XElementAccess;
652 any getByName([in] string aName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
653 sequence< string > getElementNames();
654 boolean hasByName([in] string aName);
656 published interface XNameReplace {
657 interface ::com::sun::star::container::XNameAccess;
658 void replaceByName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
660 published interface XNameContainer {
661 interface ::com::sun::star::container::XNameReplace;
662 void insertByName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::lang::WrappedTargetException);
663 void removeByName([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
665 published interface XNamed {
666 interface ::com::sun::star::uno::XInterface;
667 string getName();
668 void setName([in] string aName);
670 published interface XSet {
671 interface ::com::sun::star::container::XEnumerationAccess;
672 boolean has([in] any aElement);
673 void insert([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
674 void remove([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
676 published interface XUniqueIDAccess {
677 interface ::com::sun::star::uno::XInterface;
678 any getByUniqueID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
679 void removeByUniqueID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
682 module io {
683 published exception BufferSizeExceededException: ::com::sun::star::io::IOException {
685 published interface XInputStream;
686 published interface XActiveDataSink {
687 interface ::com::sun::star::uno::XInterface;
688 void setInputStream([in] ::com::sun::star::io::XInputStream aStream);
689 ::com::sun::star::io::XInputStream getInputStream();
691 published interface XConnectable {
692 interface ::com::sun::star::uno::XInterface;
693 void setPredecessor([in] ::com::sun::star::io::XConnectable aPredecessor);
694 ::com::sun::star::io::XConnectable getPredecessor();
695 void setSuccessor([in] ::com::sun::star::io::XConnectable aSuccessor);
696 ::com::sun::star::io::XConnectable getSuccessor();
698 published exception NotConnectedException: ::com::sun::star::io::IOException {
700 published interface XInputStream {
701 interface ::com::sun::star::uno::XInterface;
702 long readBytes([out] sequence< byte > aData, [in] long nBytesToRead) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
703 long readSomeBytes([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
704 void skipBytes([in] long nBytesToSkip) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
705 long available() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException);
706 void closeInput() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException);
708 published interface XDataInputStream {
709 interface ::com::sun::star::io::XInputStream;
710 byte readBoolean() raises (::com::sun::star::io::IOException);
711 byte readByte() raises (::com::sun::star::io::IOException);
712 char readChar() raises (::com::sun::star::io::IOException);
713 short readShort() raises (::com::sun::star::io::IOException);
714 long readLong() raises (::com::sun::star::io::IOException);
715 hyper readHyper() raises (::com::sun::star::io::IOException);
716 float readFloat() raises (::com::sun::star::io::IOException);
717 double readDouble() raises (::com::sun::star::io::IOException);
718 string readUTF() raises (::com::sun::star::io::IOException);
720 published service DataInputStream {
721 interface ::com::sun::star::io::XDataInputStream;
722 interface ::com::sun::star::io::XActiveDataSink;
723 interface ::com::sun::star::io::XConnectable;
725 published interface XOutputStream;
726 published interface XActiveDataSource {
727 interface ::com::sun::star::uno::XInterface;
728 void setOutputStream([in] ::com::sun::star::io::XOutputStream aStream);
729 ::com::sun::star::io::XOutputStream getOutputStream();
731 published interface XOutputStream {
732 interface ::com::sun::star::uno::XInterface;
733 void writeBytes([in] sequence< byte > aData) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
734 void flush() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
735 void closeOutput() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
737 published interface XDataOutputStream {
738 interface ::com::sun::star::io::XOutputStream;
739 void writeBoolean([in] boolean Value) raises (::com::sun::star::io::IOException);
740 void writeByte([in] byte Value) raises (::com::sun::star::io::IOException);
741 void writeChar([in] char Value) raises (::com::sun::star::io::IOException);
742 void writeShort([in] short Value) raises (::com::sun::star::io::IOException);
743 void writeLong([in] long Value) raises (::com::sun::star::io::IOException);
744 void writeHyper([in] hyper Value) raises (::com::sun::star::io::IOException);
745 void writeFloat([in] float Value) raises (::com::sun::star::io::IOException);
746 void writeDouble([in] double Value) raises (::com::sun::star::io::IOException);
747 void writeUTF([in] string Value) raises (::com::sun::star::io::IOException);
749 published service DataOutputStream {
750 interface ::com::sun::star::io::XDataOutputStream;
751 interface ::com::sun::star::io::XActiveDataSource;
753 published struct DataTransferEvent: ::com::sun::star::lang::EventObject {
754 any aException;
756 published struct FilePermission {
757 string URL;
758 string Actions;
760 published interface XMarkableStream {
761 interface ::com::sun::star::uno::XInterface;
762 long createMark() raises (::com::sun::star::io::IOException);
763 void deleteMark([in] long Mark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
764 void jumpToMark([in] long nMark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
765 void jumpToFurthest() raises (::com::sun::star::io::IOException);
766 long offsetToMark([in] long nMark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
768 published service MarkableInputStream {
769 interface ::com::sun::star::io::XInputStream;
770 interface ::com::sun::star::io::XMarkableStream;
771 interface ::com::sun::star::io::XActiveDataSink;
772 interface ::com::sun::star::io::XConnectable;
774 published service MarkableOutputStream {
775 interface ::com::sun::star::io::XOutputStream;
776 interface ::com::sun::star::io::XMarkableStream;
777 interface ::com::sun::star::io::XActiveDataSource;
778 interface ::com::sun::star::io::XConnectable;
780 published interface XPersistObject;
781 published interface XObjectInputStream {
782 interface ::com::sun::star::io::XDataInputStream;
783 ::com::sun::star::io::XPersistObject readObject() raises (::com::sun::star::io::IOException);
785 published service ObjectInputStream {
786 interface ::com::sun::star::io::XObjectInputStream;
787 interface ::com::sun::star::io::XActiveDataSink;
788 interface ::com::sun::star::io::XConnectable;
789 interface ::com::sun::star::io::XMarkableStream;
791 published interface XPersistObject;
792 published interface XObjectOutputStream {
793 interface ::com::sun::star::io::XDataOutputStream;
794 void writeObject([in] ::com::sun::star::io::XPersistObject Object) raises (::com::sun::star::io::IOException);
796 published service ObjectOutputStream {
797 interface ::com::sun::star::io::XObjectOutputStream;
798 interface ::com::sun::star::io::XActiveDataSource;
799 interface ::com::sun::star::io::XConnectable;
801 published interface XPipe {
802 interface ::com::sun::star::io::XOutputStream;
803 interface ::com::sun::star::io::XInputStream;
805 published service Pipe: ::com::sun::star::io::XPipe;
806 published interface XStreamListener;
807 published interface XActiveDataControl {
808 interface ::com::sun::star::uno::XInterface;
809 void addListener([in] ::com::sun::star::io::XStreamListener aListener);
810 void removeListener([in] ::com::sun::star::io::XStreamListener aListener);
811 void start();
812 void terminate();
814 published service Pump {
815 interface ::com::sun::star::io::XActiveDataSource;
816 interface ::com::sun::star::io::XActiveDataSink;
817 interface ::com::sun::star::io::XActiveDataControl;
819 published interface XSeekable {
820 interface ::com::sun::star::uno::XInterface;
821 void seek([in] hyper location) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
822 hyper getPosition() raises (::com::sun::star::io::IOException);
823 hyper getLength() raises (::com::sun::star::io::IOException);
825 published interface XSeekableInputStream {
826 interface ::com::sun::star::io::XInputStream;
827 interface ::com::sun::star::io::XSeekable;
829 published service SequenceInputStream: ::com::sun::star::io::XSeekableInputStream {
830 createStreamFromSequence([in] sequence< byte > aData);
832 published interface XStream {
833 interface ::com::sun::star::uno::XInterface;
834 ::com::sun::star::io::XInputStream getInputStream();
835 ::com::sun::star::io::XOutputStream getOutputStream();
837 published interface XTextInputStream {
838 interface ::com::sun::star::io::XInputStream;
839 string readLine() raises (::com::sun::star::io::IOException);
840 string readString([in] sequence< char > Delimiters, [in] boolean bRemoveDelimiter) raises (::com::sun::star::io::IOException);
841 boolean isEOF() raises (::com::sun::star::io::IOException);
842 void setEncoding([in] string Encoding);
844 published interface XTextInputStream2 {
845 interface ::com::sun::star::io::XTextInputStream;
846 interface ::com::sun::star::io::XActiveDataSink;
848 published service TextInputStream: ::com::sun::star::io::XTextInputStream2;
849 published interface XTextOutputStream {
850 interface ::com::sun::star::io::XOutputStream;
851 void writeString([in] string aString) raises (::com::sun::star::io::IOException);
852 void setEncoding([in] string Encoding);
854 published interface XTextOutputStream2 {
855 interface ::com::sun::star::io::XTextOutputStream;
856 interface ::com::sun::star::io::XActiveDataSource;
858 published service TextOutputStream: ::com::sun::star::io::XTextOutputStream2;
859 published exception UnexpectedEOFException: ::com::sun::star::io::IOException {
861 published exception WrongFormatException: ::com::sun::star::io::IOException {
863 published interface XActiveDataStreamer {
864 interface ::com::sun::star::uno::XInterface;
865 void setStream([in] ::com::sun::star::io::XStream aStream);
866 ::com::sun::star::io::XStream getStream();
868 published interface XDataTransferEventListener;
869 published interface XDataExporter {
870 interface ::com::sun::star::uno::XInterface;
871 void exportData([in] ::com::sun::star::io::XOutputStream aOutputStream, [in] ::com::sun::star::lang::XComponent Component, [in] ::com::sun::star::io::XDataTransferEventListener aListener);
872 void cancel();
874 published interface XDataTransferEventListener;
875 published interface XDataImporter {
876 interface ::com::sun::star::uno::XInterface;
877 void importData([in] ::com::sun::star::io::XActiveDataSource aActiveSource, [in] ::com::sun::star::lang::XComponent Component, [in] ::com::sun::star::io::XDataTransferEventListener aListener);
878 void cancel();
880 published interface XDataTransferEventListener {
881 interface ::com::sun::star::lang::XEventListener;
882 void finished([in] ::com::sun::star::io::DataTransferEvent aEvent);
883 void cancelled([in] ::com::sun::star::io::DataTransferEvent aEvent);
885 published interface XInputStreamProvider {
886 interface ::com::sun::star::uno::XInterface;
887 ::com::sun::star::io::XInputStream createInputStream();
889 published interface XPersist {
890 interface ::com::sun::star::uno::XInterface;
891 void write([in] string URL) raises (::com::sun::star::io::IOException);
892 void read([in] string URL) raises (::com::sun::star::io::IOException);
894 published interface XPersistObject {
895 interface ::com::sun::star::uno::XInterface;
896 string getServiceName();
897 void write([in] ::com::sun::star::io::XObjectOutputStream OutStream) raises (::com::sun::star::io::IOException);
898 void read([in] ::com::sun::star::io::XObjectInputStream InStream) raises (::com::sun::star::io::IOException);
900 published interface XStreamListener {
901 interface ::com::sun::star::lang::XEventListener;
902 void started();
903 void closed();
904 void terminated();
905 void error([in] any aException);
907 published interface XTruncate {
908 interface ::com::sun::star::uno::XInterface;
909 void truncate() raises (::com::sun::star::io::IOException);
911 published interface XXMLExtractor {
912 interface ::com::sun::star::uno::XInterface;
913 ::com::sun::star::io::XInputStream extract([in] ::com::sun::star::io::XInputStream aStream);
916 module uno {
917 published exception DeploymentException: ::com::sun::star::uno::RuntimeException {
920 module java {
921 published exception JavaInitializationException: ::com::sun::star::uno::DeploymentException {
923 published exception JavaDisabledException: ::com::sun::star::java::JavaInitializationException {
925 published exception JavaNotConfiguredException: ::com::sun::star::java::JavaInitializationException {
927 published exception JavaVMCreationFailureException: ::com::sun::star::java::JavaInitializationException {
928 long ErrorCode;
930 /** @deprecated */ published interface XJavaVM {
931 interface ::com::sun::star::uno::XInterface;
932 any getJavaVM([in] sequence< byte > processID);
933 boolean isVMStarted();
934 boolean isVMEnabled();
936 /** @deprecated */ published service JavaVirtualMachine: ::com::sun::star::java::XJavaVM;
937 published exception MissingJavaRuntimeException: ::com::sun::star::java::JavaInitializationException {
938 string URLRuntimeLib;
940 published exception WrongJavaVersionException: ::com::sun::star::uno::Exception {
941 string LowestSupportedVersion;
942 string HighestSupportedVersion;
943 string DetectedVersion;
945 /** @deprecated */ published interface XJavaThreadRegister_11 {
946 interface ::com::sun::star::uno::XInterface;
947 boolean isThreadAttached();
948 void registerThread();
949 void revokeThread();
952 module lang {
953 published exception ArrayIndexOutOfBoundsException: ::com::sun::star::lang::IndexOutOfBoundsException {
955 published exception ClassNotFoundException: ::com::sun::star::uno::Exception {
957 published exception DisposedException: ::com::sun::star::uno::RuntimeException {
959 published exception IllegalAccessException: ::com::sun::star::uno::Exception {
961 published exception InvalidListenerException: ::com::sun::star::uno::Exception {
963 published exception ListenerExistException: ::com::sun::star::uno::Exception {
965 published struct Locale {
966 string Language;
967 string Country;
968 string Variant;
971 module uno {
972 published interface XComponentContext;
974 module lang {
975 published interface XMultiComponentFactory {
976 interface ::com::sun::star::uno::XInterface;
977 ::com::sun::star::uno::XInterface createInstanceWithContext([in] string aServiceSpecifier, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
978 ::com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext([in] string ServiceSpecifier, [in] sequence< any > Arguments, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
979 sequence< string > getAvailableServiceNames();
981 published service MultiServiceFactory {
982 interface ::com::sun::star::lang::XMultiServiceFactory;
983 interface ::com::sun::star::lang::XMultiComponentFactory;
985 published exception NoSuchFieldException: ::com::sun::star::uno::Exception {
987 published exception NotInitializedException: ::com::sun::star::uno::RuntimeException {
989 published exception NullPointerException: ::com::sun::star::uno::Exception {
992 module uno {
993 published interface XComponentContext;
995 module lang {
996 published service ServiceManager {
997 service ::com::sun::star::lang::MultiServiceFactory;
998 interface ::com::sun::star::lang::XComponent;
999 interface ::com::sun::star::container::XSet;
1000 interface ::com::sun::star::container::XContentEnumerationAccess;
1001 [optional] interface ::com::sun::star::beans::XPropertySet;
1002 [property, optional] ::com::sun::star::uno::XComponentContext DefaultContext;
1005 module registry {
1006 published interface XSimpleRegistry;
1008 module lang {
1009 published service RegistryServiceManager {
1010 service ::com::sun::star::lang::ServiceManager;
1011 interface ::com::sun::star::lang::XInitialization;
1012 interface ::com::sun::star::beans::XPropertySet;
1013 [property, readonly] ::com::sun::star::registry::XSimpleRegistry Registry;
1015 published exception ServiceNotRegisteredException: ::com::sun::star::uno::Exception {
1017 /** @deprecated */ published constants SystemDependent {
1018 const short SYSTEM_ANDROID = 8;
1019 const short SYSTEM_IOS = 7;
1020 const short SYSTEM_JAVA = 3;
1021 const short SYSTEM_MAC = 5;
1022 const short SYSTEM_OS2 = 4;
1023 const short SYSTEM_WIN16 = 2;
1024 const short SYSTEM_WIN32 = 1;
1025 const short SYSTEM_XWINDOW = 6;
1027 published exception WrappedTargetRuntimeException: ::com::sun::star::uno::RuntimeException {
1028 any TargetException;
1030 published interface XConnectionPointContainer;
1031 published interface XConnectionPoint {
1032 interface ::com::sun::star::uno::XInterface;
1033 type getConnectionType();
1034 ::com::sun::star::lang::XConnectionPointContainer getConnectionPointContainer();
1035 void advise([in] ::com::sun::star::uno::XInterface xListener) raises (::com::sun::star::lang::ListenerExistException, ::com::sun::star::lang::InvalidListenerException);
1036 void unadvise([in] ::com::sun::star::uno::XInterface xListener);
1037 sequence< ::com::sun::star::uno::XInterface > getConnections();
1039 published interface XConnectionPointContainer {
1040 interface ::com::sun::star::uno::XInterface;
1041 sequence< type > getConnectionPointTypes();
1042 ::com::sun::star::lang::XConnectionPoint queryConnectionPoint([in] type aType);
1043 void advise([in] type aType, [in] ::com::sun::star::uno::XInterface xListener);
1044 void unadvise([in] type aType, [in] ::com::sun::star::uno::XInterface xListener);
1046 published interface XLocalizable {
1047 interface ::com::sun::star::uno::XInterface;
1048 void setLocale([in] ::com::sun::star::lang::Locale eLocale);
1049 ::com::sun::star::lang::Locale getLocale();
1051 published interface XMain {
1052 interface ::com::sun::star::uno::XInterface;
1053 long run([in] sequence< string > aArguments);
1055 published interface XServiceDisplayName {
1056 interface ::com::sun::star::uno::XInterface;
1057 string getServiceDisplayName([in] ::com::sun::star::lang::Locale aLocale);
1059 published interface XServiceInfo {
1060 interface ::com::sun::star::uno::XInterface;
1061 string getImplementationName();
1062 boolean supportsService([in] string ServiceName);
1063 sequence< string > getSupportedServiceNames();
1065 published interface XServiceName {
1066 interface ::com::sun::star::uno::XInterface;
1067 string getServiceName();
1070 module uno {
1071 published interface XComponentContext;
1073 module lang {
1074 published interface XSingleComponentFactory {
1075 interface ::com::sun::star::uno::XInterface;
1076 ::com::sun::star::uno::XInterface createInstanceWithContext([in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
1077 ::com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext([in] sequence< any > Arguments, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
1079 /** @deprecated */ published interface XSingleServiceFactory {
1080 interface ::com::sun::star::uno::XInterface;
1081 ::com::sun::star::uno::XInterface createInstance() raises (::com::sun::star::uno::Exception);
1082 ::com::sun::star::uno::XInterface createInstanceWithArguments([in] sequence< any > aArguments) raises (::com::sun::star::uno::Exception);
1084 published interface XTypeProvider {
1085 interface ::com::sun::star::uno::XInterface;
1086 sequence< type > getTypes();
1087 /** @deprecated */ sequence< byte > getImplementationId();
1089 published interface XUnoTunnel {
1090 interface ::com::sun::star::uno::XInterface;
1091 hyper getSomething([in] sequence< byte > aIdentifier);
1094 module loader {
1095 published exception CannotActivateFactoryException: ::com::sun::star::uno::Exception {
1098 module registry {
1099 published exception CannotRegisterImplementationException: ::com::sun::star::uno::Exception {
1101 published interface XRegistryKey;
1103 module loader {
1104 published interface XImplementationLoader {
1105 interface ::com::sun::star::uno::XInterface;
1106 ::com::sun::star::uno::XInterface activate([in] string implementationName, [in] string implementationLoaderUrl, [in] string locationUrl, [in] ::com::sun::star::registry::XRegistryKey xKey) raises (::com::sun::star::loader::CannotActivateFactoryException);
1107 boolean writeRegistryInfo([in] ::com::sun::star::registry::XRegistryKey xKey, [in] string implementationLoaderUrl, [in] string locationUrl) raises (::com::sun::star::registry::CannotRegisterImplementationException);
1109 published service Dynamic: ::com::sun::star::loader::XImplementationLoader;
1110 published service Java: ::com::sun::star::loader::XImplementationLoader;
1111 /** @deprecated */ published service Java2 {
1112 interface ::com::sun::star::loader::XImplementationLoader;
1114 published service SharedLibrary: ::com::sun::star::loader::XImplementationLoader;
1116 module reflection {
1117 published interface XIdlClass;
1118 published interface XIdlReflection {
1119 interface ::com::sun::star::uno::XInterface;
1120 ::com::sun::star::reflection::XIdlClass forName([in] string aTypeName);
1121 ::com::sun::star::reflection::XIdlClass getType([in] any aObj);
1123 /** @deprecated */ published service CoreReflection {
1124 interface ::com::sun::star::reflection::XIdlReflection;
1125 [optional] interface ::com::sun::star::lang::XComponent;
1127 published enum FieldAccessMode {
1128 READWRITE = 0,
1129 READONLY = 1,
1130 WRITEONLY = 2,
1131 /** @deprecated */ CONST = 3
1133 published exception InvalidTypeNameException: ::com::sun::star::uno::Exception {
1135 published exception InvocationTargetException: ::com::sun::star::lang::WrappedTargetException {
1137 published enum MethodMode {
1138 ONEWAY = 0,
1139 TWOWAY = 1
1141 published exception NoSuchTypeNameException: ::com::sun::star::uno::Exception {
1143 published enum ParamMode {
1144 IN = 0,
1145 OUT = 1,
1146 INOUT = 2
1148 published interface XIdlClass;
1149 published struct ParamInfo {
1150 string aName;
1151 ::com::sun::star::reflection::ParamMode aMode;
1152 ::com::sun::star::reflection::XIdlClass aType;
1155 module uno {
1156 published interface XAggregation;
1158 module reflection {
1159 /** @deprecated */ published interface XProxyFactory {
1160 interface ::com::sun::star::uno::XInterface;
1161 ::com::sun::star::uno::XAggregation createProxy([in] ::com::sun::star::uno::XInterface xTarget);
1163 /** @deprecated */ published service ProxyFactory: ::com::sun::star::reflection::XProxyFactory;
1164 published enum TypeDescriptionSearchDepth {
1165 INFINITE = -1,
1166 ONE = 1
1169 module uno {
1170 published enum TypeClass {
1171 VOID = 0,
1172 CHAR = 1,
1173 BOOLEAN = 2,
1174 BYTE = 3,
1175 SHORT = 4,
1176 UNSIGNED_SHORT = 5,
1177 LONG = 6,
1178 UNSIGNED_LONG = 7,
1179 HYPER = 8,
1180 UNSIGNED_HYPER = 9,
1181 FLOAT = 10,
1182 DOUBLE = 11,
1183 STRING = 12,
1184 TYPE = 13,
1185 ANY = 14,
1186 ENUM = 15,
1187 TYPEDEF = 16,
1188 STRUCT = 17,
1189 /** @deprecated */ UNION = 18,
1190 EXCEPTION = 19,
1191 SEQUENCE = 20,
1192 /** @deprecated */ ARRAY = 21,
1193 INTERFACE = 22,
1194 SERVICE = 23,
1195 MODULE = 24,
1196 INTERFACE_METHOD = 25,
1197 INTERFACE_ATTRIBUTE = 26,
1198 UNKNOWN = 27,
1199 PROPERTY = 28,
1200 CONSTANT = 29,
1201 CONSTANTS = 30,
1202 SINGLETON = 31
1205 module reflection {
1206 published interface XTypeDescriptionEnumeration;
1207 published interface XTypeDescriptionEnumerationAccess {
1208 interface ::com::sun::star::uno::XInterface;
1209 ::com::sun::star::reflection::XTypeDescriptionEnumeration createTypeDescriptionEnumeration([in] string moduleName, [in] sequence< ::com::sun::star::uno::TypeClass > types, [in] ::com::sun::star::reflection::TypeDescriptionSearchDepth depth) raises (::com::sun::star::reflection::NoSuchTypeNameException, ::com::sun::star::reflection::InvalidTypeNameException);
1211 published service TypeDescriptionManager {
1212 interface ::com::sun::star::container::XHierarchicalNameAccess;
1213 interface ::com::sun::star::container::XSet;
1214 [optional] interface ::com::sun::star::lang::XComponent;
1215 [optional] interface ::com::sun::star::reflection::XTypeDescriptionEnumerationAccess;
1217 published service TypeDescriptionProvider {
1218 interface ::com::sun::star::container::XHierarchicalNameAccess;
1219 interface ::com::sun::star::lang::XComponent;
1220 [optional] interface ::com::sun::star::reflection::XTypeDescriptionEnumerationAccess;
1222 published interface XTypeDescription {
1223 interface ::com::sun::star::uno::XInterface;
1224 ::com::sun::star::uno::TypeClass getTypeClass();
1225 string getName();
1227 /** @deprecated */ published interface XArrayTypeDescription {
1228 interface ::com::sun::star::reflection::XTypeDescription;
1229 ::com::sun::star::reflection::XTypeDescription getType();
1230 long getNumberOfDimensions();
1231 sequence< long > getDimensions();
1233 published interface XCompoundTypeDescription {
1234 interface ::com::sun::star::reflection::XTypeDescription;
1235 ::com::sun::star::reflection::XTypeDescription getBaseType();
1236 sequence< ::com::sun::star::reflection::XTypeDescription > getMemberTypes();
1237 sequence< string > getMemberNames();
1239 published interface XConstantTypeDescription {
1240 interface ::com::sun::star::reflection::XTypeDescription;
1241 any getConstantValue();
1243 published interface XConstantsTypeDescription {
1244 interface ::com::sun::star::reflection::XTypeDescription;
1245 sequence< ::com::sun::star::reflection::XConstantTypeDescription > getConstants();
1247 published interface XEnumTypeDescription {
1248 interface ::com::sun::star::reflection::XTypeDescription;
1249 long getDefaultEnumValue();
1250 sequence< string > getEnumNames();
1251 sequence< long > getEnumValues();
1253 published interface XIdlArray {
1254 interface ::com::sun::star::uno::XInterface;
1255 void realloc([inout] any array, [in] long length) raises (::com::sun::star::lang::IllegalArgumentException);
1256 long getLen([in] any array) raises (::com::sun::star::lang::IllegalArgumentException);
1257 any get([in] any aArray, [in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ArrayIndexOutOfBoundsException);
1258 void set([inout] any aArray, [in] long nIndex, [in] any aNewValue) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ArrayIndexOutOfBoundsException);
1260 published interface XIdlField;
1261 published interface XIdlMethod;
1262 published interface XIdlClass {
1263 interface ::com::sun::star::uno::XInterface;
1264 /** @deprecated */ sequence< ::com::sun::star::reflection::XIdlClass > getClasses();
1265 /** @deprecated */ ::com::sun::star::reflection::XIdlClass getClass([in] string aName);
1266 boolean equals([in] ::com::sun::star::reflection::XIdlClass Type);
1267 boolean isAssignableFrom([in] ::com::sun::star::reflection::XIdlClass xType);
1268 ::com::sun::star::uno::TypeClass getTypeClass();
1269 string getName();
1270 /** @deprecated */ ::com::sun::star::uno::Uik getUik();
1271 sequence< ::com::sun::star::reflection::XIdlClass > getSuperclasses();
1272 /** @deprecated */ sequence< ::com::sun::star::reflection::XIdlClass > getInterfaces();
1273 ::com::sun::star::reflection::XIdlClass getComponentType();
1274 ::com::sun::star::reflection::XIdlField getField([in] string aName);
1275 sequence< ::com::sun::star::reflection::XIdlField > getFields();
1276 ::com::sun::star::reflection::XIdlMethod getMethod([in] string aName);
1277 sequence< ::com::sun::star::reflection::XIdlMethod > getMethods();
1278 ::com::sun::star::reflection::XIdlArray getArray();
1279 void createObject([out] any obj);
1281 /** @deprecated */ published interface XIdlClassProvider {
1282 interface ::com::sun::star::uno::XInterface;
1283 sequence< ::com::sun::star::reflection::XIdlClass > getIdlClasses();
1285 published interface XIdlMember {
1286 interface ::com::sun::star::uno::XInterface;
1287 ::com::sun::star::reflection::XIdlClass getDeclaringClass();
1288 string getName();
1290 /** @deprecated */ published interface XIdlField {
1291 interface ::com::sun::star::reflection::XIdlMember;
1292 ::com::sun::star::reflection::XIdlClass getType();
1293 ::com::sun::star::reflection::FieldAccessMode getAccessMode();
1294 any get([in] any obj) raises (::com::sun::star::lang::IllegalArgumentException);
1295 void set([in] any obj, [in] any value) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IllegalAccessException);
1297 published interface XIdlField2 {
1298 interface ::com::sun::star::reflection::XIdlMember;
1299 ::com::sun::star::reflection::XIdlClass getType();
1300 ::com::sun::star::reflection::FieldAccessMode getAccessMode();
1301 any get([in] any obj) raises (::com::sun::star::lang::IllegalArgumentException);
1302 void set([inout] any obj, [in] any value) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IllegalAccessException);
1304 published interface XIdlMethod {
1305 interface ::com::sun::star::reflection::XIdlMember;
1306 ::com::sun::star::reflection::XIdlClass getReturnType();
1307 sequence< ::com::sun::star::reflection::XIdlClass > getParameterTypes();
1308 sequence< ::com::sun::star::reflection::ParamInfo > getParameterInfos();
1309 sequence< ::com::sun::star::reflection::XIdlClass > getExceptionTypes();
1310 ::com::sun::star::reflection::MethodMode getMode();
1311 any invoke([in] any obj, [inout] sequence< any > args) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::reflection::InvocationTargetException);
1313 published interface XIndirectTypeDescription {
1314 interface ::com::sun::star::reflection::XTypeDescription;
1315 ::com::sun::star::reflection::XTypeDescription getReferencedType();
1317 published interface XInterfaceMemberTypeDescription {
1318 interface ::com::sun::star::reflection::XTypeDescription;
1319 string getMemberName();
1320 long getPosition();
1322 published interface XInterfaceAttributeTypeDescription {
1323 interface ::com::sun::star::reflection::XInterfaceMemberTypeDescription;
1324 boolean isReadOnly();
1325 ::com::sun::star::reflection::XTypeDescription getType();
1327 published interface XMethodParameter;
1328 published interface XInterfaceMethodTypeDescription {
1329 interface ::com::sun::star::reflection::XInterfaceMemberTypeDescription;
1330 ::com::sun::star::reflection::XTypeDescription getReturnType();
1331 boolean isOneway();
1332 sequence< ::com::sun::star::reflection::XMethodParameter > getParameters();
1333 sequence< ::com::sun::star::reflection::XTypeDescription > getExceptions();
1335 published interface XInterfaceTypeDescription {
1336 interface ::com::sun::star::reflection::XTypeDescription;
1337 /** @deprecated */ ::com::sun::star::reflection::XTypeDescription getBaseType();
1338 /** @deprecated */ ::com::sun::star::uno::Uik getUik();
1339 sequence< ::com::sun::star::reflection::XInterfaceMemberTypeDescription > getMembers();
1341 published interface XMethodParameter {
1342 interface ::com::sun::star::uno::XInterface;
1343 string getName();
1344 ::com::sun::star::reflection::XTypeDescription getType();
1345 boolean isIn();
1346 boolean isOut();
1347 long getPosition();
1349 published interface XModuleTypeDescription {
1350 interface ::com::sun::star::reflection::XTypeDescription;
1351 sequence< ::com::sun::star::reflection::XTypeDescription > getMembers();
1353 published interface XPropertyTypeDescription {
1354 interface ::com::sun::star::reflection::XTypeDescription;
1355 short getPropertyFlags();
1356 ::com::sun::star::reflection::XTypeDescription getPropertyTypeDescription();
1358 published interface XServiceTypeDescription {
1359 interface ::com::sun::star::reflection::XTypeDescription;
1360 sequence< ::com::sun::star::reflection::XServiceTypeDescription > getMandatoryServices();
1361 sequence< ::com::sun::star::reflection::XServiceTypeDescription > getOptionalServices();
1362 sequence< ::com::sun::star::reflection::XInterfaceTypeDescription > getMandatoryInterfaces();
1363 sequence< ::com::sun::star::reflection::XInterfaceTypeDescription > getOptionalInterfaces();
1364 sequence< ::com::sun::star::reflection::XPropertyTypeDescription > getProperties();
1366 published interface XSingletonTypeDescription {
1367 interface ::com::sun::star::reflection::XTypeDescription;
1368 ::com::sun::star::reflection::XServiceTypeDescription getService();
1370 published interface XTypeDescriptionEnumeration {
1371 interface ::com::sun::star::container::XEnumeration;
1372 ::com::sun::star::reflection::XTypeDescription nextTypeDescription() raises (::com::sun::star::container::NoSuchElementException);
1374 /** @deprecated */ published interface XUnionTypeDescription {
1375 interface ::com::sun::star::reflection::XTypeDescription;
1376 ::com::sun::star::reflection::XTypeDescription getDiscriminantType();
1377 any getDefaultDiscriminant();
1378 ::com::sun::star::reflection::XTypeDescription getDefaultMemberType();
1379 sequence< any > getDiscriminants();
1380 sequence< ::com::sun::star::reflection::XTypeDescription > getMemberTypes();
1381 sequence< string > getMemberNames();
1384 module registry {
1385 published exception InvalidRegistryException: ::com::sun::star::uno::Exception {
1387 published exception MergeConflictException: ::com::sun::star::uno::Exception {
1389 published interface XRegistryKey;
1390 published interface XSimpleRegistry {
1391 interface ::com::sun::star::uno::XInterface;
1392 string getURL();
1393 void open([in] string rURL, [in] boolean bReadOnly, [in] boolean bCreate) raises (::com::sun::star::registry::InvalidRegistryException);
1394 boolean isValid();
1395 void close() raises (::com::sun::star::registry::InvalidRegistryException);
1396 void destroy() raises (::com::sun::star::registry::InvalidRegistryException);
1397 ::com::sun::star::registry::XRegistryKey getRootKey() raises (::com::sun::star::registry::InvalidRegistryException);
1398 boolean isReadOnly() raises (::com::sun::star::registry::InvalidRegistryException);
1399 void mergeKey([in] string aKeyName, [in] string aUrl) raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::MergeConflictException);
1401 published service DefaultRegistry {
1402 interface ::com::sun::star::registry::XSimpleRegistry;
1404 published interface XImplementationRegistration {
1405 interface ::com::sun::star::uno::XInterface;
1406 void registerImplementation([in] string aImplementationLoader, [in] string aLocation, [in] ::com::sun::star::registry::XSimpleRegistry xReg) raises (::com::sun::star::registry::CannotRegisterImplementationException);
1407 boolean revokeImplementation([in] string aLocation, [in] ::com::sun::star::registry::XSimpleRegistry xReg);
1408 sequence< string > getImplementations([in] string aImplementationLoader, [in] string aLocation);
1409 sequence< string > checkInstantiation([in] string implementationName);
1411 published service ImplementationRegistration: ::com::sun::star::registry::XImplementationRegistration;
1412 published exception InvalidValueException: ::com::sun::star::uno::Exception {
1414 published service NestedRegistry {
1415 interface ::com::sun::star::registry::XSimpleRegistry;
1416 interface ::com::sun::star::lang::XInitialization;
1418 published enum RegistryKeyType {
1419 KEY = 0,
1420 LINK = 1
1422 published enum RegistryValueType {
1423 NOT_DEFINED = 0,
1424 LONG = 1,
1425 ASCII = 2,
1426 STRING = 3,
1427 BINARY = 4,
1428 LONGLIST = 5,
1429 ASCIILIST = 6,
1430 STRINGLIST = 7
1432 published service SimpleRegistry: ::com::sun::star::registry::XSimpleRegistry;
1433 published interface XRegistryKey {
1434 interface ::com::sun::star::uno::XInterface;
1435 [attribute, readonly] string KeyName;
1436 boolean isReadOnly() raises (::com::sun::star::registry::InvalidRegistryException);
1437 boolean isValid();
1438 ::com::sun::star::registry::RegistryKeyType getKeyType([in] string rKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1439 ::com::sun::star::registry::RegistryValueType getValueType() raises (::com::sun::star::registry::InvalidRegistryException);
1440 long getLongValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1441 void setLongValue([in] long value) raises (::com::sun::star::registry::InvalidRegistryException);
1442 sequence< long > getLongListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1443 void setLongListValue([in] sequence< long > seqValue) raises (::com::sun::star::registry::InvalidRegistryException);
1444 string getAsciiValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1445 void setAsciiValue([in] string value) raises (::com::sun::star::registry::InvalidRegistryException);
1446 sequence< string > getAsciiListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1447 void setAsciiListValue([in] sequence< string > seqValue) raises (::com::sun::star::registry::InvalidRegistryException);
1448 string getStringValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1449 void setStringValue([in] string value) raises (::com::sun::star::registry::InvalidRegistryException);
1450 sequence< string > getStringListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1451 void setStringListValue([in] sequence< string > seqValue) raises (::com::sun::star::registry::InvalidRegistryException);
1452 sequence< byte > getBinaryValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1453 void setBinaryValue([in] sequence< byte > value) raises (::com::sun::star::registry::InvalidRegistryException);
1454 ::com::sun::star::registry::XRegistryKey openKey([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1455 ::com::sun::star::registry::XRegistryKey createKey([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1456 void closeKey() raises (::com::sun::star::registry::InvalidRegistryException);
1457 void deleteKey([in] string rKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1458 sequence< ::com::sun::star::registry::XRegistryKey > openKeys() raises (::com::sun::star::registry::InvalidRegistryException);
1459 sequence< string > getKeyNames() raises (::com::sun::star::registry::InvalidRegistryException);
1460 boolean createLink([in] string aLinkName, [in] string aLinkTarget) raises (::com::sun::star::registry::InvalidRegistryException);
1461 void deleteLink([in] string rLinkName) raises (::com::sun::star::registry::InvalidRegistryException);
1462 string getLinkTarget([in] string rLinkName) raises (::com::sun::star::registry::InvalidRegistryException);
1463 string getResolvedName([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1466 module script {
1467 published struct AllEventObject: ::com::sun::star::lang::EventObject {
1468 any Helper;
1469 type ListenerType;
1470 string MethodName;
1471 sequence< any > Arguments;
1473 published interface XAllListener;
1474 published interface XAllListenerAdapterService {
1475 interface ::com::sun::star::uno::XInterface;
1476 ::com::sun::star::uno::XInterface createAllListerAdapter([in] type xListenerType, [in] ::com::sun::star::script::XAllListener xListener, [in] any aHelper);
1478 published service AllListenerAdapter: ::com::sun::star::script::XAllListenerAdapterService;
1479 published exception BasicErrorException: ::com::sun::star::uno::Exception {
1480 long ErrorCode;
1481 string ErrorMessageArgument;
1483 published exception CannotConvertException: ::com::sun::star::uno::Exception {
1484 ::com::sun::star::uno::TypeClass DestinationTypeClass;
1485 long Reason;
1486 long ArgumentIndex;
1488 published exception CannotCreateAdapterException: ::com::sun::star::uno::Exception {
1490 /** @deprecated */ published struct ContextInformation {
1491 string Name;
1492 string SourceCode;
1493 long StartLine;
1494 long StartColumn;
1495 long EndLine;
1496 long EndColumn;
1497 sequence< string > LocalVariableNames;
1499 published interface XTypeConverter {
1500 interface ::com::sun::star::uno::XInterface;
1501 any convertTo([in] any aFrom, [in] type xDestinationType) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException);
1502 any convertToSimpleType([in] any aFrom, [in] ::com::sun::star::uno::TypeClass aDestinationType) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException);
1504 published service Converter: ::com::sun::star::script::XTypeConverter;
1505 published interface XEngineListener;
1506 published interface XLibraryAccess;
1507 /** @deprecated */ published interface XEngine {
1508 interface ::com::sun::star::uno::XInterface;
1509 void setRoot([in] ::com::sun::star::uno::XInterface xRoot);
1510 ::com::sun::star::uno::XInterface getRoot();
1511 void setLibraryAccess([in] ::com::sun::star::script::XLibraryAccess Library);
1512 boolean compile([in] string ModuleName, [in] string Script, [in] boolean CreateDebugInfo);
1513 any run([in] string aScript, [in] ::com::sun::star::uno::XInterface xThis, [in] sequence< any > aArgs);
1514 void runAsync([in] string acript, [in] ::com::sun::star::uno::XInterface xThis, [in] sequence< any > args, [in] ::com::sun::star::script::XEngineListener xCallback);
1515 void cancel();
1516 void addEngineListener([in] ::com::sun::star::script::XEngineListener Listener);
1517 void removeEngineListener([in] ::com::sun::star::script::XEngineListener Listener);
1519 /** @deprecated */ published service Engine {
1520 interface ::com::sun::star::script::XEngine;
1522 published constants FailReason {
1523 const long INVALID = 8;
1524 const long IS_NOT_BOOL = 4;
1525 const long IS_NOT_ENUM = 3;
1526 const long IS_NOT_NUMBER = 2;
1527 /** @deprecated */ const long NO_DEFAULT_AVAILABLE = 9;
1528 const long NO_SUCH_INTERFACE = 5;
1529 const long OUT_OF_RANGE = 1;
1530 const long SOURCE_IS_NO_DERIVED_TYPE = 6;
1531 const long TYPE_NOT_SUPPORTED = 7;
1532 /** @deprecated */ const long UNKNOWN = 10;
1534 /** @deprecated */ published enum FinishReason {
1535 OK = 0,
1536 Cancel = 1,
1537 Error = 2
1539 /** @deprecated */ published struct FinishEngineEvent: ::com::sun::star::lang::EventObject {
1540 ::com::sun::star::script::FinishReason Finish;
1541 string ErrorMessage;
1542 any Return;
1544 /** @deprecated */ published enum InterruptReason {
1545 Cancel = 0,
1546 RuntimeError = 1,
1547 CompileError = 2,
1548 BreakPoint = 3,
1549 Step = 4,
1550 StepOver = 5,
1551 StepOut = 6,
1552 StepStatement = 7
1554 /** @deprecated */ published struct InterruptEngineEvent: ::com::sun::star::lang::EventObject {
1555 string Name;
1556 string SourceCode;
1557 long StartLine;
1558 long StartColumn;
1559 long EndLine;
1560 long EndColumn;
1561 string ErrorMessage;
1562 ::com::sun::star::script::InterruptReason Reason;
1564 published service Invocation: ::com::sun::star::lang::XSingleServiceFactory;
1565 published interface XInvocation;
1566 published interface XInvocationAdapterFactory2 {
1567 interface ::com::sun::star::uno::XInterface;
1568 ::com::sun::star::uno::XInterface createAdapter([in] ::com::sun::star::script::XInvocation Invocation, [in] sequence< type > aTypes);
1570 published service InvocationAdapterFactory: ::com::sun::star::script::XInvocationAdapterFactory2;
1571 published enum MemberType {
1572 METHOD = 0,
1573 PROPERTY = 1,
1574 UNKNOWN = 2
1576 published struct InvocationInfo {
1577 string aName;
1578 ::com::sun::star::script::MemberType eMemberType;
1579 short PropertyAttribute;
1580 type aType;
1581 sequence< type > aParamTypes;
1582 sequence< ::com::sun::star::reflection::ParamMode > aParamModes;
1584 /** @deprecated */ published service JavaScript {
1585 service ::com::sun::star::script::Engine;
1587 published struct ScriptEvent: ::com::sun::star::script::AllEventObject {
1588 string ScriptType;
1589 string ScriptCode;
1591 published struct ScriptEventDescriptor {
1592 string ListenerType;
1593 string EventMethod;
1594 string AddListenerParam;
1595 string ScriptType;
1596 string ScriptCode;
1598 published interface XAllListener {
1599 interface ::com::sun::star::lang::XEventListener;
1600 void firing([in] ::com::sun::star::script::AllEventObject iaEvent);
1601 any approveFiring([in] ::com::sun::star::script::AllEventObject aEvent) raises (::com::sun::star::reflection::InvocationTargetException);
1603 published interface XInvocation {
1604 interface ::com::sun::star::uno::XInterface;
1605 ::com::sun::star::beans::XIntrospectionAccess getIntrospection();
1606 any invoke([in] string aFunctionName, [in] sequence< any > aParams, [out] sequence< short > aOutParamIndex, [out] sequence< any > aOutParam) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException);
1607 void setValue([in] string aPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException);
1608 any getValue([in] string aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
1609 boolean hasMethod([in] string aName);
1610 boolean hasProperty([in] string aName);
1612 /** @deprecated */ published interface XDebugging {
1613 interface ::com::sun::star::uno::XInterface;
1614 long setBreakPoint([in] string aModuleName, [in] long nSourceCodeLine, [in] boolean bOn);
1615 void clearAllBreakPoints([in] string aModuleName);
1616 string eval([in] string aSourceCode, [in] short nCallStackPos);
1617 sequence< string > getStackTrace();
1618 ::com::sun::star::script::ContextInformation getContextInformation([in] short nCallStackPos);
1619 string dumpVariable([in] string aVariableName, [in] short nCallStackPos);
1620 void setVariable([in] string aVariableName, [in] string aValue, [in] short nCallStackPos);
1621 boolean isVariable([in] string aVariableName, [in] short nCallStackPos);
1622 void stop();
1623 void stepOver();
1624 void stepIn();
1625 void stepOut();
1626 void doContinue();
1628 published interface XDirectInvocation {
1629 interface ::com::sun::star::uno::XInterface;
1630 any directInvoke([in] string aName, [in] sequence< any > aParams) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException);
1631 boolean hasMember([in] string aName);
1633 /** @deprecated */ published interface XEngineListener {
1634 interface ::com::sun::star::lang::XEventListener;
1635 void interrupt([in] ::com::sun::star::script::InterruptEngineEvent Evt);
1636 void running([in] ::com::sun::star::lang::EventObject Evt);
1637 void finished([in] ::com::sun::star::script::FinishEngineEvent Evt);
1639 published interface XEventAttacher {
1640 interface ::com::sun::star::uno::XInterface;
1641 ::com::sun::star::lang::XEventListener attachListener([in] ::com::sun::star::uno::XInterface xTarget, [in] ::com::sun::star::script::XAllListener xAllListener, [in] any aHelper, [in] string aListenerType, [in] string aAddListenerParam) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException, ::com::sun::star::script::CannotCreateAdapterException, ::com::sun::star::lang::ServiceNotRegisteredException);
1642 ::com::sun::star::lang::XEventListener attachSingleEventListener([in] ::com::sun::star::uno::XInterface xTarget, [in] ::com::sun::star::script::XAllListener xAllListener, [in] any aHelper, [in] string aListenerType, [in] string aAddListenerParam, [in] string aEventMethod) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException, ::com::sun::star::script::CannotCreateAdapterException, ::com::sun::star::lang::ServiceNotRegisteredException);
1643 void removeListener([in] ::com::sun::star::uno::XInterface xTarget, [in] string aListenerType, [in] string aRemoveListenerParam, [in] ::com::sun::star::lang::XEventListener xToRemoveListener) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException);
1645 published interface XScriptListener;
1646 published interface XEventAttacherManager {
1647 interface ::com::sun::star::uno::XInterface;
1648 void registerScriptEvent([in] long nIndex, [in] ::com::sun::star::script::ScriptEventDescriptor aScriptEvent) raises (::com::sun::star::lang::IllegalArgumentException);
1649 void registerScriptEvents([in] long nIndex, [in] sequence< ::com::sun::star::script::ScriptEventDescriptor > aScriptEvents) raises (::com::sun::star::lang::IllegalArgumentException);
1650 void revokeScriptEvent([in] long nIndex, [in] string aListenerType, [in] string aEventMethod, [in] string aRemoveListenerParam) raises (::com::sun::star::lang::IllegalArgumentException);
1651 void revokeScriptEvents([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException);
1652 void insertEntry([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException);
1653 void removeEntry([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException);
1654 sequence< ::com::sun::star::script::ScriptEventDescriptor > getScriptEvents([in] long Index) raises (::com::sun::star::lang::IllegalArgumentException);
1655 void attach([in] long nIndex, [in] ::com::sun::star::uno::XInterface xObject, [in] any aHelper) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ServiceNotRegisteredException);
1656 void detach([in] long nIndex, [in] ::com::sun::star::uno::XInterface xObject) raises (::com::sun::star::lang::IllegalArgumentException);
1657 void addScriptListener([in] ::com::sun::star::script::XScriptListener xListener) raises (::com::sun::star::lang::IllegalArgumentException);
1658 void removeScriptListener([in] ::com::sun::star::script::XScriptListener Listener) raises (::com::sun::star::lang::IllegalArgumentException);
1660 published interface XInvocation2 {
1661 interface ::com::sun::star::script::XInvocation;
1662 sequence< string > getMemberNames();
1663 sequence< ::com::sun::star::script::InvocationInfo > getInfo();
1664 ::com::sun::star::script::InvocationInfo getInfoForName([in] string aName, [in] boolean bExact) raises (::com::sun::star::lang::IllegalArgumentException);
1666 /** @deprecated */ published interface XInvocationAdapterFactory {
1667 interface ::com::sun::star::uno::XInterface;
1668 ::com::sun::star::uno::XInterface createAdapter([in] ::com::sun::star::script::XInvocation Invocation, [in] type aType);
1670 /** @deprecated */ published interface XLibraryAccess {
1671 interface ::com::sun::star::uno::XInterface;
1672 boolean isFunction([in] string aFunctionName);
1673 boolean isValidPath([in] string aPathName);
1674 sequence< string > getModuleNames();
1675 string getModuleSource([in] string aModulName);
1676 sequence< byte > getModuleCode([in] string aModuleName);
1677 string getFunctionSource([in] string aFunctionName);
1678 sequence< byte > getFunctionCode([in] string FunctionName);
1680 published interface XScriptListener;
1681 published interface XScriptEventsAttacher {
1682 interface ::com::sun::star::uno::XInterface;
1683 void attachEvents([in] sequence< ::com::sun::star::uno::XInterface > Objects, [in] ::com::sun::star::script::XScriptListener xListener, [in] any Helper) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::beans::IntrospectionException, ::com::sun::star::script::CannotCreateAdapterException, ::com::sun::star::lang::ServiceNotRegisteredException);
1685 published interface XScriptEventsSupplier {
1686 interface ::com::sun::star::uno::XInterface;
1687 ::com::sun::star::container::XNameContainer getEvents();
1689 published interface XScriptListener {
1690 interface ::com::sun::star::lang::XEventListener;
1691 void firing([in] ::com::sun::star::script::ScriptEvent aEvent);
1692 any approveFiring([in] ::com::sun::star::script::ScriptEvent aEvent) raises (::com::sun::star::reflection::InvocationTargetException);
1694 /** @deprecated */ published interface XStarBasicAccess {
1695 interface ::com::sun::star::uno::XInterface;
1696 ::com::sun::star::container::XNameContainer getLibraryContainer();
1697 void createLibrary([in] string LibName, [in] string Password, [in] string ExternalSourceURL, [in] string LinkTargetURL) raises (::com::sun::star::container::ElementExistException);
1698 void addModule([in] string LibraryName, [in] string ModuleName, [in] string Language, [in] string Source) raises (::com::sun::star::container::NoSuchElementException);
1699 void addDialog([in] string LibraryName, [in] string DialogName, [in] sequence< byte > Data) raises (::com::sun::star::container::NoSuchElementException);
1701 /** @deprecated */ published interface XStarBasicDialogInfo {
1702 interface ::com::sun::star::uno::XInterface;
1703 string getName();
1704 sequence< byte > getData();
1706 /** @deprecated */ published interface XStarBasicLibraryInfo {
1707 interface ::com::sun::star::uno::XInterface;
1708 string getName();
1709 ::com::sun::star::container::XNameContainer getModuleContainer();
1710 ::com::sun::star::container::XNameContainer getDialogContainer();
1711 string getPassword();
1712 string getExternalSourceURL();
1713 string getLinkTargetURL();
1715 /** @deprecated */ published interface XStarBasicModuleInfo {
1716 interface ::com::sun::star::uno::XInterface;
1717 string getName();
1718 string getLanguage();
1719 string getSource();
1722 module uno {
1723 published exception SecurityException: ::com::sun::star::uno::RuntimeException {
1726 module security {
1727 published exception AccessControlException: ::com::sun::star::uno::SecurityException {
1728 any LackingPermission;
1730 published interface XAccessControlContext;
1731 published interface XAction;
1732 published interface XAccessController {
1733 interface ::com::sun::star::uno::XInterface;
1734 void checkPermission([in] any perm) raises (::com::sun::star::security::AccessControlException);
1735 any doRestricted([in] ::com::sun::star::security::XAction action, [in] ::com::sun::star::security::XAccessControlContext restriction) raises (::com::sun::star::uno::Exception);
1736 any doPrivileged([in] ::com::sun::star::security::XAction action, [in] ::com::sun::star::security::XAccessControlContext restriction) raises (::com::sun::star::uno::Exception);
1737 ::com::sun::star::security::XAccessControlContext getContext();
1739 published service AccessController: ::com::sun::star::security::XAccessController;
1740 published struct AllPermission {
1741 byte dummy;
1743 published interface XPolicy {
1744 interface ::com::sun::star::uno::XInterface;
1745 sequence< any > getPermissions([in] string userId);
1746 sequence< any > getDefaultPermissions();
1747 void refresh();
1749 published service Policy: ::com::sun::star::security::XPolicy;
1750 published struct RuntimePermission {
1751 string Name;
1753 published interface XAccessControlContext {
1754 interface ::com::sun::star::uno::XInterface;
1755 void checkPermission([in] any perm) raises (::com::sun::star::security::AccessControlException);
1757 published interface XAction {
1758 interface ::com::sun::star::uno::XInterface;
1759 any run() raises (::com::sun::star::uno::Exception);
1762 module task {
1763 published interface XInteractionContinuation {
1764 interface ::com::sun::star::uno::XInterface;
1765 void select();
1767 published interface XInteractionAbort {
1768 interface ::com::sun::star::task::XInteractionContinuation;
1770 published interface XInteractionRequest;
1771 published interface XInteractionHandler {
1772 interface ::com::sun::star::uno::XInterface;
1773 void handle([in] ::com::sun::star::task::XInteractionRequest Request);
1775 published interface XInteractionRequest;
1776 published interface XInteractionHandler2 {
1777 interface ::com::sun::star::task::XInteractionHandler;
1778 boolean handleInteractionRequest([in] ::com::sun::star::task::XInteractionRequest Request);
1780 published interface XInteractionRequest {
1781 interface ::com::sun::star::uno::XInterface;
1782 any getRequest();
1783 sequence< ::com::sun::star::task::XInteractionContinuation > getContinuations();
1785 published interface XInteractionRetry {
1786 interface ::com::sun::star::task::XInteractionContinuation;
1789 module uno {
1790 published interface XNamingService {
1791 interface ::com::sun::star::uno::XInterface;
1792 ::com::sun::star::uno::XInterface getRegisteredObject([in] string Name) raises (::com::sun::star::uno::Exception);
1793 void registerObject([in] string Name, [in] ::com::sun::star::uno::XInterface Object) raises (::com::sun::star::uno::Exception);
1794 void revokeObject([in] string Name) raises (::com::sun::star::uno::Exception);
1796 published service NamingService: ::com::sun::star::uno::XNamingService;
1797 published interface XReference;
1798 published interface XAdapter {
1799 interface ::com::sun::star::uno::XInterface;
1800 ::com::sun::star::uno::XInterface queryAdapted();
1801 void addReference([in] ::com::sun::star::uno::XReference xRef);
1802 void removeReference([in] ::com::sun::star::uno::XReference xRef);
1804 /** @deprecated */ published interface XAggregation {
1805 interface ::com::sun::star::uno::XInterface;
1806 void setDelegator([in] ::com::sun::star::uno::XInterface pDelegator);
1807 any queryAggregation([in] type aType);
1809 published interface XComponentContext {
1810 interface ::com::sun::star::uno::XInterface;
1811 any getValueByName([in] string Name);
1812 ::com::sun::star::lang::XMultiComponentFactory getServiceManager();
1814 published interface XCurrentContext {
1815 interface ::com::sun::star::uno::XInterface;
1816 any getValueByName([in] string Name);
1818 published interface XReference {
1819 interface ::com::sun::star::uno::XInterface;
1820 void dispose();
1822 /** @deprecated */ published interface XUnloadingPreference {
1823 interface ::com::sun::star::uno::XInterface;
1824 boolean releaseOnNotification();
1826 published interface XWeak {
1827 interface ::com::sun::star::uno::XInterface;
1828 ::com::sun::star::uno::XAdapter queryAdapter();
1831 module uri {
1832 published interface XExternalUriReferenceTranslator {
1833 interface ::com::sun::star::uno::XInterface;
1834 string translateToInternal([in] string externalUriReference);
1835 string translateToExternal([in] string internalUriReference);
1837 published service ExternalUriReferenceTranslator: ::com::sun::star::uri::XExternalUriReferenceTranslator;
1838 published enum RelativeUriExcessParentSegments {
1839 ERROR = 0,
1840 RETAIN = 1,
1841 REMOVE = 2
1843 published interface XUriReference;
1844 published interface XUriReferenceFactory {
1845 interface ::com::sun::star::uno::XInterface;
1846 ::com::sun::star::uri::XUriReference parse([in] string uriReference);
1847 ::com::sun::star::uri::XUriReference makeAbsolute([in] ::com::sun::star::uri::XUriReference baseUriReference, [in] ::com::sun::star::uri::XUriReference uriReference, [in] boolean processSpecialBaseSegments, [in] ::com::sun::star::uri::RelativeUriExcessParentSegments excessParentSegments);
1848 ::com::sun::star::uri::XUriReference makeRelative([in] ::com::sun::star::uri::XUriReference baseUriReference, [in] ::com::sun::star::uri::XUriReference uriReference, [in] boolean preferAuthorityOverRelativePath, [in] boolean preferAbsoluteOverRelativePath, [in] boolean encodeRetainedSpecialSegments);
1850 published service UriReferenceFactory: ::com::sun::star::uri::XUriReferenceFactory;
1851 published interface XUriReference;
1852 published interface XUriSchemeParser {
1853 interface ::com::sun::star::uno::XInterface;
1854 ::com::sun::star::uri::XUriReference parse([in] string scheme, [in] string schemeSpecificPart);
1856 published service UriSchemeParser_vndDOTsunDOTstarDOTexpand: ::com::sun::star::uri::XUriSchemeParser {
1858 published service UriSchemeParser_vndDOTsunDOTstarDOTscript: ::com::sun::star::uri::XUriSchemeParser {
1860 published interface XUriReference;
1861 published interface XVndSunStarPkgUrlReferenceFactory {
1862 interface ::com::sun::star::uno::XInterface;
1863 ::com::sun::star::uri::XUriReference createVndSunStarPkgUrlReference([in] ::com::sun::star::uri::XUriReference authority);
1865 published service VndSunStarPkgUrlReferenceFactory: ::com::sun::star::uri::XVndSunStarPkgUrlReferenceFactory;
1866 published interface XUriReference {
1867 interface ::com::sun::star::uno::XInterface;
1868 string getUriReference();
1869 boolean isAbsolute();
1870 string getScheme();
1871 string getSchemeSpecificPart();
1872 boolean isHierarchical();
1873 boolean hasAuthority();
1874 string getAuthority();
1875 string getPath();
1876 boolean hasRelativePath();
1877 long getPathSegmentCount();
1878 string getPathSegment([in] long index);
1879 boolean hasQuery();
1880 string getQuery();
1881 boolean hasFragment();
1882 string getFragment();
1883 void setFragment([in] string fragment);
1884 void clearFragment();
1887 module util {
1888 published interface XMacroExpander;
1890 module uri {
1891 published interface XVndSunStarExpandUrl {
1892 interface ::com::sun::star::uno::XInterface;
1893 string expand([in] ::com::sun::star::util::XMacroExpander expander) raises (::com::sun::star::lang::IllegalArgumentException);
1895 published interface XVndSunStarExpandUrlReference {
1896 interface ::com::sun::star::uri::XUriReference;
1897 interface ::com::sun::star::uri::XVndSunStarExpandUrl;
1899 published interface XVndSunStarScriptUrl {
1900 interface ::com::sun::star::uno::XInterface;
1901 string getName();
1902 void setName([in] string name) raises (::com::sun::star::lang::IllegalArgumentException);
1903 boolean hasParameter([in] string key);
1904 string getParameter([in] string key);
1905 void setParameter([in] string key, [in] string value) raises (::com::sun::star::lang::IllegalArgumentException);
1907 published interface XVndSunStarScriptUrlReference {
1908 interface ::com::sun::star::uri::XUriReference;
1909 interface ::com::sun::star::uri::XVndSunStarScriptUrl;
1912 module util {
1913 published interface XMacroExpander {
1914 interface ::com::sun::star::uno::XInterface;
1915 string expandMacros([in] string exp) raises (::com::sun::star::lang::IllegalArgumentException);
1917 /** @deprecated */ published service MacroExpander {
1918 interface ::com::sun::star::util::XMacroExpander;
1919 [optional] interface ::com::sun::star::lang::XComponent;
1921 published service BootstrapMacroExpander {
1922 service ::com::sun::star::util::MacroExpander;
1923 [optional] interface ::com::sun::star::lang::XInitialization;
1925 published singleton theMacroExpander: ::com::sun::star::util::XMacroExpander;