Revision 412 org.gvsig.hyperlink.app/trunk/org.gvsig.hyperlink.app/org.gvsig.hyperlink.app.extension/src/main/java/org/gvsig/hyperlink/app/extension/actions/TxtPanel.java
TxtPanel.java | ||
---|---|---|
26 | 26 |
import java.awt.Dimension; |
27 | 27 |
import java.net.MalformedURLException; |
28 | 28 |
import java.net.URI; |
29 |
import java.net.URISyntaxException; |
|
29 | 30 |
import java.net.URL; |
31 |
import java.util.logging.Level; |
|
32 |
import java.util.logging.Logger; |
|
30 | 33 |
|
31 | 34 |
import javax.swing.JTextPane; |
32 | 35 |
|
33 | 36 |
import org.gvsig.andami.PluginServices; |
34 | 37 |
import org.gvsig.andami.messages.NotificationManager; |
35 | 38 |
import org.gvsig.hyperlink.app.extension.AbstractHyperLinkPanel; |
39 |
import org.gvsig.hyperlink.app.extension.LinkTarget; |
|
36 | 40 |
import org.gvsig.webbrowser.WebBrowserFactory; |
37 | 41 |
import org.gvsig.webbrowser.WebBrowserPanel; |
38 | 42 |
|
... | ... | |
49 | 53 |
/** |
50 | 54 |
* Default constructor. |
51 | 55 |
*/ |
52 |
public TxtPanel(URI doc) {
|
|
56 |
public TxtPanel(LinkTarget doc) {
|
|
53 | 57 |
super(doc); |
54 | 58 |
initialize(); |
55 | 59 |
} |
... | ... | |
76 | 80 |
|
77 | 81 |
URL url = null; |
78 | 82 |
try { |
79 |
url = document.normalize().toURL(); |
|
83 |
url = document.getURL().toURI().normalize().toURL();
|
|
80 | 84 |
} catch (MalformedURLException e1) { |
81 | 85 |
NotificationManager.addWarning(PluginServices.getText(this, |
82 | 86 |
"Hyperlink_linked_field_doesnot_exist"), e1); |
83 | 87 |
return; |
88 |
} catch (URISyntaxException ex) { |
|
89 |
NotificationManager.addWarning(PluginServices.getText(this, |
|
90 |
"Hyperlink_linked_field_doesnot_exist"), ex); |
|
91 |
return; |
|
84 | 92 |
} |
85 | 93 |
webbrowser.setPage(url); |
86 | 94 |
this.add(webbrowser.asJComponent(), BorderLayout.CENTER); |
Also available in: Unified diff