calc: on editing invalidation of view with different zoom is wrong
[LibreOffice.git] / udkapi / type_reference / udkapi.idl
blobbb7670a4a1665488f4a4885110afe762ff51a924
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 XMultiPropertySet {
165 interface ::com::sun::star::uno::XInterface;
166 ::com::sun::star::beans::XPropertySetInfo getPropertySetInfo();
167 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);
168 sequence< any > getPropertyValues([in] sequence< string > aPropertyNames);
169 void addPropertiesChangeListener([in] sequence< string > aPropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener xListener);
170 void removePropertiesChangeListener([in] ::com::sun::star::beans::XPropertiesChangeListener xListener);
171 void firePropertiesChangeEvent([in] sequence< string > aPropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener xListener);
173 published interface XPropertyState {
174 interface ::com::sun::star::uno::XInterface;
175 ::com::sun::star::beans::PropertyState getPropertyState([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
176 sequence< ::com::sun::star::beans::PropertyState > getPropertyStates([in] sequence< string > aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
177 void setPropertyToDefault([in] string PropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
178 any getPropertyDefault([in] string aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
180 published service PropertySet {
181 interface ::com::sun::star::beans::XPropertySet;
182 [optional] interface ::com::sun::star::beans::XFastPropertySet;
183 [optional] interface ::com::sun::star::beans::XMultiPropertySet;
184 [optional] interface ::com::sun::star::beans::XPropertyAccess;
185 [optional] interface ::com::sun::star::beans::XPropertyState;
187 published constants PropertySetInfoChange {
188 const long PROPERTY_INSERTED = 0;
189 const long PROPERTY_REMOVED = 1;
191 published struct PropertySetInfoChangeEvent: ::com::sun::star::lang::EventObject {
192 string Name;
193 long Handle;
194 long Reason;
196 published struct PropertyStateChangeEvent: ::com::sun::star::lang::EventObject {
197 string PropertyName;
198 long PropertyHandle;
199 ::com::sun::star::beans::PropertyState OldValue;
200 ::com::sun::star::beans::PropertyState NewValue;
202 published typedef sequence< ::com::sun::star::beans::PropertyValue > PropertyValues;
203 published struct SetPropertyTolerantFailed {
204 string Name;
205 short Result;
207 published struct StringPair {
208 string First;
209 string Second;
211 published interface XExactName {
212 interface ::com::sun::star::uno::XInterface;
213 string getExactName([in] string aApproximateName);
215 published interface XHierarchicalPropertySetInfo;
216 published interface XHierarchicalPropertySet {
217 interface ::com::sun::star::uno::XInterface;
218 ::com::sun::star::beans::XHierarchicalPropertySetInfo getHierarchicalPropertySetInfo();
219 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);
220 any getHierarchicalPropertyValue([in] string aHierarchicalPropertyName) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
222 published interface XHierarchicalPropertySetInfo {
223 interface ::com::sun::star::uno::XInterface;
224 ::com::sun::star::beans::Property getPropertyByHierarchicalName([in] string aHierarchicalName) raises (::com::sun::star::beans::UnknownPropertyException);
225 boolean hasPropertyByHierarchicalName([in] string aHierarchicalName);
228 module container {
229 published exception NoSuchElementException: ::com::sun::star::uno::Exception {
232 module lang {
233 published exception NoSuchMethodException: ::com::sun::star::uno::Exception {
236 module reflection {
237 published interface XIdlMethod;
239 module beans {
240 published interface XIntrospectionAccess {
241 interface ::com::sun::star::uno::XInterface;
242 long getSuppliedMethodConcepts();
243 long getSuppliedPropertyConcepts();
244 ::com::sun::star::beans::Property getProperty([in] string aName, [in] long nPropertyConcepts) raises (::com::sun::star::container::NoSuchElementException);
245 boolean hasProperty([in] string aName, [in] long nPropertyConcepts);
246 sequence< ::com::sun::star::beans::Property > getProperties([in] long nPropertyConcepts);
247 ::com::sun::star::reflection::XIdlMethod getMethod([in] string aName, [in] long nMethodConcepts) raises (::com::sun::star::lang::NoSuchMethodException);
248 boolean hasMethod([in] string aName, [in] long nMethodConcepts);
249 sequence< ::com::sun::star::reflection::XIdlMethod > getMethods([in] long nMethodConcepts);
250 sequence< type > getSupportedListeners();
251 ::com::sun::star::uno::XInterface queryAdapter([in] type aInterfaceType) raises (::com::sun::star::beans::IllegalTypeException);
253 published interface XMaterialHolder {
254 interface ::com::sun::star::uno::XInterface;
255 any getMaterial();
257 published interface XMultiHierarchicalPropertySet {
258 interface ::com::sun::star::uno::XInterface;
259 ::com::sun::star::beans::XHierarchicalPropertySetInfo getHierarchicalPropertySetInfo();
260 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);
261 sequence< any > getHierarchicalPropertyValues([in] sequence< string > aPropertyNames) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
263 published interface XMultiPropertyStates {
264 interface ::com::sun::star::uno::XInterface;
265 sequence< ::com::sun::star::beans::PropertyState > getPropertyStates([in] sequence< string > aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
266 void setAllPropertiesToDefault();
267 void setPropertiesToDefault([in] sequence< string > aPropertyNames) raises (::com::sun::star::beans::UnknownPropertyException);
268 sequence< any > getPropertyDefaults([in] sequence< string > aPropertyNames) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException);
271 module lang {
272 published interface XEventListener {
273 interface ::com::sun::star::uno::XInterface;
274 void disposing([in] ::com::sun::star::lang::EventObject Source);
277 module beans {
278 published interface XPropertiesChangeListener {
279 interface ::com::sun::star::lang::XEventListener;
280 void propertiesChange([in] sequence< ::com::sun::star::beans::PropertyChangeEvent > aEvent);
282 published interface XPropertiesChangeNotifier {
283 interface ::com::sun::star::uno::XInterface;
284 void addPropertiesChangeListener([in] sequence< string > PropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener Listener);
285 void removePropertiesChangeListener([in] sequence< string > PropertyNames, [in] ::com::sun::star::beans::XPropertiesChangeListener Listener);
287 published interface XProperty {
288 interface ::com::sun::star::uno::XInterface;
289 ::com::sun::star::beans::Property getAsProperty();
291 published interface XPropertyChangeListener {
292 interface ::com::sun::star::lang::XEventListener;
293 void propertyChange([in] ::com::sun::star::beans::PropertyChangeEvent evt);
295 published interface XPropertySetInfo {
296 interface ::com::sun::star::uno::XInterface;
297 sequence< ::com::sun::star::beans::Property > getProperties();
298 ::com::sun::star::beans::Property getPropertyByName([in] string aName) raises (::com::sun::star::beans::UnknownPropertyException);
299 boolean hasPropertyByName([in] string Name);
301 published interface XPropertySetInfoChangeListener {
302 interface ::com::sun::star::lang::XEventListener;
303 void propertySetInfoChange([in] ::com::sun::star::beans::PropertySetInfoChangeEvent evt);
305 published interface XPropertySetInfoChangeNotifier {
306 interface ::com::sun::star::uno::XInterface;
307 void addPropertySetInfoChangeListener([in] ::com::sun::star::beans::XPropertySetInfoChangeListener Listener);
308 void removePropertySetInfoChangeListener([in] ::com::sun::star::beans::XPropertySetInfoChangeListener Listener);
310 published interface XPropertyStateChangeListener {
311 interface ::com::sun::star::lang::XEventListener;
312 void propertyStateChange([in] ::com::sun::star::beans::PropertyStateChangeEvent aEvent);
314 published interface XPropertyWithState {
315 interface ::com::sun::star::uno::XInterface;
316 ::com::sun::star::beans::PropertyState getStateAsProperty();
317 void setToDefaultAsProperty() raises (::com::sun::star::lang::WrappedTargetException);
318 ::com::sun::star::uno::XInterface getDefaultAsProperty() raises (::com::sun::star::lang::WrappedTargetException);
320 published interface XTolerantMultiPropertySet {
321 interface ::com::sun::star::uno::XInterface;
322 sequence< ::com::sun::star::beans::SetPropertyTolerantFailed > setPropertyValuesTolerant([in] sequence< string > aPropertyNames, [in] sequence< any > aValues) raises (::com::sun::star::lang::IllegalArgumentException);
323 sequence< ::com::sun::star::beans::GetPropertyTolerantResult > getPropertyValuesTolerant([in] sequence< string > aPropertyNames);
324 sequence< ::com::sun::star::beans::GetDirectPropertyTolerantResult > getDirectPropertyValuesTolerant([in] sequence< string > aPropertyNames);
326 published interface XVetoableChangeListener {
327 interface ::com::sun::star::lang::XEventListener;
328 void vetoableChange([in] ::com::sun::star::beans::PropertyChangeEvent aEvent) raises (::com::sun::star::beans::PropertyVetoException);
330 published singleton theIntrospection: ::com::sun::star::beans::XIntrospection;
332 module bridge {
333 published interface XBridge {
334 interface ::com::sun::star::uno::XInterface;
335 ::com::sun::star::uno::XInterface getInstance([in] string sInstanceName);
336 string getName();
337 string getDescription();
340 module lang {
341 published interface XComponent {
342 interface ::com::sun::star::uno::XInterface;
343 void dispose();
344 void addEventListener([in] ::com::sun::star::lang::XEventListener xListener);
345 void removeEventListener([in] ::com::sun::star::lang::XEventListener aListener);
347 published interface XInitialization {
348 interface ::com::sun::star::uno::XInterface;
349 void initialize([in] sequence< any > aArguments) raises (::com::sun::star::uno::Exception);
352 module bridge {
353 published service Bridge {
354 interface ::com::sun::star::lang::XInitialization;
355 interface ::com::sun::star::bridge::XBridge;
356 interface ::com::sun::star::lang::XComponent;
358 published exception BridgeExistsException: ::com::sun::star::uno::Exception {
360 published interface XInstanceProvider;
362 module connection {
363 published interface XConnection;
365 module bridge {
366 published interface XBridgeFactory {
367 interface ::com::sun::star::uno::XInterface;
368 ::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);
369 ::com::sun::star::bridge::XBridge getBridge([in] string sName);
370 sequence< ::com::sun::star::bridge::XBridge > getExistingBridges();
372 published interface XBridgeFactory2 {
373 interface ::com::sun::star::bridge::XBridgeFactory;
374 interface ::com::sun::star::lang::XComponent;
376 published service BridgeFactory: ::com::sun::star::bridge::XBridgeFactory2;
377 published service IiopBridge {
378 interface ::com::sun::star::lang::XInitialization;
379 interface ::com::sun::star::bridge::XBridge;
380 interface ::com::sun::star::lang::XComponent;
382 published struct ProtocolProperty {
383 string Name;
384 any Value;
386 published exception InvalidProtocolChangeException: ::com::sun::star::uno::Exception {
387 ::com::sun::star::bridge::ProtocolProperty invalidProperty;
388 long reason;
390 published constants ModelDependent {
391 const short CORBA = 4;
392 const short JAVA = 3;
393 const short OLE = 2;
394 const short UNO = 1;
396 /** @deprecated */ published service OleApplicationRegistration {
397 interface ::com::sun::star::uno::XInterface;
400 module uno {
401 /** @deprecated */ published struct Uik {
402 unsigned long Data1;
403 unsigned short Data2;
404 unsigned short Data3;
405 unsigned long Data4;
406 unsigned long Data5;
409 module bridge {
410 /** @deprecated */ published interface XBridgeSupplier {
411 interface ::com::sun::star::uno::XInterface;
412 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);
414 /** @deprecated */ published service OleBridgeSupplier {
415 interface ::com::sun::star::bridge::XBridgeSupplier;
417 published interface XBridgeSupplier2 {
418 interface ::com::sun::star::uno::XInterface;
419 any createBridge([in] any aModelDepObject, [in] sequence< byte > aProcessId, [in] short nSourceModelType, [in] short nDestModelType) raises (::com::sun::star::lang::IllegalArgumentException);
421 /** @deprecated */ published service OleBridgeSupplier2 {
422 interface ::com::sun::star::bridge::XBridgeSupplier2;
424 /** @deprecated */ published service OleBridgeSupplierVar1 {
425 service ::com::sun::star::bridge::OleBridgeSupplier2;
428 module lang {
429 published interface XMultiServiceFactory {
430 interface ::com::sun::star::uno::XInterface;
431 ::com::sun::star::uno::XInterface createInstance([in] string aServiceSpecifier) raises (::com::sun::star::uno::Exception);
432 ::com::sun::star::uno::XInterface createInstanceWithArguments([in] string ServiceSpecifier, [in] sequence< any > Arguments) raises (::com::sun::star::uno::Exception);
433 sequence< string > getAvailableServiceNames();
436 module bridge {
437 /** @deprecated */ published service OleObjectFactory {
438 interface ::com::sun::star::lang::XMultiServiceFactory;
441 module connection {
442 published exception ConnectionSetupException: ::com::sun::star::uno::Exception {
444 published exception NoConnectException: ::com::sun::star::uno::Exception {
447 module bridge {
448 published interface XUnoUrlResolver {
449 interface ::com::sun::star::uno::XInterface;
450 ::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);
452 published service UnoUrlResolver: ::com::sun::star::bridge::XUnoUrlResolver;
453 published service UrpBridge {
454 interface ::com::sun::star::lang::XInitialization;
455 interface ::com::sun::star::bridge::XBridge;
456 interface ::com::sun::star::lang::XComponent;
458 published interface XInstanceProvider {
459 interface ::com::sun::star::uno::XInterface;
460 ::com::sun::star::uno::XInterface getInstance([in] string sInstanceName) raises (::com::sun::star::container::NoSuchElementException);
462 published interface XProtocolProperties {
463 interface ::com::sun::star::uno::XInterface;
464 sequence< ::com::sun::star::bridge::ProtocolProperty > getProperties();
465 long requestChange([in] long nRandomNumber);
466 void commitChange([in] sequence< ::com::sun::star::bridge::ProtocolProperty > newValues) raises (::com::sun::star::bridge::InvalidProtocolChangeException);
469 module connection {
470 published exception AlreadyAcceptingException: ::com::sun::star::uno::Exception {
472 published interface XAcceptor {
473 interface ::com::sun::star::uno::XInterface;
474 ::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);
475 void stopAccepting();
477 published service Acceptor: ::com::sun::star::connection::XAcceptor;
478 published interface XConnector {
479 interface ::com::sun::star::uno::XInterface;
480 ::com::sun::star::connection::XConnection connect([in] string sConnectionDescription) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException);
482 published service Connector: ::com::sun::star::connection::XConnector;
483 published struct SocketPermission {
484 string Host;
485 string Actions;
488 module io {
489 published exception IOException: ::com::sun::star::uno::Exception {
492 module connection {
493 published interface XConnection {
494 interface ::com::sun::star::uno::XInterface;
495 long read([out] sequence< byte > aReadBytes, [in] long nBytesToRead) raises (::com::sun::star::io::IOException);
496 void write([in] sequence< byte > aData) raises (::com::sun::star::io::IOException);
497 void flush() raises (::com::sun::star::io::IOException);
498 void close() raises (::com::sun::star::io::IOException);
499 string getDescription();
501 published interface XConnection2 {
502 interface ::com::sun::star::connection::XConnection;
503 long available() raises (::com::sun::star::io::IOException);
504 long readSomeBytes([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises (::com::sun::star::io::IOException);
507 module io {
508 published interface XStreamListener;
510 module connection {
511 published interface XConnectionBroadcaster {
512 interface ::com::sun::star::uno::XInterface;
513 void addStreamListener([in] ::com::sun::star::io::XStreamListener aListener);
514 void removeStreamListener([in] ::com::sun::star::io::XStreamListener aListener);
517 module container {
518 published struct ContainerEvent: ::com::sun::star::lang::EventObject {
519 any Accessor;
520 any Element;
521 any ReplacedElement;
523 published exception ElementExistException: ::com::sun::star::uno::Exception {
525 published interface XElementAccess {
526 interface ::com::sun::star::uno::XInterface;
527 type getElementType();
528 boolean hasElements();
531 module lang {
532 published exception NoSupportException: ::com::sun::star::uno::Exception {
535 module container {
536 published interface XChild {
537 interface ::com::sun::star::uno::XInterface;
538 ::com::sun::star::uno::XInterface getParent();
539 void setParent([in] ::com::sun::star::uno::XInterface Parent) raises (::com::sun::star::lang::NoSupportException);
541 published interface XEnumeration {
542 interface ::com::sun::star::uno::XInterface;
543 boolean hasMoreElements();
544 any nextElement() raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
546 published interface XComponentEnumeration {
547 interface ::com::sun::star::container::XEnumeration;
548 ::com::sun::star::lang::XComponent nextComponent() raises (::com::sun::star::container::NoSuchElementException);
550 published interface XEnumerationAccess {
551 interface ::com::sun::star::container::XElementAccess;
552 ::com::sun::star::container::XEnumeration createEnumeration();
554 published interface XComponentEnumerationAccess {
555 interface ::com::sun::star::container::XEnumerationAccess;
556 ::com::sun::star::container::XComponentEnumeration createComponentEnumeration();
558 published interface XContainerListener;
559 published interface XContainer {
560 interface ::com::sun::star::uno::XInterface;
561 void addContainerListener([in] ::com::sun::star::container::XContainerListener xListener);
562 void removeContainerListener([in] ::com::sun::star::container::XContainerListener xListener);
564 published interface XContainerListener {
565 interface ::com::sun::star::lang::XEventListener;
566 void elementInserted([in] ::com::sun::star::container::ContainerEvent Event);
567 void elementRemoved([in] ::com::sun::star::container::ContainerEvent Event);
568 void elementReplaced([in] ::com::sun::star::container::ContainerEvent Event);
570 published interface XContainerQuery {
571 interface ::com::sun::star::uno::XInterface;
572 ::com::sun::star::container::XEnumeration createSubSetEnumerationByQuery([in] string Query);
573 ::com::sun::star::container::XEnumeration createSubSetEnumerationByProperties([in] sequence< ::com::sun::star::beans::NamedValue > Properties);
575 published interface XContentEnumerationAccess {
576 interface ::com::sun::star::uno::XInterface;
577 ::com::sun::star::container::XEnumeration createContentEnumeration([in] string aServiceName);
578 sequence< string > getAvailableServiceNames();
580 published interface XHierarchicalName {
581 interface ::com::sun::star::uno::XInterface;
582 string getHierarchicalName();
583 string composeHierarchicalName([in] string aRelativeName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
585 published interface XHierarchicalNameAccess {
586 interface ::com::sun::star::uno::XInterface;
587 any getByHierarchicalName([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
588 boolean hasByHierarchicalName([in] string aName);
590 published interface XHierarchicalNameReplace {
591 interface ::com::sun::star::container::XHierarchicalNameAccess;
592 void replaceByHierarchicalName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
594 published interface XHierarchicalNameContainer {
595 interface ::com::sun::star::container::XHierarchicalNameReplace;
596 void insertByHierarchicalName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::lang::WrappedTargetException);
597 void removeByHierarchicalName([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
599 published interface XIdentifierAccess {
600 interface ::com::sun::star::container::XElementAccess;
601 any getByIdentifier([in] long Identifier) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
602 sequence< long > getIdentifiers();
604 published interface XIdentifierReplace {
605 interface ::com::sun::star::container::XIdentifierAccess;
606 void replaceByIdentifer([in] long Identifier, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
608 published interface XIdentifierContainer {
609 interface ::com::sun::star::container::XIdentifierReplace;
610 long insert([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
611 void removeByIdentifier([in] long Identifier) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
613 published interface XImplicitIDAccess {
614 interface ::com::sun::star::container::XElementAccess;
615 any getByImplicitID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
616 sequence< string > getImplicitIDs();
618 published interface XImplicitIDReplace {
619 interface ::com::sun::star::uno::XInterface;
620 void replaceByUniqueID([in] string ID, [in] any aNewElement) raises (::com::sun::star::container::NoSuchElementException);
622 published interface XImplicitIDContainer {
623 interface ::com::sun::star::container::XImplicitIDReplace;
624 string addWithImplicitID([in] any aElement);
625 void removeByImplicitID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
628 module lang {
629 published exception IndexOutOfBoundsException: ::com::sun::star::uno::Exception {
632 module container {
633 published interface XIndexAccess {
634 interface ::com::sun::star::container::XElementAccess;
635 long getCount();
636 any getByIndex([in] long Index) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
638 published interface XIndexReplace {
639 interface ::com::sun::star::container::XIndexAccess;
640 void replaceByIndex([in] long Index, [in] any Element) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
642 published interface XIndexContainer {
643 interface ::com::sun::star::container::XIndexReplace;
644 void insertByIndex([in] long Index, [in] any Element) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
645 void removeByIndex([in] long Index) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::WrappedTargetException);
647 published interface XNameAccess {
648 interface ::com::sun::star::container::XElementAccess;
649 any getByName([in] string aName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
650 sequence< string > getElementNames();
651 boolean hasByName([in] string aName);
653 published interface XNameReplace {
654 interface ::com::sun::star::container::XNameAccess;
655 void replaceByName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
657 published interface XNameContainer {
658 interface ::com::sun::star::container::XNameReplace;
659 void insertByName([in] string aName, [in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::lang::WrappedTargetException);
660 void removeByName([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
662 published interface XNamed {
663 interface ::com::sun::star::uno::XInterface;
664 string getName();
665 void setName([in] string aName);
667 published interface XSet {
668 interface ::com::sun::star::container::XEnumerationAccess;
669 boolean has([in] any aElement);
670 void insert([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
671 void remove([in] any aElement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
673 published interface XUniqueIDAccess {
674 interface ::com::sun::star::uno::XInterface;
675 any getByUniqueID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
676 void removeByUniqueID([in] string ID) raises (::com::sun::star::container::NoSuchElementException);
679 module io {
680 published exception BufferSizeExceededException: ::com::sun::star::io::IOException {
682 published interface XInputStream;
683 published interface XActiveDataSink {
684 interface ::com::sun::star::uno::XInterface;
685 void setInputStream([in] ::com::sun::star::io::XInputStream aStream);
686 ::com::sun::star::io::XInputStream getInputStream();
688 published interface XConnectable {
689 interface ::com::sun::star::uno::XInterface;
690 void setPredecessor([in] ::com::sun::star::io::XConnectable aPredecessor);
691 ::com::sun::star::io::XConnectable getPredecessor();
692 void setSuccessor([in] ::com::sun::star::io::XConnectable aSuccessor);
693 ::com::sun::star::io::XConnectable getSuccessor();
695 published exception NotConnectedException: ::com::sun::star::io::IOException {
697 published interface XInputStream {
698 interface ::com::sun::star::uno::XInterface;
699 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);
700 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);
701 void skipBytes([in] long nBytesToSkip) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
702 long available() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException);
703 void closeInput() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException);
705 published interface XDataInputStream {
706 interface ::com::sun::star::io::XInputStream;
707 byte readBoolean() raises (::com::sun::star::io::IOException);
708 byte readByte() raises (::com::sun::star::io::IOException);
709 char readChar() raises (::com::sun::star::io::IOException);
710 short readShort() raises (::com::sun::star::io::IOException);
711 long readLong() raises (::com::sun::star::io::IOException);
712 hyper readHyper() raises (::com::sun::star::io::IOException);
713 float readFloat() raises (::com::sun::star::io::IOException);
714 double readDouble() raises (::com::sun::star::io::IOException);
715 string readUTF() raises (::com::sun::star::io::IOException);
717 published service DataInputStream {
718 interface ::com::sun::star::io::XDataInputStream;
719 interface ::com::sun::star::io::XActiveDataSink;
720 interface ::com::sun::star::io::XConnectable;
722 published interface XOutputStream;
723 published interface XActiveDataSource {
724 interface ::com::sun::star::uno::XInterface;
725 void setOutputStream([in] ::com::sun::star::io::XOutputStream aStream);
726 ::com::sun::star::io::XOutputStream getOutputStream();
728 published interface XOutputStream {
729 interface ::com::sun::star::uno::XInterface;
730 void writeBytes([in] sequence< byte > aData) raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
731 void flush() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
732 void closeOutput() raises (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException);
734 published interface XDataOutputStream {
735 interface ::com::sun::star::io::XOutputStream;
736 void writeBoolean([in] boolean Value) raises (::com::sun::star::io::IOException);
737 void writeByte([in] byte Value) raises (::com::sun::star::io::IOException);
738 void writeChar([in] char Value) raises (::com::sun::star::io::IOException);
739 void writeShort([in] short Value) raises (::com::sun::star::io::IOException);
740 void writeLong([in] long Value) raises (::com::sun::star::io::IOException);
741 void writeHyper([in] hyper Value) raises (::com::sun::star::io::IOException);
742 void writeFloat([in] float Value) raises (::com::sun::star::io::IOException);
743 void writeDouble([in] double Value) raises (::com::sun::star::io::IOException);
744 void writeUTF([in] string Value) raises (::com::sun::star::io::IOException);
746 published service DataOutputStream {
747 interface ::com::sun::star::io::XDataOutputStream;
748 interface ::com::sun::star::io::XActiveDataSource;
750 published struct DataTransferEvent: ::com::sun::star::lang::EventObject {
751 any aException;
753 published struct FilePermission {
754 string URL;
755 string Actions;
757 published interface XMarkableStream {
758 interface ::com::sun::star::uno::XInterface;
759 long createMark() raises (::com::sun::star::io::IOException);
760 void deleteMark([in] long Mark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
761 void jumpToMark([in] long nMark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
762 void jumpToFurthest() raises (::com::sun::star::io::IOException);
763 long offsetToMark([in] long nMark) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
765 published service MarkableInputStream {
766 interface ::com::sun::star::io::XInputStream;
767 interface ::com::sun::star::io::XMarkableStream;
768 interface ::com::sun::star::io::XActiveDataSink;
769 interface ::com::sun::star::io::XConnectable;
771 published service MarkableOutputStream {
772 interface ::com::sun::star::io::XOutputStream;
773 interface ::com::sun::star::io::XMarkableStream;
774 interface ::com::sun::star::io::XActiveDataSource;
775 interface ::com::sun::star::io::XConnectable;
777 published interface XPersistObject;
778 published interface XObjectInputStream {
779 interface ::com::sun::star::io::XDataInputStream;
780 ::com::sun::star::io::XPersistObject readObject() raises (::com::sun::star::io::IOException);
782 published service ObjectInputStream {
783 interface ::com::sun::star::io::XObjectInputStream;
784 interface ::com::sun::star::io::XActiveDataSink;
785 interface ::com::sun::star::io::XConnectable;
786 interface ::com::sun::star::io::XMarkableStream;
788 published interface XObjectOutputStream {
789 interface ::com::sun::star::io::XDataOutputStream;
790 void writeObject([in] ::com::sun::star::io::XPersistObject Object) raises (::com::sun::star::io::IOException);
792 published service ObjectOutputStream {
793 interface ::com::sun::star::io::XObjectOutputStream;
794 interface ::com::sun::star::io::XActiveDataSource;
795 interface ::com::sun::star::io::XConnectable;
797 published interface XPipe {
798 interface ::com::sun::star::io::XOutputStream;
799 interface ::com::sun::star::io::XInputStream;
801 published service Pipe: ::com::sun::star::io::XPipe;
802 published interface XActiveDataControl {
803 interface ::com::sun::star::uno::XInterface;
804 void addListener([in] ::com::sun::star::io::XStreamListener aListener);
805 void removeListener([in] ::com::sun::star::io::XStreamListener aListener);
806 void start();
807 void terminate();
809 published service Pump {
810 interface ::com::sun::star::io::XActiveDataSource;
811 interface ::com::sun::star::io::XActiveDataSink;
812 interface ::com::sun::star::io::XActiveDataControl;
814 published interface XSeekable {
815 interface ::com::sun::star::uno::XInterface;
816 void seek([in] hyper location) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
817 hyper getPosition() raises (::com::sun::star::io::IOException);
818 hyper getLength() raises (::com::sun::star::io::IOException);
820 published interface XSeekableInputStream {
821 interface ::com::sun::star::io::XInputStream;
822 interface ::com::sun::star::io::XSeekable;
824 published service SequenceInputStream: ::com::sun::star::io::XSeekableInputStream {
825 createStreamFromSequence([in] sequence< byte > aData);
827 published interface XStream {
828 interface ::com::sun::star::uno::XInterface;
829 ::com::sun::star::io::XInputStream getInputStream();
830 ::com::sun::star::io::XOutputStream getOutputStream();
832 published interface XTextInputStream {
833 interface ::com::sun::star::io::XInputStream;
834 string readLine() raises (::com::sun::star::io::IOException);
835 string readString([in] sequence< char > Delimiters, [in] boolean bRemoveDelimiter) raises (::com::sun::star::io::IOException);
836 boolean isEOF() raises (::com::sun::star::io::IOException);
837 void setEncoding([in] string Encoding);
839 published interface XTextInputStream2 {
840 interface ::com::sun::star::io::XTextInputStream;
841 interface ::com::sun::star::io::XActiveDataSink;
843 published service TextInputStream: ::com::sun::star::io::XTextInputStream2;
844 published interface XTextOutputStream {
845 interface ::com::sun::star::io::XOutputStream;
846 void writeString([in] string aString) raises (::com::sun::star::io::IOException);
847 void setEncoding([in] string Encoding);
849 published interface XTextOutputStream2 {
850 interface ::com::sun::star::io::XTextOutputStream;
851 interface ::com::sun::star::io::XActiveDataSource;
853 published service TextOutputStream: ::com::sun::star::io::XTextOutputStream2;
854 published exception UnexpectedEOFException: ::com::sun::star::io::IOException {
856 published exception WrongFormatException: ::com::sun::star::io::IOException {
858 published interface XActiveDataStreamer {
859 interface ::com::sun::star::uno::XInterface;
860 void setStream([in] ::com::sun::star::io::XStream aStream);
861 ::com::sun::star::io::XStream getStream();
863 published interface XDataTransferEventListener;
864 published interface XDataExporter {
865 interface ::com::sun::star::uno::XInterface;
866 void exportData([in] ::com::sun::star::io::XOutputStream aOutputStream, [in] ::com::sun::star::lang::XComponent Component, [in] ::com::sun::star::io::XDataTransferEventListener aListener);
867 void cancel();
869 published interface XDataImporter {
870 interface ::com::sun::star::uno::XInterface;
871 void importData([in] ::com::sun::star::io::XActiveDataSource aActiveSource, [in] ::com::sun::star::lang::XComponent Component, [in] ::com::sun::star::io::XDataTransferEventListener aListener);
872 void cancel();
874 published interface XDataTransferEventListener {
875 interface ::com::sun::star::lang::XEventListener;
876 void finished([in] ::com::sun::star::io::DataTransferEvent aEvent);
877 void cancelled([in] ::com::sun::star::io::DataTransferEvent aEvent);
879 published interface XInputStreamProvider {
880 interface ::com::sun::star::uno::XInterface;
881 ::com::sun::star::io::XInputStream createInputStream();
883 published interface XPersist {
884 interface ::com::sun::star::uno::XInterface;
885 void write([in] string URL) raises (::com::sun::star::io::IOException);
886 void read([in] string URL) raises (::com::sun::star::io::IOException);
888 published interface XPersistObject {
889 interface ::com::sun::star::uno::XInterface;
890 string getServiceName();
891 void write([in] ::com::sun::star::io::XObjectOutputStream OutStream) raises (::com::sun::star::io::IOException);
892 void read([in] ::com::sun::star::io::XObjectInputStream InStream) raises (::com::sun::star::io::IOException);
894 published interface XStreamListener {
895 interface ::com::sun::star::lang::XEventListener;
896 void started();
897 void closed();
898 void terminated();
899 void error([in] any aException);
901 published interface XTruncate {
902 interface ::com::sun::star::uno::XInterface;
903 void truncate() raises (::com::sun::star::io::IOException);
905 published interface XXMLExtractor {
906 interface ::com::sun::star::uno::XInterface;
907 ::com::sun::star::io::XInputStream extract([in] ::com::sun::star::io::XInputStream aStream);
910 module uno {
911 published exception DeploymentException: ::com::sun::star::uno::RuntimeException {
914 module java {
915 published exception JavaInitializationException: ::com::sun::star::uno::DeploymentException {
917 published exception JavaDisabledException: ::com::sun::star::java::JavaInitializationException {
919 published exception JavaNotConfiguredException: ::com::sun::star::java::JavaInitializationException {
921 published exception JavaVMCreationFailureException: ::com::sun::star::java::JavaInitializationException {
922 long ErrorCode;
924 /** @deprecated */ published interface XJavaVM {
925 interface ::com::sun::star::uno::XInterface;
926 any getJavaVM([in] sequence< byte > processID);
927 boolean isVMStarted();
928 boolean isVMEnabled();
930 /** @deprecated */ published service JavaVirtualMachine: ::com::sun::star::java::XJavaVM;
931 published exception MissingJavaRuntimeException: ::com::sun::star::java::JavaInitializationException {
932 string URLRuntimeLib;
934 published exception WrongJavaVersionException: ::com::sun::star::uno::Exception {
935 string LowestSupportedVersion;
936 string HighestSupportedVersion;
937 string DetectedVersion;
939 /** @deprecated */ published interface XJavaThreadRegister_11 {
940 interface ::com::sun::star::uno::XInterface;
941 boolean isThreadAttached();
942 void registerThread();
943 void revokeThread();
946 module lang {
947 published exception ArrayIndexOutOfBoundsException: ::com::sun::star::lang::IndexOutOfBoundsException {
949 published exception ClassNotFoundException: ::com::sun::star::uno::Exception {
951 published exception DisposedException: ::com::sun::star::uno::RuntimeException {
953 published exception IllegalAccessException: ::com::sun::star::uno::Exception {
955 published exception InvalidListenerException: ::com::sun::star::uno::Exception {
957 published exception ListenerExistException: ::com::sun::star::uno::Exception {
959 published struct Locale {
960 string Language;
961 string Country;
962 string Variant;
965 module uno {
966 published interface XComponentContext;
968 module lang {
969 published interface XMultiComponentFactory {
970 interface ::com::sun::star::uno::XInterface;
971 ::com::sun::star::uno::XInterface createInstanceWithContext([in] string aServiceSpecifier, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
972 ::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);
973 sequence< string > getAvailableServiceNames();
975 published service MultiServiceFactory {
976 interface ::com::sun::star::lang::XMultiServiceFactory;
977 interface ::com::sun::star::lang::XMultiComponentFactory;
979 published exception NoSuchFieldException: ::com::sun::star::uno::Exception {
981 published exception NotInitializedException: ::com::sun::star::uno::RuntimeException {
983 published exception NullPointerException: ::com::sun::star::uno::Exception {
985 published service ServiceManager {
986 service ::com::sun::star::lang::MultiServiceFactory;
987 interface ::com::sun::star::lang::XComponent;
988 interface ::com::sun::star::container::XSet;
989 interface ::com::sun::star::container::XContentEnumerationAccess;
990 [optional] interface ::com::sun::star::beans::XPropertySet;
991 [property, optional] ::com::sun::star::uno::XComponentContext DefaultContext;
994 module registry {
995 published interface XSimpleRegistry;
997 module lang {
998 published service RegistryServiceManager {
999 service ::com::sun::star::lang::ServiceManager;
1000 interface ::com::sun::star::lang::XInitialization;
1001 interface ::com::sun::star::beans::XPropertySet;
1002 [property, readonly] ::com::sun::star::registry::XSimpleRegistry Registry;
1004 published exception ServiceNotRegisteredException: ::com::sun::star::uno::Exception {
1006 /** @deprecated */ published constants SystemDependent {
1007 const short SYSTEM_ANDROID = 8;
1008 const short SYSTEM_IOS = 7;
1009 const short SYSTEM_JAVA = 3;
1010 const short SYSTEM_MAC = 5;
1011 const short SYSTEM_OS2 = 4;
1012 const short SYSTEM_WIN16 = 2;
1013 const short SYSTEM_WIN32 = 1;
1014 const short SYSTEM_XWINDOW = 6;
1016 published exception WrappedTargetRuntimeException: ::com::sun::star::uno::RuntimeException {
1017 any TargetException;
1019 published interface XConnectionPointContainer;
1020 published interface XConnectionPoint {
1021 interface ::com::sun::star::uno::XInterface;
1022 type getConnectionType();
1023 ::com::sun::star::lang::XConnectionPointContainer getConnectionPointContainer();
1024 void advise([in] ::com::sun::star::uno::XInterface xListener) raises (::com::sun::star::lang::ListenerExistException, ::com::sun::star::lang::InvalidListenerException);
1025 void unadvise([in] ::com::sun::star::uno::XInterface xListener);
1026 sequence< ::com::sun::star::uno::XInterface > getConnections();
1028 published interface XConnectionPointContainer {
1029 interface ::com::sun::star::uno::XInterface;
1030 sequence< type > getConnectionPointTypes();
1031 ::com::sun::star::lang::XConnectionPoint queryConnectionPoint([in] type aType);
1032 void advise([in] type aType, [in] ::com::sun::star::uno::XInterface xListener);
1033 void unadvise([in] type aType, [in] ::com::sun::star::uno::XInterface xListener);
1035 published interface XLocalizable {
1036 interface ::com::sun::star::uno::XInterface;
1037 void setLocale([in] ::com::sun::star::lang::Locale eLocale);
1038 ::com::sun::star::lang::Locale getLocale();
1040 published interface XMain {
1041 interface ::com::sun::star::uno::XInterface;
1042 long run([in] sequence< string > aArguments);
1044 published interface XServiceDisplayName {
1045 interface ::com::sun::star::uno::XInterface;
1046 string getServiceDisplayName([in] ::com::sun::star::lang::Locale aLocale);
1048 published interface XServiceInfo {
1049 interface ::com::sun::star::uno::XInterface;
1050 string getImplementationName();
1051 boolean supportsService([in] string ServiceName);
1052 sequence< string > getSupportedServiceNames();
1054 published interface XServiceName {
1055 interface ::com::sun::star::uno::XInterface;
1056 string getServiceName();
1058 published interface XSingleComponentFactory {
1059 interface ::com::sun::star::uno::XInterface;
1060 ::com::sun::star::uno::XInterface createInstanceWithContext([in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
1061 ::com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext([in] sequence< any > Arguments, [in] ::com::sun::star::uno::XComponentContext Context) raises (::com::sun::star::uno::Exception);
1063 /** @deprecated */ published interface XSingleServiceFactory {
1064 interface ::com::sun::star::uno::XInterface;
1065 ::com::sun::star::uno::XInterface createInstance() raises (::com::sun::star::uno::Exception);
1066 ::com::sun::star::uno::XInterface createInstanceWithArguments([in] sequence< any > aArguments) raises (::com::sun::star::uno::Exception);
1068 published interface XTypeProvider {
1069 interface ::com::sun::star::uno::XInterface;
1070 sequence< type > getTypes();
1071 /** @deprecated */ sequence< byte > getImplementationId();
1073 published interface XUnoTunnel {
1074 interface ::com::sun::star::uno::XInterface;
1075 hyper getSomething([in] sequence< byte > aIdentifier);
1078 module loader {
1079 published exception CannotActivateFactoryException: ::com::sun::star::uno::Exception {
1082 module registry {
1083 published exception CannotRegisterImplementationException: ::com::sun::star::uno::Exception {
1085 published interface XRegistryKey;
1087 module loader {
1088 published interface XImplementationLoader {
1089 interface ::com::sun::star::uno::XInterface;
1090 ::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);
1091 boolean writeRegistryInfo([in] ::com::sun::star::registry::XRegistryKey xKey, [in] string implementationLoaderUrl, [in] string locationUrl) raises (::com::sun::star::registry::CannotRegisterImplementationException);
1093 published service Dynamic: ::com::sun::star::loader::XImplementationLoader;
1094 published service Java: ::com::sun::star::loader::XImplementationLoader;
1095 /** @deprecated */ published service Java2 {
1096 interface ::com::sun::star::loader::XImplementationLoader;
1098 published service SharedLibrary: ::com::sun::star::loader::XImplementationLoader;
1100 module reflection {
1101 published interface XIdlClass;
1102 published interface XIdlReflection {
1103 interface ::com::sun::star::uno::XInterface;
1104 ::com::sun::star::reflection::XIdlClass forName([in] string aTypeName);
1105 ::com::sun::star::reflection::XIdlClass getType([in] any aObj);
1107 /** @deprecated */ published service CoreReflection {
1108 interface ::com::sun::star::reflection::XIdlReflection;
1109 [optional] interface ::com::sun::star::lang::XComponent;
1111 published enum FieldAccessMode {
1112 READWRITE = 0,
1113 READONLY = 1,
1114 WRITEONLY = 2,
1115 /** @deprecated */ CONST = 3
1117 published exception InvalidTypeNameException: ::com::sun::star::uno::Exception {
1119 published exception InvocationTargetException: ::com::sun::star::lang::WrappedTargetException {
1121 published enum MethodMode {
1122 ONEWAY = 0,
1123 TWOWAY = 1
1125 published exception NoSuchTypeNameException: ::com::sun::star::uno::Exception {
1127 published enum ParamMode {
1128 IN = 0,
1129 OUT = 1,
1130 INOUT = 2
1132 published struct ParamInfo {
1133 string aName;
1134 ::com::sun::star::reflection::ParamMode aMode;
1135 ::com::sun::star::reflection::XIdlClass aType;
1138 module uno {
1139 published interface XAggregation;
1141 module reflection {
1142 /** @deprecated */ published interface XProxyFactory {
1143 interface ::com::sun::star::uno::XInterface;
1144 ::com::sun::star::uno::XAggregation createProxy([in] ::com::sun::star::uno::XInterface xTarget);
1146 /** @deprecated */ published service ProxyFactory: ::com::sun::star::reflection::XProxyFactory;
1147 published enum TypeDescriptionSearchDepth {
1148 INFINITE = -1,
1149 ONE = 1
1152 module uno {
1153 published enum TypeClass {
1154 VOID = 0,
1155 CHAR = 1,
1156 BOOLEAN = 2,
1157 BYTE = 3,
1158 SHORT = 4,
1159 UNSIGNED_SHORT = 5,
1160 LONG = 6,
1161 UNSIGNED_LONG = 7,
1162 HYPER = 8,
1163 UNSIGNED_HYPER = 9,
1164 FLOAT = 10,
1165 DOUBLE = 11,
1166 STRING = 12,
1167 TYPE = 13,
1168 ANY = 14,
1169 ENUM = 15,
1170 TYPEDEF = 16,
1171 STRUCT = 17,
1172 /** @deprecated */ UNION = 18,
1173 EXCEPTION = 19,
1174 SEQUENCE = 20,
1175 /** @deprecated */ ARRAY = 21,
1176 INTERFACE = 22,
1177 SERVICE = 23,
1178 MODULE = 24,
1179 INTERFACE_METHOD = 25,
1180 INTERFACE_ATTRIBUTE = 26,
1181 UNKNOWN = 27,
1182 PROPERTY = 28,
1183 CONSTANT = 29,
1184 CONSTANTS = 30,
1185 SINGLETON = 31
1188 module reflection {
1189 published interface XTypeDescriptionEnumeration;
1190 published interface XTypeDescriptionEnumerationAccess {
1191 interface ::com::sun::star::uno::XInterface;
1192 ::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);
1194 published service TypeDescriptionManager {
1195 interface ::com::sun::star::container::XHierarchicalNameAccess;
1196 interface ::com::sun::star::container::XSet;
1197 [optional] interface ::com::sun::star::lang::XComponent;
1198 [optional] interface ::com::sun::star::reflection::XTypeDescriptionEnumerationAccess;
1200 published service TypeDescriptionProvider {
1201 interface ::com::sun::star::container::XHierarchicalNameAccess;
1202 interface ::com::sun::star::lang::XComponent;
1203 [optional] interface ::com::sun::star::reflection::XTypeDescriptionEnumerationAccess;
1205 published interface XTypeDescription {
1206 interface ::com::sun::star::uno::XInterface;
1207 ::com::sun::star::uno::TypeClass getTypeClass();
1208 string getName();
1210 /** @deprecated */ published interface XArrayTypeDescription {
1211 interface ::com::sun::star::reflection::XTypeDescription;
1212 ::com::sun::star::reflection::XTypeDescription getType();
1213 long getNumberOfDimensions();
1214 sequence< long > getDimensions();
1216 published interface XCompoundTypeDescription {
1217 interface ::com::sun::star::reflection::XTypeDescription;
1218 ::com::sun::star::reflection::XTypeDescription getBaseType();
1219 sequence< ::com::sun::star::reflection::XTypeDescription > getMemberTypes();
1220 sequence< string > getMemberNames();
1222 published interface XConstantTypeDescription {
1223 interface ::com::sun::star::reflection::XTypeDescription;
1224 any getConstantValue();
1226 published interface XConstantsTypeDescription {
1227 interface ::com::sun::star::reflection::XTypeDescription;
1228 sequence< ::com::sun::star::reflection::XConstantTypeDescription > getConstants();
1230 published interface XEnumTypeDescription {
1231 interface ::com::sun::star::reflection::XTypeDescription;
1232 long getDefaultEnumValue();
1233 sequence< string > getEnumNames();
1234 sequence< long > getEnumValues();
1236 published interface XIdlArray {
1237 interface ::com::sun::star::uno::XInterface;
1238 void realloc([inout] any array, [in] long length) raises (::com::sun::star::lang::IllegalArgumentException);
1239 long getLen([in] any array) raises (::com::sun::star::lang::IllegalArgumentException);
1240 any get([in] any aArray, [in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ArrayIndexOutOfBoundsException);
1241 void set([inout] any aArray, [in] long nIndex, [in] any aNewValue) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::ArrayIndexOutOfBoundsException);
1243 published interface XIdlField;
1244 published interface XIdlClass {
1245 interface ::com::sun::star::uno::XInterface;
1246 /** @deprecated */ sequence< ::com::sun::star::reflection::XIdlClass > getClasses();
1247 /** @deprecated */ ::com::sun::star::reflection::XIdlClass getClass([in] string aName);
1248 boolean equals([in] ::com::sun::star::reflection::XIdlClass Type);
1249 boolean isAssignableFrom([in] ::com::sun::star::reflection::XIdlClass xType);
1250 ::com::sun::star::uno::TypeClass getTypeClass();
1251 string getName();
1252 /** @deprecated */ ::com::sun::star::uno::Uik getUik();
1253 sequence< ::com::sun::star::reflection::XIdlClass > getSuperclasses();
1254 /** @deprecated */ sequence< ::com::sun::star::reflection::XIdlClass > getInterfaces();
1255 ::com::sun::star::reflection::XIdlClass getComponentType();
1256 ::com::sun::star::reflection::XIdlField getField([in] string aName);
1257 sequence< ::com::sun::star::reflection::XIdlField > getFields();
1258 ::com::sun::star::reflection::XIdlMethod getMethod([in] string aName);
1259 sequence< ::com::sun::star::reflection::XIdlMethod > getMethods();
1260 ::com::sun::star::reflection::XIdlArray getArray();
1261 void createObject([out] any obj);
1263 /** @deprecated */ published interface XIdlClassProvider {
1264 interface ::com::sun::star::uno::XInterface;
1265 sequence< ::com::sun::star::reflection::XIdlClass > getIdlClasses();
1267 published interface XIdlMember {
1268 interface ::com::sun::star::uno::XInterface;
1269 ::com::sun::star::reflection::XIdlClass getDeclaringClass();
1270 string getName();
1272 /** @deprecated */ published interface XIdlField {
1273 interface ::com::sun::star::reflection::XIdlMember;
1274 ::com::sun::star::reflection::XIdlClass getType();
1275 ::com::sun::star::reflection::FieldAccessMode getAccessMode();
1276 any get([in] any obj) raises (::com::sun::star::lang::IllegalArgumentException);
1277 void set([in] any obj, [in] any value) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IllegalAccessException);
1279 published interface XIdlField2 {
1280 interface ::com::sun::star::reflection::XIdlMember;
1281 ::com::sun::star::reflection::XIdlClass getType();
1282 ::com::sun::star::reflection::FieldAccessMode getAccessMode();
1283 any get([in] any obj) raises (::com::sun::star::lang::IllegalArgumentException);
1284 void set([inout] any obj, [in] any value) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::IllegalAccessException);
1286 published interface XIdlMethod {
1287 interface ::com::sun::star::reflection::XIdlMember;
1288 ::com::sun::star::reflection::XIdlClass getReturnType();
1289 sequence< ::com::sun::star::reflection::XIdlClass > getParameterTypes();
1290 sequence< ::com::sun::star::reflection::ParamInfo > getParameterInfos();
1291 sequence< ::com::sun::star::reflection::XIdlClass > getExceptionTypes();
1292 ::com::sun::star::reflection::MethodMode getMode();
1293 any invoke([in] any obj, [inout] sequence< any > args) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::reflection::InvocationTargetException);
1295 published interface XIndirectTypeDescription {
1296 interface ::com::sun::star::reflection::XTypeDescription;
1297 ::com::sun::star::reflection::XTypeDescription getReferencedType();
1299 published interface XInterfaceMemberTypeDescription {
1300 interface ::com::sun::star::reflection::XTypeDescription;
1301 string getMemberName();
1302 long getPosition();
1304 published interface XInterfaceAttributeTypeDescription {
1305 interface ::com::sun::star::reflection::XInterfaceMemberTypeDescription;
1306 boolean isReadOnly();
1307 ::com::sun::star::reflection::XTypeDescription getType();
1309 published interface XMethodParameter;
1310 published interface XInterfaceMethodTypeDescription {
1311 interface ::com::sun::star::reflection::XInterfaceMemberTypeDescription;
1312 ::com::sun::star::reflection::XTypeDescription getReturnType();
1313 boolean isOneway();
1314 sequence< ::com::sun::star::reflection::XMethodParameter > getParameters();
1315 sequence< ::com::sun::star::reflection::XTypeDescription > getExceptions();
1317 published interface XInterfaceTypeDescription {
1318 interface ::com::sun::star::reflection::XTypeDescription;
1319 /** @deprecated */ ::com::sun::star::reflection::XTypeDescription getBaseType();
1320 /** @deprecated */ ::com::sun::star::uno::Uik getUik();
1321 sequence< ::com::sun::star::reflection::XInterfaceMemberTypeDescription > getMembers();
1323 published interface XMethodParameter {
1324 interface ::com::sun::star::uno::XInterface;
1325 string getName();
1326 ::com::sun::star::reflection::XTypeDescription getType();
1327 boolean isIn();
1328 boolean isOut();
1329 long getPosition();
1331 published interface XModuleTypeDescription {
1332 interface ::com::sun::star::reflection::XTypeDescription;
1333 sequence< ::com::sun::star::reflection::XTypeDescription > getMembers();
1335 published interface XPropertyTypeDescription {
1336 interface ::com::sun::star::reflection::XTypeDescription;
1337 short getPropertyFlags();
1338 ::com::sun::star::reflection::XTypeDescription getPropertyTypeDescription();
1340 published interface XServiceTypeDescription {
1341 interface ::com::sun::star::reflection::XTypeDescription;
1342 sequence< ::com::sun::star::reflection::XServiceTypeDescription > getMandatoryServices();
1343 sequence< ::com::sun::star::reflection::XServiceTypeDescription > getOptionalServices();
1344 sequence< ::com::sun::star::reflection::XInterfaceTypeDescription > getMandatoryInterfaces();
1345 sequence< ::com::sun::star::reflection::XInterfaceTypeDescription > getOptionalInterfaces();
1346 sequence< ::com::sun::star::reflection::XPropertyTypeDescription > getProperties();
1348 published interface XSingletonTypeDescription {
1349 interface ::com::sun::star::reflection::XTypeDescription;
1350 ::com::sun::star::reflection::XServiceTypeDescription getService();
1352 published interface XTypeDescriptionEnumeration {
1353 interface ::com::sun::star::container::XEnumeration;
1354 ::com::sun::star::reflection::XTypeDescription nextTypeDescription() raises (::com::sun::star::container::NoSuchElementException);
1356 /** @deprecated */ published interface XUnionTypeDescription {
1357 interface ::com::sun::star::reflection::XTypeDescription;
1358 ::com::sun::star::reflection::XTypeDescription getDiscriminantType();
1359 any getDefaultDiscriminant();
1360 ::com::sun::star::reflection::XTypeDescription getDefaultMemberType();
1361 sequence< any > getDiscriminants();
1362 sequence< ::com::sun::star::reflection::XTypeDescription > getMemberTypes();
1363 sequence< string > getMemberNames();
1366 module registry {
1367 published exception InvalidRegistryException: ::com::sun::star::uno::Exception {
1369 published exception MergeConflictException: ::com::sun::star::uno::Exception {
1371 published interface XSimpleRegistry {
1372 interface ::com::sun::star::uno::XInterface;
1373 string getURL();
1374 void open([in] string rURL, [in] boolean bReadOnly, [in] boolean bCreate) raises (::com::sun::star::registry::InvalidRegistryException);
1375 boolean isValid();
1376 void close() raises (::com::sun::star::registry::InvalidRegistryException);
1377 void destroy() raises (::com::sun::star::registry::InvalidRegistryException);
1378 ::com::sun::star::registry::XRegistryKey getRootKey() raises (::com::sun::star::registry::InvalidRegistryException);
1379 boolean isReadOnly() raises (::com::sun::star::registry::InvalidRegistryException);
1380 void mergeKey([in] string aKeyName, [in] string aUrl) raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::MergeConflictException);
1382 published service DefaultRegistry {
1383 interface ::com::sun::star::registry::XSimpleRegistry;
1385 published interface XImplementationRegistration {
1386 interface ::com::sun::star::uno::XInterface;
1387 void registerImplementation([in] string aImplementationLoader, [in] string aLocation, [in] ::com::sun::star::registry::XSimpleRegistry xReg) raises (::com::sun::star::registry::CannotRegisterImplementationException);
1388 boolean revokeImplementation([in] string aLocation, [in] ::com::sun::star::registry::XSimpleRegistry xReg);
1389 sequence< string > getImplementations([in] string aImplementationLoader, [in] string aLocation);
1390 sequence< string > checkInstantiation([in] string implementationName);
1392 published service ImplementationRegistration: ::com::sun::star::registry::XImplementationRegistration;
1393 published exception InvalidValueException: ::com::sun::star::uno::Exception {
1395 published service NestedRegistry {
1396 interface ::com::sun::star::registry::XSimpleRegistry;
1397 interface ::com::sun::star::lang::XInitialization;
1399 published enum RegistryKeyType {
1400 KEY = 0,
1401 LINK = 1
1403 published enum RegistryValueType {
1404 NOT_DEFINED = 0,
1405 LONG = 1,
1406 ASCII = 2,
1407 STRING = 3,
1408 BINARY = 4,
1409 LONGLIST = 5,
1410 ASCIILIST = 6,
1411 STRINGLIST = 7
1413 published service SimpleRegistry: ::com::sun::star::registry::XSimpleRegistry;
1414 published interface XRegistryKey {
1415 interface ::com::sun::star::uno::XInterface;
1416 [attribute, readonly] string KeyName;
1417 boolean isReadOnly() raises (::com::sun::star::registry::InvalidRegistryException);
1418 boolean isValid();
1419 ::com::sun::star::registry::RegistryKeyType getKeyType([in] string rKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1420 ::com::sun::star::registry::RegistryValueType getValueType() raises (::com::sun::star::registry::InvalidRegistryException);
1421 long getLongValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1422 void setLongValue([in] long value) raises (::com::sun::star::registry::InvalidRegistryException);
1423 sequence< long > getLongListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1424 void setLongListValue([in] sequence< long > seqValue) raises (::com::sun::star::registry::InvalidRegistryException);
1425 string getAsciiValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1426 void setAsciiValue([in] string value) raises (::com::sun::star::registry::InvalidRegistryException);
1427 sequence< string > getAsciiListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1428 void setAsciiListValue([in] sequence< string > seqValue) raises (::com::sun::star::registry::InvalidRegistryException);
1429 string getStringValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1430 void setStringValue([in] string value) raises (::com::sun::star::registry::InvalidRegistryException);
1431 sequence< string > getStringListValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1432 void setStringListValue([in] sequence< string > seqValue) raises (::com::sun::star::registry::InvalidRegistryException);
1433 sequence< byte > getBinaryValue() raises (::com::sun::star::registry::InvalidRegistryException, ::com::sun::star::registry::InvalidValueException);
1434 void setBinaryValue([in] sequence< byte > value) raises (::com::sun::star::registry::InvalidRegistryException);
1435 ::com::sun::star::registry::XRegistryKey openKey([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1436 ::com::sun::star::registry::XRegistryKey createKey([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1437 void closeKey() raises (::com::sun::star::registry::InvalidRegistryException);
1438 void deleteKey([in] string rKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1439 sequence< ::com::sun::star::registry::XRegistryKey > openKeys() raises (::com::sun::star::registry::InvalidRegistryException);
1440 sequence< string > getKeyNames() raises (::com::sun::star::registry::InvalidRegistryException);
1441 boolean createLink([in] string aLinkName, [in] string aLinkTarget) raises (::com::sun::star::registry::InvalidRegistryException);
1442 void deleteLink([in] string rLinkName) raises (::com::sun::star::registry::InvalidRegistryException);
1443 string getLinkTarget([in] string rLinkName) raises (::com::sun::star::registry::InvalidRegistryException);
1444 string getResolvedName([in] string aKeyName) raises (::com::sun::star::registry::InvalidRegistryException);
1447 module script {
1448 published struct AllEventObject: ::com::sun::star::lang::EventObject {
1449 any Helper;
1450 type ListenerType;
1451 string MethodName;
1452 sequence< any > Arguments;
1454 published interface XAllListener;
1455 published interface XAllListenerAdapterService {
1456 interface ::com::sun::star::uno::XInterface;
1457 ::com::sun::star::uno::XInterface createAllListerAdapter([in] type xListenerType, [in] ::com::sun::star::script::XAllListener xListener, [in] any aHelper);
1459 published service AllListenerAdapter: ::com::sun::star::script::XAllListenerAdapterService;
1460 published exception BasicErrorException: ::com::sun::star::uno::Exception {
1461 long ErrorCode;
1462 string ErrorMessageArgument;
1464 published exception CannotConvertException: ::com::sun::star::uno::Exception {
1465 ::com::sun::star::uno::TypeClass DestinationTypeClass;
1466 long Reason;
1467 long ArgumentIndex;
1469 published exception CannotCreateAdapterException: ::com::sun::star::uno::Exception {
1471 /** @deprecated */ published struct ContextInformation {
1472 string Name;
1473 string SourceCode;
1474 long StartLine;
1475 long StartColumn;
1476 long EndLine;
1477 long EndColumn;
1478 sequence< string > LocalVariableNames;
1480 published interface XTypeConverter {
1481 interface ::com::sun::star::uno::XInterface;
1482 any convertTo([in] any aFrom, [in] type xDestinationType) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException);
1483 any convertToSimpleType([in] any aFrom, [in] ::com::sun::star::uno::TypeClass aDestinationType) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::script::CannotConvertException);
1485 published service Converter: ::com::sun::star::script::XTypeConverter;
1486 published interface XEngineListener;
1487 published interface XLibraryAccess;
1488 /** @deprecated */ published interface XEngine {
1489 interface ::com::sun::star::uno::XInterface;
1490 void setRoot([in] ::com::sun::star::uno::XInterface xRoot);
1491 ::com::sun::star::uno::XInterface getRoot();
1492 void setLibraryAccess([in] ::com::sun::star::script::XLibraryAccess Library);
1493 boolean compile([in] string ModuleName, [in] string Script, [in] boolean CreateDebugInfo);
1494 any run([in] string aScript, [in] ::com::sun::star::uno::XInterface xThis, [in] sequence< any > aArgs);
1495 void runAsync([in] string acript, [in] ::com::sun::star::uno::XInterface xThis, [in] sequence< any > args, [in] ::com::sun::star::script::XEngineListener xCallback);
1496 void cancel();
1497 void addEngineListener([in] ::com::sun::star::script::XEngineListener Listener);
1498 void removeEngineListener([in] ::com::sun::star::script::XEngineListener Listener);
1500 /** @deprecated */ published service Engine {
1501 interface ::com::sun::star::script::XEngine;
1503 published constants FailReason {
1504 const long INVALID = 8;
1505 const long IS_NOT_BOOL = 4;
1506 const long IS_NOT_ENUM = 3;
1507 const long IS_NOT_NUMBER = 2;
1508 /** @deprecated */ const long NO_DEFAULT_AVAILABLE = 9;
1509 const long NO_SUCH_INTERFACE = 5;
1510 const long OUT_OF_RANGE = 1;
1511 const long SOURCE_IS_NO_DERIVED_TYPE = 6;
1512 const long TYPE_NOT_SUPPORTED = 7;
1513 /** @deprecated */ const long UNKNOWN = 10;
1515 /** @deprecated */ published enum FinishReason {
1516 OK = 0,
1517 Cancel = 1,
1518 Error = 2
1520 /** @deprecated */ published struct FinishEngineEvent: ::com::sun::star::lang::EventObject {
1521 ::com::sun::star::script::FinishReason Finish;
1522 string ErrorMessage;
1523 any Return;
1525 /** @deprecated */ published enum InterruptReason {
1526 Cancel = 0,
1527 RuntimeError = 1,
1528 CompileError = 2,
1529 BreakPoint = 3,
1530 Step = 4,
1531 StepOver = 5,
1532 StepOut = 6,
1533 StepStatement = 7
1535 /** @deprecated */ published struct InterruptEngineEvent: ::com::sun::star::lang::EventObject {
1536 string Name;
1537 string SourceCode;
1538 long StartLine;
1539 long StartColumn;
1540 long EndLine;
1541 long EndColumn;
1542 string ErrorMessage;
1543 ::com::sun::star::script::InterruptReason Reason;
1545 published service Invocation: ::com::sun::star::lang::XSingleServiceFactory;
1546 published interface XInvocation;
1547 published interface XInvocationAdapterFactory2 {
1548 interface ::com::sun::star::uno::XInterface;
1549 ::com::sun::star::uno::XInterface createAdapter([in] ::com::sun::star::script::XInvocation Invocation, [in] sequence< type > aTypes);
1551 published service InvocationAdapterFactory: ::com::sun::star::script::XInvocationAdapterFactory2;
1552 published enum MemberType {
1553 METHOD = 0,
1554 PROPERTY = 1,
1555 UNKNOWN = 2
1557 published struct InvocationInfo {
1558 string aName;
1559 ::com::sun::star::script::MemberType eMemberType;
1560 short PropertyAttribute;
1561 type aType;
1562 sequence< type > aParamTypes;
1563 sequence< ::com::sun::star::reflection::ParamMode > aParamModes;
1565 /** @deprecated */ published service JavaScript {
1566 service ::com::sun::star::script::Engine;
1568 published struct ScriptEvent: ::com::sun::star::script::AllEventObject {
1569 string ScriptType;
1570 string ScriptCode;
1572 published struct ScriptEventDescriptor {
1573 string ListenerType;
1574 string EventMethod;
1575 string AddListenerParam;
1576 string ScriptType;
1577 string ScriptCode;
1579 published interface XAllListener {
1580 interface ::com::sun::star::lang::XEventListener;
1581 void firing([in] ::com::sun::star::script::AllEventObject iaEvent);
1582 any approveFiring([in] ::com::sun::star::script::AllEventObject aEvent) raises (::com::sun::star::reflection::InvocationTargetException);
1584 published interface XInvocation {
1585 interface ::com::sun::star::uno::XInterface;
1586 ::com::sun::star::beans::XIntrospectionAccess getIntrospection();
1587 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);
1588 void setValue([in] string aPropertyName, [in] any aValue) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::script::CannotConvertException, ::com::sun::star::reflection::InvocationTargetException);
1589 any getValue([in] string aPropertyName) raises (::com::sun::star::beans::UnknownPropertyException);
1590 boolean hasMethod([in] string aName);
1591 boolean hasProperty([in] string aName);
1593 /** @deprecated */ published interface XDebugging {
1594 interface ::com::sun::star::uno::XInterface;
1595 long setBreakPoint([in] string aModuleName, [in] long nSourceCodeLine, [in] boolean bOn);
1596 void clearAllBreakPoints([in] string aModuleName);
1597 string eval([in] string aSourceCode, [in] short nCallStackPos);
1598 sequence< string > getStackTrace();
1599 ::com::sun::star::script::ContextInformation getContextInformation([in] short nCallStackPos);
1600 string dumpVariable([in] string aVariableName, [in] short nCallStackPos);
1601 void setVariable([in] string aVariableName, [in] string aValue, [in] short nCallStackPos);
1602 boolean isVariable([in] string aVariableName, [in] short nCallStackPos);
1603 void stop();
1604 void stepOver();
1605 void stepIn();
1606 void stepOut();
1607 void doContinue();
1609 published interface XDirectInvocation {
1610 interface ::com::sun::star::uno::XInterface;
1611 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);
1612 boolean hasMember([in] string aName);
1614 /** @deprecated */ published interface XEngineListener {
1615 interface ::com::sun::star::lang::XEventListener;
1616 void interrupt([in] ::com::sun::star::script::InterruptEngineEvent Evt);
1617 void running([in] ::com::sun::star::lang::EventObject Evt);
1618 void finished([in] ::com::sun::star::script::FinishEngineEvent Evt);
1620 published interface XEventAttacher {
1621 interface ::com::sun::star::uno::XInterface;
1622 ::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);
1623 ::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);
1624 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);
1626 published interface XScriptListener;
1627 published interface XEventAttacherManager {
1628 interface ::com::sun::star::uno::XInterface;
1629 void registerScriptEvent([in] long nIndex, [in] ::com::sun::star::script::ScriptEventDescriptor aScriptEvent) raises (::com::sun::star::lang::IllegalArgumentException);
1630 void registerScriptEvents([in] long nIndex, [in] sequence< ::com::sun::star::script::ScriptEventDescriptor > aScriptEvents) raises (::com::sun::star::lang::IllegalArgumentException);
1631 void revokeScriptEvent([in] long nIndex, [in] string aListenerType, [in] string aEventMethod, [in] string aRemoveListenerParam) raises (::com::sun::star::lang::IllegalArgumentException);
1632 void revokeScriptEvents([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException);
1633 void insertEntry([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException);
1634 void removeEntry([in] long nIndex) raises (::com::sun::star::lang::IllegalArgumentException);
1635 sequence< ::com::sun::star::script::ScriptEventDescriptor > getScriptEvents([in] long Index) raises (::com::sun::star::lang::IllegalArgumentException);
1636 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);
1637 void detach([in] long nIndex, [in] ::com::sun::star::uno::XInterface xObject) raises (::com::sun::star::lang::IllegalArgumentException);
1638 void addScriptListener([in] ::com::sun::star::script::XScriptListener xListener) raises (::com::sun::star::lang::IllegalArgumentException);
1639 void removeScriptListener([in] ::com::sun::star::script::XScriptListener Listener) raises (::com::sun::star::lang::IllegalArgumentException);
1641 published interface XInvocation2 {
1642 interface ::com::sun::star::script::XInvocation;
1643 sequence< string > getMemberNames();
1644 sequence< ::com::sun::star::script::InvocationInfo > getInfo();
1645 ::com::sun::star::script::InvocationInfo getInfoForName([in] string aName, [in] boolean bExact) raises (::com::sun::star::lang::IllegalArgumentException);
1647 /** @deprecated */ published interface XInvocationAdapterFactory {
1648 interface ::com::sun::star::uno::XInterface;
1649 ::com::sun::star::uno::XInterface createAdapter([in] ::com::sun::star::script::XInvocation Invocation, [in] type aType);
1651 /** @deprecated */ published interface XLibraryAccess {
1652 interface ::com::sun::star::uno::XInterface;
1653 boolean isFunction([in] string aFunctionName);
1654 boolean isValidPath([in] string aPathName);
1655 sequence< string > getModuleNames();
1656 string getModuleSource([in] string aModulName);
1657 sequence< byte > getModuleCode([in] string aModuleName);
1658 string getFunctionSource([in] string aFunctionName);
1659 sequence< byte > getFunctionCode([in] string FunctionName);
1661 published interface XScriptEventsAttacher {
1662 interface ::com::sun::star::uno::XInterface;
1663 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);
1665 published interface XScriptEventsSupplier {
1666 interface ::com::sun::star::uno::XInterface;
1667 ::com::sun::star::container::XNameContainer getEvents();
1669 published interface XScriptListener {
1670 interface ::com::sun::star::lang::XEventListener;
1671 void firing([in] ::com::sun::star::script::ScriptEvent aEvent);
1672 any approveFiring([in] ::com::sun::star::script::ScriptEvent aEvent) raises (::com::sun::star::reflection::InvocationTargetException);
1674 /** @deprecated */ published interface XStarBasicAccess {
1675 interface ::com::sun::star::uno::XInterface;
1676 ::com::sun::star::container::XNameContainer getLibraryContainer();
1677 void createLibrary([in] string LibName, [in] string Password, [in] string ExternalSourceURL, [in] string LinkTargetURL) raises (::com::sun::star::container::ElementExistException);
1678 void addModule([in] string LibraryName, [in] string ModuleName, [in] string Language, [in] string Source) raises (::com::sun::star::container::NoSuchElementException);
1679 void addDialog([in] string LibraryName, [in] string DialogName, [in] sequence< byte > Data) raises (::com::sun::star::container::NoSuchElementException);
1681 /** @deprecated */ published interface XStarBasicDialogInfo {
1682 interface ::com::sun::star::uno::XInterface;
1683 string getName();
1684 sequence< byte > getData();
1686 /** @deprecated */ published interface XStarBasicLibraryInfo {
1687 interface ::com::sun::star::uno::XInterface;
1688 string getName();
1689 ::com::sun::star::container::XNameContainer getModuleContainer();
1690 ::com::sun::star::container::XNameContainer getDialogContainer();
1691 string getPassword();
1692 string getExternalSourceURL();
1693 string getLinkTargetURL();
1695 /** @deprecated */ published interface XStarBasicModuleInfo {
1696 interface ::com::sun::star::uno::XInterface;
1697 string getName();
1698 string getLanguage();
1699 string getSource();
1702 module uno {
1703 published exception SecurityException: ::com::sun::star::uno::RuntimeException {
1706 module security {
1707 published exception AccessControlException: ::com::sun::star::uno::SecurityException {
1708 any LackingPermission;
1710 published interface XAccessControlContext;
1711 published interface XAction;
1712 published interface XAccessController {
1713 interface ::com::sun::star::uno::XInterface;
1714 void checkPermission([in] any perm) raises (::com::sun::star::security::AccessControlException);
1715 any doRestricted([in] ::com::sun::star::security::XAction action, [in] ::com::sun::star::security::XAccessControlContext restriction) raises (::com::sun::star::uno::Exception);
1716 any doPrivileged([in] ::com::sun::star::security::XAction action, [in] ::com::sun::star::security::XAccessControlContext restriction) raises (::com::sun::star::uno::Exception);
1717 ::com::sun::star::security::XAccessControlContext getContext();
1719 published service AccessController: ::com::sun::star::security::XAccessController;
1720 published struct AllPermission {
1721 byte dummy;
1723 published interface XPolicy {
1724 interface ::com::sun::star::uno::XInterface;
1725 sequence< any > getPermissions([in] string userId);
1726 sequence< any > getDefaultPermissions();
1727 void refresh();
1729 published service Policy: ::com::sun::star::security::XPolicy;
1730 published struct RuntimePermission {
1731 string Name;
1733 published interface XAccessControlContext {
1734 interface ::com::sun::star::uno::XInterface;
1735 void checkPermission([in] any perm) raises (::com::sun::star::security::AccessControlException);
1737 published interface XAction {
1738 interface ::com::sun::star::uno::XInterface;
1739 any run() raises (::com::sun::star::uno::Exception);
1742 module task {
1743 published interface XInteractionContinuation {
1744 interface ::com::sun::star::uno::XInterface;
1745 void select();
1747 published interface XInteractionAbort {
1748 interface ::com::sun::star::task::XInteractionContinuation;
1750 published interface XInteractionRequest;
1751 published interface XInteractionHandler {
1752 interface ::com::sun::star::uno::XInterface;
1753 void handle([in] ::com::sun::star::task::XInteractionRequest Request);
1755 published interface XInteractionHandler2 {
1756 interface ::com::sun::star::task::XInteractionHandler;
1757 boolean handleInteractionRequest([in] ::com::sun::star::task::XInteractionRequest Request);
1759 published interface XInteractionRequest {
1760 interface ::com::sun::star::uno::XInterface;
1761 any getRequest();
1762 sequence< ::com::sun::star::task::XInteractionContinuation > getContinuations();
1764 published interface XInteractionRetry {
1765 interface ::com::sun::star::task::XInteractionContinuation;
1768 module uno {
1769 published interface XNamingService {
1770 interface ::com::sun::star::uno::XInterface;
1771 ::com::sun::star::uno::XInterface getRegisteredObject([in] string Name) raises (::com::sun::star::uno::Exception);
1772 void registerObject([in] string Name, [in] ::com::sun::star::uno::XInterface Object) raises (::com::sun::star::uno::Exception);
1773 void revokeObject([in] string Name) raises (::com::sun::star::uno::Exception);
1775 published service NamingService: ::com::sun::star::uno::XNamingService;
1776 published interface XReference;
1777 published interface XAdapter {
1778 interface ::com::sun::star::uno::XInterface;
1779 ::com::sun::star::uno::XInterface queryAdapted();
1780 void addReference([in] ::com::sun::star::uno::XReference xRef);
1781 void removeReference([in] ::com::sun::star::uno::XReference xRef);
1783 /** @deprecated */ published interface XAggregation {
1784 interface ::com::sun::star::uno::XInterface;
1785 void setDelegator([in] ::com::sun::star::uno::XInterface pDelegator);
1786 any queryAggregation([in] type aType);
1788 published interface XComponentContext {
1789 interface ::com::sun::star::uno::XInterface;
1790 any getValueByName([in] string Name);
1791 ::com::sun::star::lang::XMultiComponentFactory getServiceManager();
1793 published interface XCurrentContext {
1794 interface ::com::sun::star::uno::XInterface;
1795 any getValueByName([in] string Name);
1797 published interface XReference {
1798 interface ::com::sun::star::uno::XInterface;
1799 void dispose();
1801 /** @deprecated */ published interface XUnloadingPreference {
1802 interface ::com::sun::star::uno::XInterface;
1803 boolean releaseOnNotification();
1805 published interface XWeak {
1806 interface ::com::sun::star::uno::XInterface;
1807 ::com::sun::star::uno::XAdapter queryAdapter();
1810 module uri {
1811 published interface XExternalUriReferenceTranslator {
1812 interface ::com::sun::star::uno::XInterface;
1813 string translateToInternal([in] string externalUriReference);
1814 string translateToExternal([in] string internalUriReference);
1816 published service ExternalUriReferenceTranslator: ::com::sun::star::uri::XExternalUriReferenceTranslator;
1817 published enum RelativeUriExcessParentSegments {
1818 ERROR = 0,
1819 RETAIN = 1,
1820 REMOVE = 2
1822 published interface XUriReference;
1823 published interface XUriReferenceFactory {
1824 interface ::com::sun::star::uno::XInterface;
1825 ::com::sun::star::uri::XUriReference parse([in] string uriReference);
1826 ::com::sun::star::uri::XUriReference makeAbsolute([in] ::com::sun::star::uri::XUriReference baseUriReference, [in] ::com::sun::star::uri::XUriReference uriReference, [in] boolean processAdditionalSpecialSegments, [in] ::com::sun::star::uri::RelativeUriExcessParentSegments excessParentSegments);
1827 ::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);
1829 published service UriReferenceFactory: ::com::sun::star::uri::XUriReferenceFactory;
1830 published interface XUriSchemeParser {
1831 interface ::com::sun::star::uno::XInterface;
1832 ::com::sun::star::uri::XUriReference parse([in] string scheme, [in] string schemeSpecificPart);
1834 published service UriSchemeParser_vndDOTsunDOTstarDOTexpand: ::com::sun::star::uri::XUriSchemeParser {
1836 published service UriSchemeParser_vndDOTsunDOTstarDOTscript: ::com::sun::star::uri::XUriSchemeParser {
1838 published interface XVndSunStarPkgUrlReferenceFactory {
1839 interface ::com::sun::star::uno::XInterface;
1840 ::com::sun::star::uri::XUriReference createVndSunStarPkgUrlReference([in] ::com::sun::star::uri::XUriReference authority);
1842 published service VndSunStarPkgUrlReferenceFactory: ::com::sun::star::uri::XVndSunStarPkgUrlReferenceFactory;
1843 published interface XUriReference {
1844 interface ::com::sun::star::uno::XInterface;
1845 string getUriReference();
1846 boolean isAbsolute();
1847 string getScheme();
1848 string getSchemeSpecificPart();
1849 /** @deprecated */ boolean isHierarchical();
1850 boolean hasAuthority();
1851 string getAuthority();
1852 string getPath();
1853 boolean hasRelativePath();
1854 long getPathSegmentCount();
1855 string getPathSegment([in] long index);
1856 boolean hasQuery();
1857 string getQuery();
1858 boolean hasFragment();
1859 string getFragment();
1860 void setFragment([in] string fragment);
1861 void clearFragment();
1864 module util {
1865 published interface XMacroExpander;
1867 module uri {
1868 published interface XVndSunStarExpandUrl {
1869 interface ::com::sun::star::uno::XInterface;
1870 string expand([in] ::com::sun::star::util::XMacroExpander expander) raises (::com::sun::star::lang::IllegalArgumentException);
1872 published interface XVndSunStarExpandUrlReference {
1873 interface ::com::sun::star::uri::XUriReference;
1874 interface ::com::sun::star::uri::XVndSunStarExpandUrl;
1876 published interface XVndSunStarScriptUrl {
1877 interface ::com::sun::star::uno::XInterface;
1878 string getName();
1879 void setName([in] string name) raises (::com::sun::star::lang::IllegalArgumentException);
1880 boolean hasParameter([in] string key);
1881 string getParameter([in] string key);
1882 void setParameter([in] string key, [in] string value) raises (::com::sun::star::lang::IllegalArgumentException);
1884 published interface XVndSunStarScriptUrlReference {
1885 interface ::com::sun::star::uri::XUriReference;
1886 interface ::com::sun::star::uri::XVndSunStarScriptUrl;
1889 module util {
1890 published interface XMacroExpander {
1891 interface ::com::sun::star::uno::XInterface;
1892 string expandMacros([in] string exp) raises (::com::sun::star::lang::IllegalArgumentException);
1894 /** @deprecated */ published service MacroExpander {
1895 interface ::com::sun::star::util::XMacroExpander;
1896 [optional] interface ::com::sun::star::lang::XComponent;
1898 published service BootstrapMacroExpander {
1899 service ::com::sun::star::util::MacroExpander;
1900 [optional] interface ::com::sun::star::lang::XInitialization;
1902 published singleton theMacroExpander: ::com::sun::star::util::XMacroExpander;