Uno/Spec/Environment

From Apache OpenOffice Wiki
< Uno‎ | Spec
Jump to: navigation, search

Type: Specification State: final

Feature

Environments manage collections of objects of the same Object Binary Interface (OBI) and the same purpose. For example,

  • an Object may implement the GCC3 C++ OBI and is thread-unsafe, or
  • an Object may implement the Java OBI and is logging all calls.

Environments are described by Strings, e.g.

  • "uno", representing the environment for all objects implementing the Binary Uno OBI and which are thread-safe, or
  • "java:unsafe", describing the environment for all Java objects which are thread-unsafe.

Objects of a particular environment are manipulatable through this environment, WRT to the current Environment Stack.

The Uno runtimes which are supporting the Uno threading-model provide mappings between any particular Uno environments.

Personal tools