Hi! Thank you for your answers.
I think my question was not precise enough and a little bit confusing. My problem is that I would like to access a certain heading style lets say "Heading 1". This style is standard and brought with Open Office. How can I achieve to access this heading style on an Open Office installation with another language setting. I mean the requested styling is the same but it maybe possible that they have different names on different locations. As concreate example: The style "Internet Link" isnt found and I get an exception. I suspect that this style exists but maybe has a different name on this location. Regards Nicole -------- Original-Nachricht -------- > Datum: Mon, 06 Oct 2008 02:59:32 -0200 > Von: Ariel Constenla-Haile <[EMAIL PROTECTED]> > An: [email protected] > Betreff: Re: [api-dev] query UNO IDL\'s > Hi Nicole, > > Nicole Scholz escribió: > > Hi! > > > > I queried UNO IDL's from Open Office. When I query an UNO IDL with Open > Office 2.4 I get the answer with all definition members. But when I query > it with the new Open Office 3.0 German version I get an error message that > the queried property does not exist. With the English version I get an > answer back. > > > are you using API calls to introspect UNO objects, or some functionality > specific to the bridge you use (ooRexx, I guess)? > By "using API calls" I mean the reflection/introspection API: > http://api.openoffice.org/docs/common/ref/com/sun/star/reflection/module-ix.html > http://api.openoffice.org/docs/common/ref/com/sun/star/beans/Introspection.html > > > > I got a hint that it can be possible that there are language independent > and dependent descriptions. How can I mangage that I can query the > language independent descripions. > > If by language-dependent you mean locale-dependent (i.e. the spoken > languege, not the programming language used), AFAIK no: all information > about types is stored in registry database. And there are (at least in > my build) two classes of databases: one plane, and the other with > documentation; but this documentation is taken from the IDL files, and > is in English only (as this is too technical, IMO there is no sense to > translate the IDL). > > Did you try if you can query the databases in the command line? (using > the SDK environment) > > The undocumented (AFAIK default) version may look like: > > [EMAIL PROTECTED] openoffice.org2.4_sdk]$ regview > /opt/openoffice.org/basis3.0/program/offapi.rdb > /UCR/com/sun/star/awt/XWindow > Registry "file:///opt/openoffice.org/basis3.0/program/offapi.rdb": > > /UCR/com/sun/star/awt/XWindow > Value: Type = RG_VALUETYPE_BINARY > Size = 1877 > Data = version: 1 > documentation: "" > file name: "" > type class: published interface > type name: "com/sun/star/awt/XWindow" > super type count: 1 > super type name 0: "com/sun/star/lang/XComponent" > field count: 0 > method count: 17 > method 0: > documentation: "" > flags: oneway > name: "setPosSize" > return type name: "void" > parameter count: 5 > parameter 0: > flags: in > name: "X" > type name: "long" > parameter 1: > flags: in > name: "Y" > type name: "long" > parameter 2: > flags: in > name: "Width" > type name: "long" > parameter 3: > flags: in > name: "Height" > type name: "long" > parameter 4: > flags: in > name: "Flags" > type name: "short" > exception count: 0 > method 1: > documentation: "" > flags: synchronous > name: "getPosSize" > return type name: "com/sun/star/awt/Rectangle" > parameter count: 0 > exception count: 0 > method 2: > documentation: "" > flags: oneway > name: "setVisible" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "Visible" > type name: "boolean" > exception count: 0 > method 3: > documentation: "" > flags: oneway > name: "setEnable" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "Enable" > type name: "boolean" > exception count: 0 > method 4: > documentation: "" > flags: oneway > name: "setFocus" > return type name: "void" > parameter count: 0 > exception count: 0 > method 5: > documentation: "" > flags: oneway > name: "addWindowListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XWindowListener" > exception count: 0 > method 6: > documentation: "" > flags: oneway > name: "removeWindowListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XWindowListener" > exception count: 0 > method 7: > documentation: "" > flags: oneway > name: "addFocusListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XFocusListener" > exception count: 0 > method 8: > documentation: "" > flags: oneway > name: "removeFocusListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XFocusListener" > exception count: 0 > method 9: > documentation: "" > flags: oneway > name: "addKeyListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XKeyListener" > exception count: 0 > method 10: > documentation: "" > flags: oneway > name: "removeKeyListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XKeyListener" > exception count: 0 > method 11: > documentation: "" > flags: oneway > name: "addMouseListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseListener" > exception count: 0 > method 12: > documentation: "" > flags: oneway > name: "removeMouseListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseListener" > exception count: 0 > method 13: > documentation: "" > flags: oneway > name: "addMouseMotionListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseMotionListener" > exception count: 0 > method 14: > documentation: "" > flags: oneway > name: "removeMouseMotionListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseMotionListener" > exception count: 0 > method 15: > documentation: "" > flags: oneway > name: "addPaintListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XPaintListener" > exception count: 0 > method 16: > documentation: "" > flags: oneway > name: "removePaintListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XPaintListener" > exception count: 0 > reference count: 0 > > > > > > > ******************************************************************************** > > The documented version looks like this: > > > [EMAIL PROTECTED] openoffice.org2.4_sdk]$ regview > /build/openoffice/DEV300_m29/solver/300/unxlngi6/bin/offapi_doc.rdb > /UCR/com/sun/star/awt/XWindow > Registry > "file:///build/openoffice/DEV300_m29/solver/300/unxlngi6/bin/offapi_doc.rdb": > > /UCR/com/sun/star/awt/XWindow > Value: Type = RG_VALUETYPE_BINARY > Size = 3706 > Data = version: 1 > documentation: "specifies the basic operations for a > window component.\u000A\u0009\u0009\u000A\u0009<p>A window is a > rectangular region on an output device with \u000A\u0009its own > position, size, and internal coordinate system.\u000A A window is > used for displaying data. In addition, the window\u000A receives > events from the user.</p>" > file name: "" > type class: published interface > type name: "com/sun/star/awt/XWindow" > super type count: 1 > super type name 0: "com/sun/star/lang/XComponent" > field count: 0 > method count: 17 > method 0: > documentation: "sets the outer bounds of the > window.\u000A\u000A @param X\u000A the x-coordinate of the > window.\u000A\u000A @param Y\u000A the y-coordinate of the > window.\u000A\u000A @param Width\u000A the width of the > window.\u000A\u000A @param Height\u000A the height of the > window.\u000A\u000A @param Flags\u000A Flags are of type > <type>PosSize</type> and specify, which parameters\u000A are > taken into account when setting the outer bounds of the window." > flags: oneway > name: "setPosSize" > return type name: "void" > parameter count: 5 > parameter 0: > flags: in > name: "X" > type name: "long" > parameter 1: > flags: in > name: "Y" > type name: "long" > parameter 2: > flags: in > name: "Width" > type name: "long" > parameter 3: > flags: in > name: "Height" > type name: "long" > parameter 4: > flags: in > name: "Flags" > type name: "short" > exception count: 0 > method 1: > documentation: "returns the outer bounds of the > window." > flags: synchronous > name: "getPosSize" > return type name: "com/sun/star/awt/Rectangle" > parameter count: 0 > exception count: 0 > method 2: > documentation: "shows or hides the window depending > on the parameter." > flags: oneway > name: "setVisible" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "Visible" > type name: "boolean" > exception count: 0 > method 3: > documentation: "enables or disables the window > depending on the parameter." > flags: oneway > name: "setEnable" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "Enable" > type name: "boolean" > exception count: 0 > method 4: > documentation: "sets the focus to the window." > flags: oneway > name: "setFocus" > return type name: "void" > parameter count: 0 > exception count: 0 > method 5: > documentation: "adds a window listener to the > object.\u000A\u000A @param xListener\u000A the > listener to add. If this listener also supports the > <type>XWindowListener2</type> interface,\u000A it will > receive the additional events declared in XWindowListener2." > flags: oneway > name: "addWindowListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XWindowListener" > exception count: 0 > method 6: > documentation: "removes the specified window > listener from the listener list." > flags: oneway > name: "removeWindowListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XWindowListener" > exception count: 0 > method 7: > documentation: "adds a focus listener to the object." > flags: oneway > name: "addFocusListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XFocusListener" > exception count: 0 > method 8: > documentation: "removes the specified focus listener > from the listener list." > flags: oneway > name: "removeFocusListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XFocusListener" > exception count: 0 > method 9: > documentation: "adds a key listener to the object." > flags: oneway > name: "addKeyListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XKeyListener" > exception count: 0 > method 10: > documentation: "removes the specified key listener > from the listener list." > flags: oneway > name: "removeKeyListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XKeyListener" > exception count: 0 > method 11: > documentation: "adds a mouse listener to the object." > flags: oneway > name: "addMouseListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseListener" > exception count: 0 > method 12: > documentation: "removes the specified mouse listener > from the listener list." > flags: oneway > name: "removeMouseListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseListener" > exception count: 0 > method 13: > documentation: "adds a mouse motion listener to the > object." > flags: oneway > name: "addMouseMotionListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseMotionListener" > exception count: 0 > method 14: > documentation: "removes the specified mouse motion > listener from the listener list." > flags: oneway > name: "removeMouseMotionListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XMouseMotionListener" > exception count: 0 > method 15: > documentation: "adds a paint listener to the object." > flags: oneway > name: "addPaintListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XPaintListener" > exception count: 0 > method 16: > documentation: "removes the specified paint listener > from the listener list." > flags: oneway > name: "removePaintListener" > return type name: "void" > parameter count: 1 > parameter 0: > flags: in > name: "xListener" > type name: "com/sun/star/awt/XPaintListener" > exception count: 0 > reference count: 0 > > > ****************************************************************************************** > > If you get errors, may be your installation does not have these registry > databases. > > Regards > Ariel. > > > > -- > Ariel Constenla-Haile > La Plata, Argentina > > [EMAIL PROTECTED] > http://www.ArielConstenlaHaile.com.ar/ooo/ > > > > "Aus der Kriegsschule des Lebens > - Was mich nicht umbringt, > macht mich härter." > Nietzsche Götzendämmerung, Sprüche und Pfeile, 8. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
