Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.swing / org.gvsig.fmap.dal.swing.impl / src / test / java / org / gvsig / fmap / dal / swing / impl / featuretype / TestEditable.java @ 44096

History | View | Annotate | Download (2.09 KB)

1
package org.gvsig.fmap.dal.swing.impl.featuretype;
2

    
3
import org.gvsig.fmap.dal.swing.featuretype.FeatureTypePanel;
4
import java.io.File;
5
import java.net.URL;
6
import org.gvsig.fmap.dal.DALLocator;
7
import org.gvsig.fmap.dal.DataManager;
8
import org.gvsig.fmap.dal.feature.FeatureStore;
9
import org.gvsig.fmap.dal.swing.DALSwingLocator;
10
import org.gvsig.fmap.dal.swing.DataSwingManager;
11
import org.gvsig.tools.library.impl.DefaultLibrariesInitializer;
12
import org.gvsig.tools.swing.api.ToolsSwingLocator;
13
import org.gvsig.tools.swing.api.windowmanager.Dialog;
14
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
15
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
16

    
17
/**
18
 *
19
 * @author jjdelcerro
20
 */
21
public class TestEditable {
22

    
23
    /**
24
     * @param args the command line arguments
25
     */
26
    public static void main(String[] args) throws Exception {
27
        TestEditable test = new TestEditable();
28
        new DefaultLibrariesInitializer().fullInitialize();
29
        test.run();
30
    }
31
    
32
    public void run() throws Exception {
33
        WindowManager_v2 windowManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
34
        DataSwingManager manager = DALSwingLocator.getSwingManager();
35
        
36
        URL resource = this.getClass().getResource("/org/gvsig/esp_comaut/esp_comaut.dbf");
37
        FeatureStore store = openShape(resource);
38
        FeatureTypePanel panel = new DefaultFeatureTypePanel();
39
        panel.put(store.getDefaultFeatureType().getEditable());
40
        
41
        Dialog dialog = windowManager.createDialog(
42
                panel.asJComponent(),
43
                "Test", 
44
                null,
45
                WindowManager_v2.BUTTONS_OK_CANCEL
46
        );
47
        dialog.show(WindowManager.MODE.WINDOW);        
48
    }
49
  
50
    public FeatureStore openShape(URL resource) throws Exception {
51
        DataManager dataManager = DALLocator.getDataManager();
52
        FeatureStore store = (FeatureStore) dataManager.openStore(
53
                "DBF", 
54
                "dbffile", new File(resource.toURI())
55
//                "CRS", CRSFactory.getCRS("EPSG:23030")
56
        );
57
        return store;
58
    }
59
}