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 / Test.java @ 44079
History | View | Annotate | Download (2.03 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.crs.CRSFactory; |
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 Test { |
22 |
|
23 |
/**
|
24 |
* @param args the command line arguments
|
25 |
*/
|
26 |
public static void main(String[] args) throws Exception { |
27 |
Test test = new Test();
|
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()); |
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 |
} |