root / org.gvsig.toolbox / trunk / org.gvsig.toolbox / org.gvsig.toolbox.gui / src / main / java / es / unex / sextante / gui / cmd / bshcommands / data.java @ 273
History | View | Annotate | Download (1.63 KB)
1 |
package es.unex.sextante.gui.cmd.bshcommands; |
---|---|
2 |
|
3 |
import bsh.CallStack; |
4 |
import bsh.Interpreter; |
5 |
import es.unex.sextante.additionalInfo.AdditionalInfoVectorLayer; |
6 |
import es.unex.sextante.dataObjects.IRasterLayer; |
7 |
import es.unex.sextante.dataObjects.ITable; |
8 |
import es.unex.sextante.dataObjects.IVectorLayer; |
9 |
import es.unex.sextante.gui.core.SextanteGUI; |
10 |
|
11 |
/**
|
12 |
* A BeanShell command to show the available data object with which SEXTANTE could work
|
13 |
*
|
14 |
* @author volaya
|
15 |
*
|
16 |
*/
|
17 |
public class data { |
18 |
|
19 |
public static void invoke(final Interpreter env, |
20 |
final CallStack callstack) {
|
21 |
|
22 |
SextanteGUI.getInputFactory().createDataObjects(); |
23 |
final StringBuffer sb = new StringBuffer(); |
24 |
final IRasterLayer[] rasterLayers = SextanteGUI.getInputFactory().getRasterLayers(); |
25 |
sb.append("RASTER LAYERS\n");
|
26 |
sb.append("-----------------\n");
|
27 |
for (int i = 0; i < rasterLayers.length; i++) { |
28 |
sb.append(rasterLayers[i].getName() + "\n");
|
29 |
} |
30 |
sb.append("\n");
|
31 |
sb.append("VECTOR LAYERS\n");
|
32 |
sb.append("-----------------\n");
|
33 |
final IVectorLayer[] vectorLayers = SextanteGUI.getInputFactory().getVectorLayers(AdditionalInfoVectorLayer.SHAPE_TYPE_ANY); |
34 |
for (int i = 0; i < vectorLayers.length; i++) { |
35 |
sb.append(vectorLayers[i].getName() + "\n");
|
36 |
} |
37 |
sb.append("\n");
|
38 |
sb.append("TABLES\n");
|
39 |
sb.append("-----------------\n");
|
40 |
final ITable[] tables = SextanteGUI.getInputFactory().getTables(); |
41 |
for (int i = 0; i < tables.length; i++) { |
42 |
sb.append(tables[i].getName() + "\n");
|
43 |
} |
44 |
sb.append("\n");
|
45 |
env.println(sb.toString()); |
46 |
|
47 |
} |
48 |
|
49 |
} |