Revision 42814 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/toc/actions/LayerErrorsPanel.java
LayerErrorsPanel.java | ||
---|---|---|
3 | 3 |
import java.awt.Dimension; |
4 | 4 |
import java.awt.event.ActionEvent; |
5 | 5 |
import java.awt.event.ActionListener; |
6 |
import java.util.ArrayList; |
|
6 | 7 |
import java.util.List; |
8 |
|
|
7 | 9 |
import org.apache.commons.lang3.exception.ExceptionUtils; |
10 |
|
|
8 | 11 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
9 | 12 |
import org.gvsig.fmap.mapcontext.layers.operations.SingleLayer; |
10 | 13 |
import org.gvsig.fmap.mapcontrol.swing.dynobject.DynObjectEditor; |
11 | 14 |
import org.gvsig.tools.ToolsLocator; |
12 | 15 |
import org.gvsig.tools.i18n.I18nManager; |
16 |
|
|
13 | 17 |
import org.slf4j.Logger; |
14 | 18 |
import org.slf4j.LoggerFactory; |
15 | 19 |
|
... | ... | |
24 | 28 |
this.setLayer(layer); |
25 | 29 |
} |
26 | 30 |
|
31 |
public LayerErrorsPanel(String name, Exception ex) { |
|
32 |
this.initComponents(); |
|
33 |
this.setName(name); |
|
34 |
this.setError(ex); |
|
35 |
} |
|
36 |
|
|
27 | 37 |
private void initComponents() { |
28 | 38 |
this.translate(); |
29 | 39 |
this.txtMessage.setContentType("text/html"); |
... | ... | |
44 | 54 |
this.setPreferredSize(new Dimension(550, 400)); |
45 | 55 |
} |
46 | 56 |
|
57 |
public void setName(String name){ |
|
58 |
this.txtLayerName.setText(name); |
|
59 |
} |
|
60 |
|
|
61 |
public void setError(Exception e){ |
|
62 |
List<Exception> exs = new ArrayList<Exception>(); |
|
63 |
exs.add(e); |
|
64 |
this.txtMessage.setText(this.getMessageAsHTML(exs)); |
|
65 |
this.btnViewParameters.setEnabled(false); |
|
66 |
} |
|
67 |
|
|
47 | 68 |
public void setLayer(FLayer layer) { |
48 | 69 |
this.layer = layer; |
49 |
this.txtLayerName.setText(layer.getName());
|
|
70 |
setName(layer.getName());
|
|
50 | 71 |
this.txtMessage.setText(this.getMessageAsHTML(layer.getErrors())); |
51 | 72 |
this.btnViewParameters.setEnabled(this.layer instanceof SingleLayer); |
52 | 73 |
} |
... | ... | |
92 | 113 |
editor.editObject(true); |
93 | 114 |
} catch (Throwable th) { |
94 | 115 |
logger.warn("Can't show standard properties dialog for this parameters.",th); |
95 |
}
|
|
116 |
} |
|
96 | 117 |
} |
97 | 118 |
|
98 | 119 |
} |
Also available in: Unified diff