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 / TestNotEditable.java @ 44085

History | View | Annotate | Download (2.02 KB)

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

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

    
16
/**
17
 *
18
 * @author jjdelcerro
19
 */
20
public class TestNotEditable {
21

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