Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.ui / src / main / java / org / gvsig / webbrowser / jfx / JFXWebBrowserManager.java @ 46903

History | View | Annotate | Download (978 Bytes)

1
package org.gvsig.webbrowser.jfx;
2

    
3
import org.gvsig.tools.util.ToolsUtilLocator;
4
import org.gvsig.webbrowser.WebBrowserPanel;
5
import org.gvsig.webbrowser.WebBrowserManager;
6
import org.slf4j.Logger;
7
import org.slf4j.LoggerFactory;
8

    
9
/**
10
 *
11
 * @author gvSIG Team
12
 */
13
public class JFXWebBrowserManager implements WebBrowserManager {
14

    
15
    protected static final Logger LOGGER = LoggerFactory.getLogger(JFXWebBrowserManager.class);
16
    
17
    private static WebBrowserManager prevManager;
18
    
19
    @Override
20
    public WebBrowserPanel createWebBrowserPanel() {
21
        try {
22
            return new JFXWebBrowserPanel();
23
        } catch(Throwable t) {
24
            LOGGER.warn("Can't create JFXWebBrowser",t);
25
            return prevManager.createWebBrowserPanel();
26
        }
27
    }
28
    
29
    public static final void selfRegister() {    
30
        prevManager = ToolsUtilLocator.getWebBrowserManager();
31
        ToolsUtilLocator.registerWebBrowserManager(JFXWebBrowserManager.class);
32
    }
33
}