Struct

From Apache OpenOffice Wiki
Jump to: navigation, search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.



Structs in the Apache OpenOffice API are used to create compounds of other UNO types. They correspond to C structs or Java classes consisting of public member variables only. While structs do not encapsulate data, they are easier to transport as a whole, instead of marshaling get() and set() calls back and forth. In particular, this has advantages for remote communication.

You gain access to struct members through the . (dot) operator as in

  aProperty.Name = "ReadOnly";

In Java, C++ and Apache OpenOffice Basic, the keyword new instantiates structs. In OLE automation, use com.sun.star.reflection.CoreReflection to get a UNO struct. Do not use the service manager to create structs.

  //In Java:
  com.sun.star.beans.PropertyValue aProperty 
             = new com.sun.star.beans.PropertyValue();


  'In OpenOffice Basic
  Dim aProperty as new com.sun.star.beans.PropertyValue
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages