Revision 474 2.1/trunk/org.gvsig.view3d/org.gvsig.view3d.swing/org.gvsig.view3d.swing.impl/src/main/java/org/gvsig/view3d/swing/impl/DefaultView3DPanel.java

View differences:

DefaultView3DPanel.java
43 43
import org.gvsig.view3d.swing.api.View3DSwingManager.TYPE;
44 44

  
45 45
/**
46
 * Default implementaion of {@link View3DPanel}.
47
 * 
46 48
 * @author <a href="mailto:lmarques@disid.com">Lluis Marques</a>
47
 *
48 49
 */
49 50
public class DefaultView3DPanel extends JPanel implements View3DPanel {
50
    
51

  
51 52
    private static final long serialVersionUID = -87105248886531868L;
52
    
53

  
53 54
    private ObservableHelper observableHelper;
54 55

  
55 56
    private MapControl3D mapControl3D;
56 57

  
57 58
    /**
59
     * Default constructor of {@link DefaultView3DPanel}. Creates an
60
     * {@link MapControl3D}, initialize local fileds and register listeners.
61
     * 
58 62
     * @param theMapContext
63
     *            associated <code>MapContext</code>
59 64
     * @param type
65
     *            Type of this {@link DefaultMapControl3D}. See {@link TYPE}.
60 66
     */
61 67
    public DefaultView3DPanel(MapContext theMapContext, TYPE type) {
62 68
        super(new BorderLayout());
63
                
69

  
64 70
        View3DSwingManager swingManager = View3DSwingLocator.getManager();
65 71
        this.mapControl3D =
66 72
            swingManager.createMapControl3D(theMapContext, type);
67 73
        this.observableHelper = new ObservableHelper();
68 74

  
69 75
        this.add(mapControl3D.asJComponent(), BorderLayout.CENTER);
70
        
76

  
71 77
        this.addComponentListener(new ComponentListener() {
72
            
78

  
73 79
            public void componentShown(ComponentEvent e) {
74 80
            }
75
            
81

  
76 82
            public void componentResized(ComponentEvent e) {
77 83
            }
78
            
84

  
79 85
            public void componentMoved(ComponentEvent e) {
80 86
            }
81
            
87

  
82 88
            public void componentHidden(ComponentEvent e) {
83 89
                getMapControl3D().dispose();
84 90
            }
......
95 101

  
96 102
    public void show() {
97 103
        WindowManager wm = ToolsSwingLocator.getWindowManager();
98
        wm.showWindow(this, "_View3D_window",
99
            WindowManager.MODE.WINDOW);
104
        wm.showWindow(this, "_View3D_window", WindowManager.MODE.WINDOW);
100 105
    }
101
    
106

  
102 107
    public void addObserver(Observer o) {
103
        if(observableHelper != null){
108
        if (observableHelper != null) {
104 109
            observableHelper.addObserver(o);
105 110
        }
106 111
    }
107 112

  
108 113
    public void deleteObserver(Observer o) {
109
        if(observableHelper != null){
114
        if (observableHelper != null) {
110 115
            observableHelper.deleteObserver(o);
111 116
        }
112
        
117

  
113 118
    }
114 119

  
115 120
    public void deleteObservers() {
116
        if(observableHelper != null){
121
        if (observableHelper != null) {
117 122
            observableHelper.deleteObservers();
118 123
        }
119 124
    }

Also available in: Unified diff