Mapping of Sequence Types

From Apache OpenOffice Wiki
< Documentation‎ | DevGuide
Revision as of 08:05, 13 May 2009 by OOoWikiBot (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A UNO sequence type with a given component type is mapped to the Java array type with corresponding component type.

  • UNO sequence<long> is mapped to Java int[].
  • UNO sequence< sequence<long> > is mapped to Java int[][].

Only non-null references to those Java array types are valid. As usual, non-null references to other Java array types that are assignment compatible to a given array type can also be used, but doing so can cause java.lang.ArrayStoreExceptions. In Java, the maximal length of an array is limited; therefore, it is an error if a UNO sequence that is too long is used in the context of the Java language binding.

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages