Methods' Summary |
getSuppliedMethodConcepts |
returns information about which method concepts described in
the MethodConcept constants group are supported
by this XIntrospectionAccess implementation.
|
getSuppliedPropertyConcepts |
returns information about which property concepts described in
the PropertyConcept constants group are supported
by this XIntrospectionAccess implementation.
|
getProperty |
returns information about a property if a property with
the demanded name exists and if it accords to one of the
demanded PropertyConcepts. The information
is provided as Property struct.
|
hasProperty |
allows to ask if a property with the demanded name exists
and if it accords to one of the demanded PropertyConcept.
|
getProperties |
returns a sequence of properties of the introspected object
|
getMethod |
returns information about a method if a method with
the demanded name exists and if it accords to one of
the demanded MethodConcepts. The information is
provided as com::sun::star::reflection::XIdlMethod.
|
hasMethod |
allows to ask if a method with the demanded name exists
and if it accords to one of the demanded MethodConcept.
|
getMethods |
returns a sequence of methods of the introspected object.
|
getSupportedListeners |
returns the listener types supported by the introspected
object.
|
queryAdapter |
creates an adapter that implements an interface with the
specified type.
|
Methods' Details |
getSuppliedMethodConcepts
long |
getSuppliedMethodConcepts(); |
- Description
- returns information about which method concepts described in
the MethodConcept constants group are supported
by this XIntrospectionAccess implementation.
The minimum supported concepts should be:
- MethodConcept::PROPERTY,
- MethodConcept::LISTENER,
- MethodConcept::ENUMERATION,
- MethodConcept::NAMECONTAINER
- MethodConcept::INDEXCONTAINER;
- Returns
- zero or more constants of the MethodConcept
constants group combined by an arithmetical or-operation.
|
|
getSuppliedPropertyConcepts
long |
getSuppliedPropertyConcepts(); |
- Description
- returns information about which property concepts described in
the PropertyConcept constants group are supported
by this XIntrospectionAccess implementation.
The minimum supported concepts should be:
- PropertyConcept::PROPERTYSET,
- PropertyConcept::ATTRIBUTES and
- PropertyConcept::METHODS.
- Returns
- zero or more constants of the PropertyConcept
constants group.combined by an arithmetical or-operation.
|
|
getProperty
- Description
- returns information about a property if a property with
the demanded name exists and if it accords to one of the
demanded PropertyConcepts. The information
is provided as Property struct.
- Returns
- A Property struct providing
information about the demanded property,
if a corresponding property exists.
- Parameter aName
- the name of the property.
- Parameter nPropertyConcepts
- zero or more constants of the PropertyConcept
constants group combined by an arithmetical
or-operation.
- Throws
- NoSuchElementException
when a property with the demanded name doesn't exist
or if it accords to a wrong PropertyConcept.
|
|
hasProperty
boolean |
hasProperty( |
[in] string |
aName, |
| [in] long |
nPropertyConcepts ); |
- Description
- allows to ask if a property with the demanded name exists
and if it accords to one of the demanded PropertyConcept.
- Returns
- `TRUE` if the property exists and accords to one of
the demanded PropertyConcepts, otherwise
`FALSE` is returned.
- Parameter aName
- the name of the property.
- Parameter nPropertyConcepts
- zero or more constants of the PropertyConcept
constants group combined by an arithmetical
or-operation.
|
|
getProperties
sequence< Property > |
getProperties( |
[in] long |
nPropertyConcepts ); |
- Description
- returns a sequence of properties of the introspected object
- Returns
- all properties of the introspected object which accord
to the demanded PropertyConcepts.
- Parameter nPropertyConcepts
- zero or more constants of the PropertyConcept
constants group combined by an arithmetical
or-operation.
|
|
getMethod
- Description
- returns information about a method if a method with
the demanded name exists and if it accords to one of
the demanded MethodConcepts. The information is
provided as com::sun::star::reflection::XIdlMethod.
- Returns
- A com::sun::star::reflection::XIdlMethod providing
information about and
access to the demanded method if a corresponding
method exists.
- Parameter aName
- the name of the method.
- Parameter nMethodConcepts
- zero or more constants of the MethodConcept
constants group combined by an arithmetical
or-operation.
- Throws
- NoSuchElementException
when a method with the demanded name doesn't exist
or if it accords to a wrong MethodConcept.
|
|
hasMethod
boolean |
hasMethod( |
[in] string |
aName, |
| [in] long |
nMethodConcepts ); |
- Description
- allows to ask if a method with the demanded name exists
and if it accords to one of the demanded MethodConcept.
- Returns
- `TRUE` if the method exists and accords to one of
the demanded MethodConcepts, otherwise
`FALSE` is returned.
- Parameter aName
- the name of the method.
- Parameter nMethodConcepts
- zero or more constants of the MethodConcept
constants group combined by an arithmetical
or-operation.
|
|
getMethods
- Description
- returns a sequence of methods of the introspected object.
- Returns
- all methods of the introspected object which accord
to the demanded MethodConcepts.
- Parameter nMethodConcepts
- zero or more constants of the MethodConcept
constants group combined by an arithmetical
or-operation.
|
|
getSupportedListeners
sequence< type > |
getSupportedListeners(); |
- Description
- returns the listener types supported by the introspected
object.
If the introspected object has the methods
addFooListener( XFooListener xFoo ) and
removeFooListener( XFooListener xFoo )
the type of XFooListener will be one of the elements
in the returned sequence.
- Returns
- a sequence of the types of listener interfaces
which are supported by the introspected object.
|
|
queryAdapter
- Description
- creates an adapter that implements an interface with the
specified type.
To access properties, query for the XPropertySet
interface. If the XPropertySet can
be queried, the XFastPropertySet interface
must be supported too.
If the introspected object implements a name container,
the introspection should return the
com::sun::star::container::XNameAccess and
com::sun::star::container::XNameContainer interfaces.
If the introspected object implements an index container,
the introspection should return the
com::sun::star::container::XIndexAccess and
com::sun::star::container::XIndexContainer interfaces.
If the introspected object implements an enumeration
container, the introspection should return the
com::sun::star::container::XEnumerationAccess interface.
If the introspected object implements the
com::sun::star::reflection::XIdlArray interface,
the introspection should return this.
To implement inaccurate name access, at all objects,
which implement the com::sun::star::container::XNameAccess or
XPropertySet interface, the XExactName interface has to be supported.
- See also
- XExactName
|
|
Copyright © 2020, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.