Difference between revisions of "Uno/Spec/Environment"

From Apache OpenOffice Wiki
< Uno‎ | Spec
Jump to: navigation, search
m (Fixed section indentation, some wording, adapted links.)
m (Adapted Links.)
Line 12: Line 12:
 
Objects of a particular environment are manipulatable through this environment, WRT to the current [[../Environment Stack|Environment Stack]].
 
Objects of a particular environment are manipulatable through this environment, WRT to the current [[../Environment Stack|Environment Stack]].
  
The [[Uno/Spec/Runtime|Uno runtimes]] which are supporting the [[Uno/Spec/Threading Model|Uno threading-model]] provide [[Uno/Spec/Mapping|mappings]] between any particular Uno environments.
+
The [[Uno/Spec/Runtime|Uno runtimes]] which are supporting the [[Uno/Spec/Threading-Model|Uno threading-model]] provide [[Uno/Spec/Mapping|mappings]] between any particular Uno environments.
  
  
 
[[Category:Uno:Spec]]
 
[[Category:Uno:Spec]]

Revision as of 08:47, 5 September 2006

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