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