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

View differences:

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