Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.snapping.app / org.gvsig.snapping.app.mainplugin / src / main / java / org / gvsig / app / project / documents / view / gui / ViewSnappingPropertiesPage.java @ 47355

History | View | Annotate | Download (1.71 KB)

1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.app.project.documents.view.gui;
7

    
8
import java.awt.BorderLayout;
9
import javax.swing.JComponent;
10
import javax.swing.JPanel;
11
import org.gvsig.app.project.documents.view.ViewDocument;
12
import org.gvsig.propertypage.PropertiesPage;
13
import org.gvsig.tools.ToolsLocator;
14
import org.gvsig.tools.i18n.I18nManager;
15

    
16
/**
17
 *
18
 * @author jovivas
19
 */
20
public class ViewSnappingPropertiesPage extends JPanel implements PropertiesPage {
21

    
22
    private final ViewDocument view;
23
    private ViewSnappingInfoImpl panel;
24
    public ViewSnappingPropertiesPage(ViewDocument view){
25
        this.view = view;
26
        initComponents();
27
        
28
    }
29

    
30
    @Override
31
    public void setData(Object o) {
32
        
33
    }
34

    
35
    @Override
36
    public String getTitle() {
37
        I18nManager i18n = ToolsLocator.getI18nManager();
38
        return i18n.getTranslation("Snapping");
39
    }
40

    
41
    @Override
42
    public int getPriority() {
43
        return 900;
44
    }
45

    
46
    @Override
47
    public boolean whenAccept() {
48
        this.panel.applyChanges();
49
        return true;
50
    }
51

    
52
    @Override
53
    public boolean whenApply() {
54
        this.panel.applyChanges();
55
        return true;
56
    }
57

    
58
    @Override
59
    public boolean whenCancel() {
60
        return true;
61
    }
62

    
63
    @Override
64
    public JComponent asJComponent() {
65
        return this;
66
    }
67

    
68
    private void initComponents() {
69
        this.setLayout(new BorderLayout());
70
        this.panel = new ViewSnappingInfoImpl();
71
        this.panel.setMapContext(this.view.getMapContext());
72
        this.add(this.panel, BorderLayout.CENTER);
73
    }
74
    
75
}