Difference between revisions of "Uno/Spec/Environment"
From Apache OpenOffice Wiki
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.