blob: 857b019ee32098536260969522672b32e91eaca5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
/*
* HelpTextProvider.java
*
* Created on 16. November 2006, 09:44
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package integration.extensions;
import com.sun.star.inspection.XObjectInspectorUI;
import com.sun.star.inspection.XPropertyControl;
import com.sun.star.inspection.XPropertyControlObserver;
import com.sun.star.lang.NoSupportException;
/** displays help text for the currently selected method
*/
public class HelpTextProvider implements XPropertyControlObserver
{
private XObjectInspectorUI m_inspectorUI;
/**
* Creates a new instance of HelpTextProvider
*/
public HelpTextProvider( XObjectInspectorUI _inspectorUI )
{
m_inspectorUI = _inspectorUI;
m_inspectorUI.registerControlObserver( this );
}
public void focusGained( XPropertyControl _propertyControl )
{
try
{
String helpText = "here could be the help for:\n";
helpText += _propertyControl.getValue().toString();
m_inspectorUI.setHelpSectionText( helpText );
}
catch (NoSupportException ex)
{
ex.printStackTrace();
}
}
public void valueChanged( XPropertyControl _propertyControl )
{
// not interested in
}
}
|