- Usage Restrictions
- deprecated
- Deprecation Info
Note that nowadays, this service is only a legacy wrapper using the
::com::sun::star::inspection::ObjectInspector and the
::com::sun::star::form::inspection::DefaultFormComponentInspectorModel services, and knitting them together.
- Description
- describes a controller which can be used to browse and modify properties of form controls.
The controller can be plugged into an ::com::sun::star::frame::XFrame, and will
provide a visual component for inspecting control properties. This means it allows to interactively control
several aspects of a FormControlModel or DataAwareControlModel, such as it's
data binding, it's layout, and it's event binding
For using a PropertyBrowserController, you need to
- instatiate it at a service factory of your choice
- attach it to an empty frame of your choice
- set the IntrospectedObject property to the control model which you wish to analyze
- Example
- Java
XFrame xFrame = getNewEmptyFrame();
XMultiServiceFactory xORB = getORB();
XPropertySet xControlModel = getMyControlModel();
// instantiate the controller
XController xController = (XController)UnoRuntime.queryInterface( XController.class,
xORB.createInstance( "com.sun.star.form.PropertyBrowserController" ) );
// marry the controller and the frame. This will cause the controller
// to create a visual component within the frame to inspect our object
xController.attachFrame( xFrame )
// tell the controller which object to inspect
XPropertySet xControllerProps = (XPropertySet)UnoRuntime.queryInterface(
XPropertySet.class, xController );
xControllerProps.setPropertyValue( "IntrospectedObject", xControlModel );
- See also
- ::com::sun::star::frame::XController
|